From patchwork Tue Oct 18 16:45:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tommaso Merciai X-Patchwork-Id: 2443 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id AC24540F4D for ; Tue, 18 Oct 2022 18:45:42 +0200 (CEST) Received: by mail-wm1-f71.google.com with SMTP id fc12-20020a05600c524c00b003b5054c70d3sf9494108wmb.5 for ; Tue, 18 Oct 2022 09:45:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666111542; cv=pass; d=google.com; s=arc-20160816; b=0rE5Ey6b+8XCbI4wTz/qjveJWz5TU0G0zVMIiFLQ/GKj3hIWJtFtKCUQs7NveS0/S8 on12jtO85Qrz3XVESUhc2hIqejzNsKsBFW+QEIDi+70INhmDXV8gWNvAnFhuQhVFoMIv qohdNJyI5QsHno3lXdX1xkLtzqTY+No7mh+b3GafdxE8sFCK5qUeEgoHnHyTKxjX+gcm v0jrjN7HhHQj7Jmbn2kU/L0ihr1wrpsNeQkkYCzuRHcffyV4kJm7SrKz8VClH2xMsGkt h2Zeu1ArN1BJs1QuiqnDa/SvFwpgiAzubM9oy6+dLexfbY5QWWl3K18vbPGdsf+bsGBm bnpw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=wfv0csnXInuXuuQyr6RdAhMXTBk+UKGcyYui8aAG8Co=; b=LwpE2xE8WQ2xag5kkeyKF6j6AyBhUuvnxaa3XAbMB8iMtaQoJ+UPnmNDppgR078Frv 7I9+q4PLEY+38QxMP0mHBA4bXbyBL5FDfzG++FKNWcJ/YeydjY9RlJMVw3eOY/195VG6 bEafEfbO04SffKjF63AtzgSzvSTC/YdRaRygxMgIW4nmoBv5h9HF5k4pDCYPWnYTLx5n +EgMEwY11Kl2jb4nTiwarsZ+tHtTHAjRj+3Ge7HTe9TfhPu3wZeflQcrwwYUkLvZYaQ/ PVabgKl8Znu/lUPN4A5CSKVKr2zz3fdmGraI7MiPMyQggfRDdNLtIuYUpHSYDa1hqTWA GeSA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="N7a/utxE"; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :from:to:cc:subject:date:message-id:reply-to; bh=wfv0csnXInuXuuQyr6RdAhMXTBk+UKGcyYui8aAG8Co=; b=b4v+bdpnUI+Ng6YCoZ5rCqY3SizW2meJ270R2h+Ys+ShiUTJhQXKGplgQ0Y/gRC170 Zg83rWnOvV8MjmMmvRXugvw2ABfRRVCS2WHm50CsbyQHgWxNIYRcIdYfu/OvXjS+NCCy +PSNCMhSwbSv260/C/JOZQYNqnZf7mfSeXd9A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wfv0csnXInuXuuQyr6RdAhMXTBk+UKGcyYui8aAG8Co=; b=ua79qsi0QIFNF4nhu4w8hZN+cKdpkjE0QOat0eBA8QwyT5iJ4RGyuztxy2vbxlTcbX pZptTMrVSUtiPb2TYCu+JefH6ElLUb2lC2rESqwSahwC3d2rExAiH08jUn3wuxopcpP+ dIo8NY+vFO+733/8Q+EDphIlzr7VY9KEVjFg8W/39Jd75k2BKfgWTLrLXEyCpvaW7LMw EIM0/wngbkzIfOTqpWTM7W7fgWRT5CEFfMLDOznZ9eVkoQ7JKVNVBZK4MJKoMnPqcBE9 g/o+Btx1FbaF/QUgmG4NnVwr2myaYWTAS9kKLgA8PyfNu278WIJqJsweftSP8dWuw16a xVTQ== X-Gm-Message-State: ACrzQf0Y2vMPWlcAWTiOZ665BK0FpULimBBCFmSWOpvYSL3vwJ2gPgAO jPhvbV1KI8P2bz6bP6dY3R4wp2uZ X-Google-Smtp-Source: AMsMyM7FSH1qiFHjsO0U4pcslINoNSjyRKBpC1xhaXGhAcmB+SkF93ICD0TjRxE8UzKWMAftXRSdiw== X-Received: by 2002:a05:600c:21d1:b0:3c6:ea1d:cf32 with SMTP id x17-20020a05600c21d100b003c6ea1dcf32mr14703403wmj.108.1666111542188; Tue, 18 Oct 2022 09:45:42 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:adf:d20e:0:b0:228:ddd7:f40e with SMTP id j14-20020adfd20e000000b00228ddd7f40els5538458wrh.3.-pod-prod-gmail; Tue, 18 Oct 2022 09:45:41 -0700 (PDT) X-Received: by 2002:a5d:5148:0:b0:22e:53bd:31c5 with SMTP id u8-20020a5d5148000000b0022e53bd31c5mr2454885wrt.241.1666111540943; Tue, 18 Oct 2022 09:45:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666111540; cv=none; d=google.com; s=arc-20160816; b=nn/qA6NMd6TYisuWv0leYrxG2BRaZlSzqQvvEMfZrRgsX9s+v+1L10p2TfJqa8F/6+ boHojJ2qX7tdx7ThARMVkR8UueEU8iV98shJe6jWyvYf4Wvco6lPD7b0d/IpFXG8eYMJ Ckt8A1o85BI6AwifN9gQqrwM+fes90OKz0z/TCwG+AkgrO2hvTqc1U9kJGIhOarCE9LE L0lZ/GYEVAg2wJ+/LcJJwYdT54AtjD+WeGLU/OcS9MD/SKdT1QNr4QTmfpp2or+gM+Y9 8+X75h2ojYIRCPANHAy9/Wwn4rUmsctjcQkMjHGumg/Ov3vBq0a5SfeykjtfEQrsaQ6c tjgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=xJHqz/NgmeygQyOjTE1MtbVMgIIcdyJ4beia91UBymk=; b=q2uV+CPPKiEBgxFq3dl0yS+ZQ9Ci2CanmBWWw+K1dJo4+BJxEYYiQGGSG/z+Hn9jLX Q/8vCvyIlr5SAPTTt+w/8DtmNJWFc/OWXy1F25zbre0RFoMw4dMdZP1Wxp0iApQqCgRY T1uuQvhji86B9VT5pF42fcrpgRANIknrTkRpPokga4bQuyz92bqYFXZ7BOu+L4OrqPfE loCwPMXAaxIwx/kjZ3VulJNBVvpPApHmnTJUh1Icu3CuO0HdYQGrUcDzIY6yUUgn/eiX 4WJwb43GtyaUAqDPV6WiNhibEXWb9jvYL2CuH5tceFaAsU0dP6Se4bXOko4/bi/Zf1vg zV1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="N7a/utxE"; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id z1-20020a1cf401000000b003b45f5e5f62sor3858787wma.41.2022.10.18.09.45.40 for (Google Transport Security); Tue, 18 Oct 2022 09:45:40 -0700 (PDT) Received-SPF: pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Received: by 2002:a1c:ed11:0:b0:3b4:d3e1:bec with SMTP id l17-20020a1ced11000000b003b4d3e10becmr2679777wmh.196.1666111540648; Tue, 18 Oct 2022 09:45:40 -0700 (PDT) Received: from tom-ThinkPad-T14s-Gen-2i.station (net-188-217-54-207.cust.vodafonedsl.it. [188.217.54.207]) by smtp.gmail.com with ESMTPSA id e26-20020a05600c4b9a00b003a5537bb2besm13545592wmp.25.2022.10.18.09.45.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Oct 2022 09:45:38 -0700 (PDT) From: Tommaso Merciai To: tommaso.merciai@amarulasolutions.com Cc: michael@amarulasolutions.com, linuxfancy@googlegroups.com, linux-amarula@amarulasolutions.com, kamlesh.gurudasani@gmail.com, David Airlie , Daniel Vetter , Maxime Ripard , Thomas Zimmermann , Sam Ravnborg , Javier Martinez Canillas , =?utf-8?q?Noralf_Tr=C3=B8nnes?= , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: [PATCH 0/2] drm/tiny: add support tft display based on ilitek, ili9488 Date: Tue, 18 Oct 2022 18:45:24 +0200 Message-Id: <20221018164532.1705215-1-tommaso.merciai@amarulasolutions.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Original-Sender: tommaso.merciai@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b="N7a/utxE"; spf=pass (google.com: domain of tommaso.merciai@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=tommaso.merciai@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Hi All, This series support for ilitek,ili9488 based displays like Waveshare-ResTouch-LCD-3.5 display. Tested on Waveshare-ResTouch-LCD-3.5 connected to px30-evb via SPI. This series is based on work done by Kamlesh Gurudasani in 2020: - "drm/tiny: add support for tft displays based on ilitek, ili9488" (Thanks Kamlesh for your starting point) Tests are done using the following tools coming from Yocto fs: - modetest -M "ili9488" -s 31:320x480@RG16 -v - fb-test - fb-rect References: - https://patchwork.kernel.org/project/dri-devel/patch/00719f68aca488a6476b0dda634617606b592823.1592055494.git.kamlesh.gurudasani@gmail.com/ - https://www.hpinfotech.ro/ILI9488.pdf - https://www.waveshare.com/wiki/Pico-ResTouch-LCD-3.5 Regards, Tommaso Tommaso Merciai (2): dt-bindings: add binding for tft displays based on ilitek,ili9488 drm/tiny: add support for tft displays based on ilitek,ili9488 .../bindings/display/ilitek,ili9488.yaml | 72 +++ drivers/gpu/drm/tiny/Kconfig | 13 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/ili9488.c | 440 ++++++++++++++++++ 4 files changed, 526 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9488.yaml create mode 100644 drivers/gpu/drm/tiny/ili9488.c