From patchwork Tue Jan 6 15:43:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4409 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 2A82D3F24C for ; Tue, 6 Jan 2026 16:45:08 +0100 (CET) Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-64b735f514dsf1470455a12.3 for ; Tue, 06 Jan 2026 07:45:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1767714308; cv=pass; d=google.com; s=arc-20240605; b=RAHyc7uozJBf/h+FFZLsp9+u7sx5/HIsxy3P9hB3YFzm7Q6mVB5NoouPwDoIcNdrwp 32JUCv4XR08JmiVldqKzYQMXIQISbBXoQ0I4kVxYvDVkK8Sa3iUfUdr+WBIbISe1uw8d E+XIE0sQWu6biXgv60N2CmPvBMY55mBV6N43dV2IvaDwlqJz/e1fVnskHDJ98MJj41XH rAo0IhV6p4swCC521GPX/6Bk9cnyA6A+yExXsniY9NgQPpkMoXKDWypppDrHPWiPnVRG RsyDTW8BFlMTSlZYPx89j+6aFux4iHDZ6HkZPODkSvFE02N59xcZOe93173725u+ZIYy XrQg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=9XdIFZscTadQF1FuzTEdMM6/IvQ3qAZbgpW6g6RPXf4=; fh=pZf7B9KfGXMXSDSGDes36Sgrrsb4HjMJVOZkvKOLb6o=; b=KDwbq9wQWZMKF8memQmx37WFujbrgiZo4QkFaZYHdlfZW48084uEk3YGXcTmiw++s0 Zf6ZczMEVPgPG2J6nSetdNNwK9K/YDqdUKyDS5dlh9dloH863Uh5MC3ycids6X9GkVgB ywKUoWSQZU1hIfCgM6Xey2ajDIaSchEoUIGsJosWaR5z3hLXa3n+S/Ce0Z5r7mf+2Suw s8OzsK5vMLL8aENld5/Hb3RRLtFzw5YCGToTRGjItkGfkWU+qFdHUbALXjxf+kD5y6z4 jBibmOfbAeiFJql4yqDauRulzOZA4NhG64cj5WJwFD+2nW/SnBC1G9A/u2ogw0KZDITH fDvg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=GLfgHkKA; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1767714308; x=1768319108; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=9XdIFZscTadQF1FuzTEdMM6/IvQ3qAZbgpW6g6RPXf4=; b=VwQ3Mn4Jn1CzP5SWWVUG9Xn1aEBiGBhwVqA1BrUopTfD79hBV2bG0eq6ZzlZZF/6FP iC7y2xB8PHA12pPgVBMx0uTKX9fgiIzGnRkQTGF19HaxAHcvIwVoA4B31ml4eIOt2Dzq XrEFdzwq5IjG+MBYspW3m8u2KhtfXr/11/sX0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767714308; x=1768319108; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9XdIFZscTadQF1FuzTEdMM6/IvQ3qAZbgpW6g6RPXf4=; b=J4bighO+pIG5sn0vm1qmV/Mcd9FmV3Ib06NJx7Yh3wMvrTOYoHPiLVH/nKjmN0azqB KRQBXHic9G4MmZt92tB3fw2/f23alWOY/DUcKxM1kMZwG2wYRqdEXw3IkqFhDatS7Xon 0yLC+HrrjZdtkWS3u13UfqVXIsPrncOTit2MPrbOoo1XcIYGM3ahdX5u6Ae9DGl8O/eX WMFrlnGMOy+kYL3eJmVwpzUMEywp0+1N/qozicndZaNg9jMpHlYXUGQGPZv1SpOCiFai dM29/Ko91F9ejy88f/jpU38uzkN6Avesl9L+WpnokI/oGxFUkfZCBC+2k+f/Si3p3uO3 I/oQ== X-Forwarded-Encrypted: i=2; AJvYcCURGu7g7G2vIICWGQbQV2G6kZ3upkZa7w0vzBQ+pA7Bn4JgTYxK410P7Q81nZdCOizLQWD0ePjl8eQnRx3L@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yx5s5cAeHH/Aw3DKbgUPUR+lRkYUxUMytfMI4DI2t4PbR4iWhPv QbjvXA9TF3efZLrLsaOziL++cyopx1HMToXgT5xd3K1Thw20ZL09l6cgszL7RPNxNaSAhw== X-Google-Smtp-Source: AGHT+IE7dehnvF5Zs8mhrCElg79RT0IIZ3tiRw19+zmos+/JfO/qWyXSzwpW/4t431LEGZEA/hyxKg== X-Received: by 2002:a05:6402:4314:b0:64f:cfa0:9024 with SMTP id 4fb4d7f45d1cf-650797a7fccmr3159424a12.34.1767714307724; Tue, 06 Jan 2026 07:45:07 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWb2d04XJx/saivyFgjmvjKxF6WEiH1VrQnsMOyObYcAXA==" Received: by 2002:a50:fc13:0:b0:64b:643e:9559 with SMTP id 4fb4d7f45d1cf-650748c9c1cls1059528a12.1.-pod-prod-07-eu; Tue, 06 Jan 2026 07:45:05 -0800 (PST) X-Received: by 2002:a05:6402:2356:b0:649:aa69:dc07 with SMTP id 4fb4d7f45d1cf-65079321af6mr2992262a12.12.1767714305594; Tue, 06 Jan 2026 07:45:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1767714305; cv=none; d=google.com; s=arc-20240605; b=RSHai0csEI2wlL0YgqGDH6ySBeG47iIPpwu8h1EL9dx4olpnIqYUIwjLqWItzzsQaD cdoQhCh2uww2s/6zqM+jtuo0EGlDOOF0jGnb9Le30Ky2g6hm27nFFbK793qRDZO28MW6 9Fx/pkPYDO1qPyAtMKPRycpVv+rLJtQ8zPjKWPIdTPmmY7xeX+SfSg1xs+phYmfmO+GT a+wdFBj98be3f2pjAEVJDpdZNwsg+Ovx/kIb/RaB7ZWYC+16xo082wgoF/e/l8dGK1wT I4BJZH99TeMTbf8lAEMoW1PEeZDGmMT2+jbIlEHfSf1HNIgIE4Z7y1VaHmi0shr1RnFj X57A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=PZyMoz4LMJZ89PD+5q7ssW+HXYGmBrxngOYxD32/bZc=; fh=AdINyqa0RrhYjILkNDREXbEInCFvYIP+gW50d4EJsQ0=; b=NXSDfBQUQZXR83RjMGHcIZeB49bZTxH9jpxhSJvTsrLr3JznG+GQMZS1+iAVP7U3PO fit8br2ug1unM+72xLmJKWOy+Q50J2X9+ybvmTSfC2hvZwJL7qlifsLzIJwp8TeY9GfX /7FdgYGyeQ374lWzekP3/zlNz5jkyhKRmf/gwtWH6srPAW9E1x8s4LByBhvKin+fDMe0 YgBWWCBQ3Uv/HFaWOVo1RcLjRPE/Xn2ra0EWvE+ahyAsDWbzRtEYtjnfaELZwfaEkwVR 3hlsNk6uwnqRD4f3SWv8plBbPQ8urXEsEcBcPD6mekThXHKGHZJPrC7VxgqzkjCLtfAW GXdg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=GLfgHkKA; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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 4fb4d7f45d1cf-6507c06fe31sor560271a12.17.2026.01.06.07.45.05 for (Google Transport Security); Tue, 06 Jan 2026 07:45:05 -0800 (PST) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AY/fxX5z1Li992EXYlISvZUKPC2kFk9nGoP1iPQfhnanTmvJRbrbdlLmKlyXdUFzfBn MhuzfN0iu35DjtEc9eIPBnhCO36qdsjwupCc6cBdN5OvGYQnKGDgzDXztwh/I7trClhYmKKzfDP 6Bdq9iVxQDg+BmtXoRlgdQDthvNj6ShJIIKu7hypycTWjDsZ06p/5IHDls6eCW0P/JY81Qj+idC xj6K29MJLTQpqjdkDkx9tkZaxYq5S60ZififHgiqsCfYSCP4m1FaTQW3UQ1XB655m5exndZNqah 9P2YynN/dDj1YkRrTCC8gqS9ix82lzQrGF9iNdjJtukQEYk3AckKm/vSKr6y7AW7fETtbOeGSjU J36cxJKEdS1A9jQu8E3zTQnWg/ONTffrDAIzSb1KJVf4OaKl3YsmukM4RN4NaZmAqo2DcE4KvE0 0RK48IqBvewSkpOhYq7BWk2h9ZmCMuMymAB9Vyn49L/m6/UBbQewpve3EEnkfsFsYUgzw26q5zL tAWA5jJsCd07GQGDRrMnft+pRUtRL86Hmyiw1VJfCC1zmQg9SseeJBxw8sp7/Jza8+9UQObETfn vcYVYyCu3ig= X-Received: by 2002:a05:6402:1461:b0:649:9159:243d with SMTP id 4fb4d7f45d1cf-650795620abmr3077132a12.22.1767714305090; Tue, 06 Jan 2026 07:45:05 -0800 (PST) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-95-248-31-95.retail.telecomitalia.it. [95.248.31.95]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6507be64efasm2349767a12.21.2026.01.06.07.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 07:45:04 -0800 (PST) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , David Airlie , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Michael Walle , Neil Armstrong , Simona Vetter , Thomas Zimmermann , dri-devel@lists.freedesktop.org Subject: [PATCH 1/3] drm/panel: ilitek-ili9806e: prepare for multiple bus support Date: Tue, 6 Jan 2026 16:43:14 +0100 Message-ID: <20260106154446.2735701-2-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> References: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=GLfgHkKA; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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: , This change clarifies that the current implementation is specific to the MIPI-DSI interface. By separating the core config from the DSI-specific one, we prepare the driver for future support of other buses (like SPI) while maintaining backward compatibility through the default assignment in Kconfig. Signed-off-by: Dario Binacchi --- MAINTAINERS | 2 +- drivers/gpu/drm/panel/Kconfig | 10 +++++++++- drivers/gpu/drm/panel/Makefile | 2 +- ...l-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) rename drivers/gpu/drm/panel/{panel-ilitek-ili9806e.c => panel-ilitek-ili9806e-dsi.c} (99%) diff --git a/MAINTAINERS b/MAINTAINERS index a0dd762f5648..40a77e5fd2fd 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7909,7 +7909,7 @@ F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c DRM DRIVER FOR ILITEK ILI9806E PANELS M: Michael Walle S: Maintained -F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c +F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS M: Jagan Teki diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 7a83804fedca..9ab72f3ab32e 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -260,12 +260,20 @@ config DRM_PANEL_ILITEK_ILI9805 config DRM_PANEL_ILITEK_ILI9806E tristate "Ilitek ILI9806E-based panels" depends on OF - depends on DRM_MIPI_DSI depends on BACKLIGHT_CLASS_DEVICE help Say Y if you want to enable support for panels based on the Ilitek ILI9806E controller. +config DRM_PANEL_ILITEK_ILI9806E_DSI + tristate "Ilitek ILI9806E DSI panel" + depends on DRM_MIPI_DSI + depends on DRM_PANEL_ILITEK_ILI9806E + default DRM_PANEL_ILITEK_ILI9806E + help + Say Y here if you want to be able to access the Ilitek + ILI9806E panel using DSI. + config DRM_PANEL_ILITEK_ILI9881C tristate "Ilitek ILI9881C-based panels" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index b9562a6fdcb3..00071a983242 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -26,7 +26,7 @@ obj-$(CONFIG_DRM_PANEL_HYDIS_HV101HD1) += panel-hydis-hv101hd1.o obj-$(CONFIG_DRM_PANEL_ILITEK_IL9322) += panel-ilitek-ili9322.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9341) += panel-ilitek-ili9341.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9805) += panel-ilitek-ili9805.o -obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E) += panel-ilitek-ili9806e.o +obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI) += panel-ilitek-ili9806e-dsi.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9881C) += panel-ilitek-ili9881c.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9882T) += panel-ilitek-ili9882t.o obj-$(CONFIG_DRM_PANEL_INNOLUX_EJ030NA) += panel-innolux-ej030na.o diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c b/drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c similarity index 99% rename from drivers/gpu/drm/panel/panel-ilitek-ili9806e.c rename to drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c index 18aa6222b0c5..e02e28b67e29 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c @@ -561,5 +561,5 @@ module_mipi_dsi_driver(ili9806e_dsi_driver); MODULE_AUTHOR("Gunnar Dibbern "); MODULE_AUTHOR("Michael Walle "); -MODULE_DESCRIPTION("Ilitek ILI9806E Controller Driver"); +MODULE_DESCRIPTION("Ilitek ILI9806E LCD DSI Controller Driver"); MODULE_LICENSE("GPL"); From patchwork Tue Jan 6 15:43:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4410 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ed1-f70.google.com (mail-ed1-f70.google.com [209.85.208.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 88F103F15A for ; Tue, 6 Jan 2026 16:45:09 +0100 (CET) Received: by mail-ed1-f70.google.com with SMTP id 4fb4d7f45d1cf-64b42e415c0sf1746900a12.3 for ; Tue, 06 Jan 2026 07:45:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1767714309; cv=pass; d=google.com; s=arc-20240605; b=bofQrZwgiHOv2Xcvloc4IYAYsc9d5kHVDJnM0YRrsQ3hSBmujzYzP1BRdIc8eg/d3v LanoreC7LpjsepiDIas7n5DegFR3K1Nj8Gfvdnvr+8GwZ5sN8iG9A7oKqiKUXatXeMiu a3+VFQZzayU1ReiiP7O36l9zfYrh606cTcJBuVpQbKXjVvE8EyQE5abUTofYMc40mMe0 vCdQbMAMpmbJOjJwtL2r9FCdn6njFhUQ/bl3tm61lhw6o8Tyb5UkHtNTZmQqhTNVW23b mxO9fgCz6/aZ2XV2H5n4+rDRoDXChK8Ryo/M6YugaBk/uqk7FTO3h9Z8DmFP6njtJDPQ 91dg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=FHanNlbCDcKE/ubTdCDdmwDj9/lEtumNULP0zIBBubc=; fh=39+VpBrXs7IWEmes8mhDqzcmCg3muFsGdyTvGbq0SrY=; b=j+oEZobJFA15XRI8ttHuyCdVis5GCS49e2sgHBxsFNqh+0gFMYFdiox7vMMkJ0KT3+ La0xxngysEkGuXu3bh1fETt2R+vjF90boolzHtN6icEkg5vP0GYPYfSJYgtW2p1AUD9k goXi86fjvvsgdNXCRh6mFcjG8mcKmNfNsZPZUMhW7dD96ICAY0dLshUYObNVUP87Uolu 3iO8l9BLCEbsWHVdV8CVOIPaktmXo/s1aj6hOwG6owaGT4NME4pwPNI8ICnhLbrx51VY d7ok0qECtK0tb0I0IENZrMP6rWrRYcMCnLWeB18+GmoFauT9yjn/I8TzPKhzNf0JX/NM imZA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iGl6X7NR; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1767714309; x=1768319109; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=FHanNlbCDcKE/ubTdCDdmwDj9/lEtumNULP0zIBBubc=; b=CLj53ppJ/nMxmZn2dvsy8FghUluBR9+ZDlYl5Vf42jP3OLaXbaGBfr9p3dK4St04n1 v5Nd4e1YG1tEltufev+YFMr3Z7BSW3w82tckoEBnTdwFEYcpQWXmglG0R2hKnjbd1ICT D4r1ePQ+7c7K4mXabeK7ewvUhbyFaDzeXrgUk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767714309; x=1768319109; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FHanNlbCDcKE/ubTdCDdmwDj9/lEtumNULP0zIBBubc=; b=X0te2sCF6dK8XAaD3PM5B+2erRs4wcwLLRXCu1loHW7VBediiEA5EYLjfr4xs+0CSk U3gkOjEhmazIf+agA/UIARaCOkgeJ5VttTWquSQr7BJmhD/IMalicGsEU6OXN6YllJrx Hbvu8gNbikQpqszUKI/EeidJnUkSmFBA+p3vkA2Mta5moG9oAqYQNI/LSAZN6afFBHdp ayjR2KYu2UZvFMzSo5jx+2ytGiRyifvs4OjB3wNnONQqtpc9bSJf2+J+YuYlBpdVbYqn s7tAgajXtePM5SvNzm9efsdks0DQxn+l18sRoGOaL0QBTL18ZCX2/UmQuKIRZPe5AQOG j7jw== X-Forwarded-Encrypted: i=2; AJvYcCWEscL1VNQwoKECzB0ZScrL7GIGpRKvYrN0Y3LPDWLPWOpEsTGQRH4tPJaUzmirT5m8Jpn7/ZbkGAqESBr3@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0YznY7/OHAVvkhZWvfUFOsA4Fa0zBgkRmixXSjZuPeucA7lpE1xe SkWDjc66yGIqefKFS9OVIx1Tdl0n6tTwaZUzT+3bb8xcAmEZjY1T6nLJmtdS7oaCih5z5w== X-Google-Smtp-Source: AGHT+IGu7lv0CV1roPgu26WDalfQGksEG3qLTOknxwcqywDz1wGmwPEKKwn27DPYMyzL6sCBs8bUEw== X-Received: by 2002:a05:6402:270c:b0:64b:7dd2:6bc2 with SMTP id 4fb4d7f45d1cf-65079219a44mr3067341a12.7.1767714309145; Tue, 06 Jan 2026 07:45:09 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWbEM1FQTDRI1VQatzXwce3rdqN2HFi3n+4oZHVVmUVW1Q==" Received: by 2002:a05:6402:1208:b0:641:6555:a42d with SMTP id 4fb4d7f45d1cf-6507479c013ls1058133a12.1.-pod-prod-06-eu; Tue, 06 Jan 2026 07:45:07 -0800 (PST) X-Received: by 2002:a17:907:97c7:b0:b75:7b39:847a with SMTP id a640c23a62f3a-b8426c1ebe4mr306770466b.60.1767714307085; Tue, 06 Jan 2026 07:45:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1767714307; cv=none; d=google.com; s=arc-20240605; b=KzFbceZFqiEvtlFb0Rq36QVSRl+5jMkvX+2jIqL0kREsB4/yTHQ3L+neTH13LjtFE0 /G+QQIBgYoHHkgaYohQ4y+R1qfUBePpMS2wW96oRaoIuFyjMC+9aif5wYHiyHqEcTKaR BUVj34w7xaPoiwfycmU8GfmCrFGMo/vx3FTOxUPHQZPTWVw8VP+srO1SZUNUy7req8V8 MipIOUMIjb3SrSPZ1dPvCn8vu+fuNtCYlLItCo0zXWXQZQbrlM24fqDuu4tWKbhEnGV2 6jVTrS8uk+DsmTxBFDlSTM5+3lwXAgD3iTzQkRLuARADf310kOG5ubXD7e7ZixSlOMjZ MDqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=SUqd8zwvUyTysDgnHLfVeULZAfl79gEI4Fn/LX5yuDs=; fh=ljv7e5cvgh0EWrFTNn7JkvNpUXvuceN7AtB35bjH/lQ=; b=LgXMZJfW2PAwXTV6n0VuBr2ioqDSj+2jEu5jg2oySd7M0LQGxs1TTlRvpRdstH8SXC gpob49ooVlm9M7NbjLW58IhEGarpEoszalqwkGK7MHTz+5QV9Y4OHygFRZCAYtYJ4pF4 5zQt6/1PsNQ9y6ZejRV3OP/VDOMKNFrSWpSr5UJQE5a+kSU/XUq0JDdqeT5HvbDI0d5F uJiqZgj0uCcIi85Zlj2x58v/2/i6cFLFq6m4Re+0NulmbEtTJcvbxTVbIScJ7GR67S6Z WTWGsrxb4mflACFNr+IhhJz1XKFFRhmhjnnMobIbdpkrFZK+9REQvL3g//ZzJgspk6nE HwWQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iGl6X7NR; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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 a640c23a62f3a-b842a3e6ff0sor66851066b.13.2026.01.06.07.45.07 for (Google Transport Security); Tue, 06 Jan 2026 07:45:07 -0800 (PST) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AY/fxX4doq2tbixxwQKZZxVlrpyaTIAEZSBmxrhYNymd6pabr+2WfTRQLWxZncQAS8o OYosnox0aiAsq+IUnBnshWuNM7SQlJ4jeT0/bZhJRSdxEiCk9sgeODaG4WWvy7DPNIc95e6vxMm HQXof8HpBW3SdqDXYsAMxetjObI3u4J2knC36XcpmXt7qu3kLEkPjFjR0ndq/ZcvJ362C5VF2TZ pWIGxQRA/AVC70V2VjQnFXonYZq0hy5/MjGK78D46DGxsvHoeeC9sG6rCvR/rt7TFKMcF1kY0IJ z0zRNnTFM+DGMaL7OHVHI5uS9Mm37XLw5srI+100St7Fg/CFgmPksXv/j2/5DZAJOtRusOK0KAQ nLSg6yzB0kIrV5mH2+2lwbw5yQlgXIPvLmpb/am3xDP0annQs+vbxhKAlXO70fFxeoylN47Kw4F Acy2jF1VeWU5yAjB9CzEu/nSyIUg4NDxG4i6k1FHNYHSr+MbPvR/zMOumTB4O4A1HJAooeolReM hThj2ysPUwKTNT5AOIDQi1zSpeBGGnsYYGoliO99zz0WQoS1jXHuRGRHhN94HaWuqQsBbb1hO8B OR7JUJ4YxyU= X-Received: by 2002:a17:907:a03:b0:b83:95d7:9d50 with SMTP id a640c23a62f3a-b8426bb9409mr308850266b.38.1767714306604; Tue, 06 Jan 2026 07:45:06 -0800 (PST) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-95-248-31-95.retail.telecomitalia.it. [95.248.31.95]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6507be64efasm2349767a12.21.2026.01.06.07.45.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 07:45:06 -0800 (PST) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , Conor Dooley , David Airlie , Jessica Zhang , Krzysztof Kozlowski , Maarten Lankhorst , Maxime Ripard , Michael Walle , Neil Armstrong , Rob Herring , Simona Vetter , Thomas Zimmermann , devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org Subject: [PATCH 2/3] dt-bindings: ili9806e: add Rocktech RK050HR345-CT106A display Date: Tue, 6 Jan 2026 16:43:15 +0100 Message-ID: <20260106154446.2735701-3-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> References: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iGl6X7NR; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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: , Document the Rocktech 5" 480x854 panel based on the Ilitek ILI9806E controller. This panel uses SPI for control and an RGB interface for display data, so adjust the binding requirements accordingly. Signed-off-by: Dario Binacchi --- .../display/panel/ilitek,ili9806e.yaml | 43 +++++++++++++++++-- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml b/Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml index f80307579485..61d035419126 100644 --- a/Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml +++ b/Documentation/devicetree/bindings/display/panel/ilitek,ili9806e.yaml @@ -4,7 +4,7 @@ $id: http://devicetree.org/schemas/display/panel/ilitek,ili9806e.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: Ilitek ILI9806E based MIPI-DSI panels +title: Ilitek ILI9806E based panels maintainers: - Michael Walle @@ -18,6 +18,7 @@ properties: - enum: - densitron,dmt028vghmcmi-1d - ortustech,com35h3p70ulc + - rocktech,rk050hr345-ct106a - const: ilitek,ili9806e reg: @@ -29,12 +30,29 @@ properties: required: - compatible - reg - - vdd-supply - - vccio-supply - reset-gpios - backlight - port +if: + properties: + compatible: + contains: + enum: + - rocktech,rk050hr345-ct106a +then: + $ref: /schemas/spi/spi-peripheral-props.yaml# + + properties: + spi-max-frequency: true + + required: + - spi-max-frequency +else: + required: + - vdd-supply + - vccio-supply + unevaluatedProperties: false examples: @@ -60,5 +78,24 @@ examples: }; }; }; + - | + #include + + spi { + #address-cells = <1>; + #size-cells = <0>; + panel@0 { + compatible = "rocktech,rk050hr345-ct106a", "ilitek,ili9806e"; + reg = <0>; + spi-max-frequency = <10000000>; + reset-gpios = <&gpiob 6 GPIO_ACTIVE_LOW>; + backlight = <&backlight>; + port { + panel_in_rgb: endpoint { + remote-endpoint = <<dc_out_rgb>; + }; + }; + }; + }; ... From patchwork Tue Jan 6 15:43:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4411 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-ej1-f70.google.com (mail-ej1-f70.google.com [209.85.218.70]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 2F4C73F15A for ; Tue, 6 Jan 2026 16:45:11 +0100 (CET) Received: by mail-ej1-f70.google.com with SMTP id a640c23a62f3a-b7ff8a27466sf156180066b.3 for ; Tue, 06 Jan 2026 07:45:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1767714311; cv=pass; d=google.com; s=arc-20240605; b=cjDiLrFfI80bwQUFfWjtsmhu65u7NU1foWIgreQQDbDUTVWpR5NtTppcN7oiwiaaLX 8XllFp2E+d+Yj0CJQCuoma7aQIgNc9WV1c9wx8cVMCohcX+notf74CKHa7ewuE4iJ+SX DrL0y7SjiXBlFNFRUyzO0dVo4Q3qGiLBWA3oOwC4Sd1QaG9E7Tx9sZHx9pCHbNUg+EvY 4NgwEMBH4iESFmZFf1eTDo0asslju4AaUD6kb06RciGkqPFGAneZTXl3+TeTSa6ExAD5 IKpwS7X/6F99OiSGDnMqbUPEWbb4od2f88jM0wmiq5jWEQef2dxGEhue2cXQ00MfpEgY sjbg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=UiUPrTP6ZkTkaY4XbSJJKCeT4T866Hfqb/VpY+yU4gA=; fh=vSpWPLGs30JJpEdtYEaOUd1QKAlAda11FxPZP772IDY=; b=ixZfqkm+LoFe9rkevbgfaAC7U5rdttNALIi6roskeDXQjUgSUUQlAvO4mSQrCKw3+x zbohJs+ND2GSudb0DN+Fz4/zKTClFsd4Rv4YVEYLDyhZTQ1p28SrOStzUVNy0YXzin1I bmUczauJgTrea/FJH8U/gBFBZ/ELYIxQbgv8ZsQ30eWrOfS8HW3UODFJtpOaskJopnls T/KGU6TgB5AJHRmJVIwETr25lC1g2SNHJZC/xC19ghHakcL8aUOQ9M2/NeDleLj4l+rK OpTmBMbBBcYAmiZK84NWc4+xm4su9WTbZrqkfrpvQmifH6/PVqjS150XygwJGp1eesgJ BKBg==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iDlaSkph; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1767714311; x=1768319111; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=UiUPrTP6ZkTkaY4XbSJJKCeT4T866Hfqb/VpY+yU4gA=; b=k4m8FO5FDWop0jS2QUzmq/YayHtMGjc3WQCIKZs+xCfeYmBOr2HBeaH4jpONCqsNQH K3+Bt6iiN5mQOg6PIK/M66b+juTEXbsr2PKhAKfwb4btn+F+qNHloy0i8cW374Z5qaKw St4QzIDQG8Z54bcqzNWMn7Vlfspr+Nm8RzBTU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767714311; x=1768319111; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UiUPrTP6ZkTkaY4XbSJJKCeT4T866Hfqb/VpY+yU4gA=; b=cr6LeOnlDhaOPH86UsKKLEJ/SKbEBqSFOlYmTzVMayNIeJcD1hbi/MLnvEmnZI9l+F /fznJtOAYlTF+sFNwA3XXwlMKF3iUu7vCRtdht1hv2lyqTUlox6AjPbohQ2vU/6/JVcJ jAW3z7sr65FHD0YXeM1TIpZ1EKWUhf+8l8q6AauozKW7FvrYrRBBK9I90A4PCnDHIcR9 FStDMHTXeXiUktzHb163loJCqsCCAnMBTyFo6kooMyrCoIYZcyoUYkHcgO8ftQ3BCTWX PWXIKNiE7TZnLmQp09Gq0upxQQlWBBHPoQ+ct7f+jDLBin9Wmtbxd3rEhp6Gb594j+AR 7dpA== X-Forwarded-Encrypted: i=2; AJvYcCUNyjkCLwy5cUYPMhIEwfbp4zRgO9CW8C1verx02NCiqDd7T3kcAlGYn9UlTGc2+3rTrBW5fCcZQw9TEBy0@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yz1retf+Oq9j1boA5oyqmj2fp80mxmIZbN1tmW3vzN0K32bhTl+ qXRDntvQHGJ/ltWnZ87j1PfoE37xVAqwRb5rCsyG24A0WTROHzsjkkToHHYBR5IKnZ1F9w== X-Google-Smtp-Source: AGHT+IE32yBfCDNAAEt+j/Xk1eyp6WFnWW26E+B7hcnldMWkLh/cKfbHYLTW8SgJjMRURX3606VGzg== X-Received: by 2002:a17:906:f58e:b0:b72:d8da:7aac with SMTP id a640c23a62f3a-b8426c17586mr346933866b.56.1767714310616; Tue, 06 Jan 2026 07:45:10 -0800 (PST) X-BeenThere: linux-amarula@amarulasolutions.com; h="AWVwgWauQ7arT116RQMu9UWu75XjwqJLDJXfPDwiaEvIotn8Wg==" Received: by 2002:a05:6402:1a51:b0:64b:6a4a:52d1 with SMTP id 4fb4d7f45d1cf-650748f97fdls245657a12.1.-pod-prod-05-eu; Tue, 06 Jan 2026 07:45:08 -0800 (PST) X-Received: by 2002:a17:907:7f91:b0:b83:9751:4334 with SMTP id a640c23a62f3a-b8426bf07c7mr395447166b.50.1767714308549; Tue, 06 Jan 2026 07:45:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1767714308; cv=none; d=google.com; s=arc-20240605; b=fkwQ3eweY3vLKoFcYM26lZ+JeLrKcwnOKH/TC4v2DhNfCrhedzvZWf5huvcoTHlCGp 2ONVbrbSOf00tKppLfKNz9aQkYFx6e8SX5nIMTCu5v1wqvsveqRutyAM7NI+hSDbk6Bx BonfYHdIFmHGC8Z4FyKAvMNoi5MYmPox00iEvzr8lc5YDXRbAUEhZZFNxRqvD7LXDjag 4wsdBJXaZCQilT/aE7AuMkPyupsyYzsLXaoLZ7MNe7Gg4VUjrYpUCGTFFBxdN1jBI+Vr VSrzpPJVLIT5ZK2PoI2iPx5PhY8F3hSdO6n04/DB3s2hdwDLXkcZmw5jCwaMLvrmZc1b EfgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=0FeU7gz3imHY+dHoq7Rj99mMUVGw0cmk9WRNrG4/jLk=; fh=AdINyqa0RrhYjILkNDREXbEInCFvYIP+gW50d4EJsQ0=; b=FsPy45ql7KLptB4F21uMu+PzhP3v97mMjhviaVbd3Olv3O+Yqsgcska44GsPyV0/8a cz1AmlhS91txA2mbo6jGe/8NosfuaWMfJuhdRiHaPtXL2BfPd18EutDil/RwzHAV8+Xs GtFKEV6M9B84UlA2gU3i4RhCSeICyE7S6mmMdQr9bBhBmWhUUhE7WxS8yM/YH6PYJpql K2csz1H1BY9gptKbq90Ea5xlDsusumrX9n6myKQqkjpmbmDIdwIeou3DW19GH6I/zqgs icqAtBvZ3073bfPZVK9cDaOP6la5EiXEfX561mgP7WDNYI4OSrL1JD62LPR4PAEJS7PK iKkA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iDlaSkph; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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 a640c23a62f3a-b842a27ccf3sor56555866b.8.2026.01.06.07.45.08 for (Google Transport Security); Tue, 06 Jan 2026 07:45:08 -0800 (PST) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AY/fxX4ILflu+WKVdBwyUtGowKzxNDLucYM5nH9wQ5VubwoDzB9qUbeFXD/9dd/J0wZ smsbOP/6SSFDCAb6rZBrd2YRL7GXduTQBKuTSQmAbquxc6BdSgVwM9vQsDWoUZvi6J7SxEkwmoZ Y6DfpbAEBzZbgp0E+sYrfKJM+WwDOmmcHUQOVdvHhiSiEQAv/xwDXUUfM2ZygfXodCvMUD01W1i k+g493SuD2ddMIAfZHKsQ5u/R3zhyBBcfYl344YbVK/umpv1h+gGO79XVvxMD39PHsukCz0GjQY 8Yis6lxahbwjqXEX/gEg5fQUO9UUsfacCL4F9qC7/FaKx13IH8jjUc/bUzkKZ6sPPpOCgTiVXfa LThT7MrqDBGxWSFOoS7icI8wVMHDDWup2Aj7TjXvcoI5PUCPcTfeeRkmes5vkspHqGoxnVLmp4h xopDbAye1LOvMDj2xPLfDhKf5LTf2jvqtklbC5MxHfEuJ7nVTWB9xX6W6WlvqXEGVDI7HFML4DH azzt5i+62dEiME6xV/T3eZDFFAjKRpoDrXsBMOOlYfwcTQtmivzVScIyNSmjpfevXhMn8w/S2fu pI2RDcOjW4Q= X-Received: by 2002:a17:907:9614:b0:b79:f4e4:b55d with SMTP id a640c23a62f3a-b8426bf1334mr359247866b.51.1767714307997; Tue, 06 Jan 2026 07:45:07 -0800 (PST) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-95-248-31-95.retail.telecomitalia.it. [95.248.31.95]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6507be64efasm2349767a12.21.2026.01.06.07.45.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jan 2026 07:45:07 -0800 (PST) From: Dario Binacchi To: linux-kernel@vger.kernel.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi , David Airlie , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Michael Walle , Neil Armstrong , Simona Vetter , Thomas Zimmermann , dri-devel@lists.freedesktop.org Subject: [PATCH 3/3] drm/panel: ilitek-ili9806e: add Rocktech RK050HR345-CT106A SPI panel Date: Tue, 6 Jan 2026 16:43:16 +0100 Message-ID: <20260106154446.2735701-4-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> References: <20260106154446.2735701-1-dario.binacchi@amarulasolutions.com> MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=iDlaSkph; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@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: , Add support for the Rocktech RK050HR345-CT106A panel based on the Ilitek ILI9806E controller using the SPI bus. The driver is designed to be easily extensible to support other panels with different initialization sequences and display timings by providing a specific descriptor structure for each model. Kconfig and Makefile are updated to allow selecting the SPI variant independently from the DSI one. Signed-off-by: Dario Binacchi --- MAINTAINERS | 2 + drivers/gpu/drm/panel/Kconfig | 13 +- drivers/gpu/drm/panel/Makefile | 1 + .../gpu/drm/panel/panel-ilitek-ili9806e-spi.c | 327 ++++++++++++++++++ 4 files changed, 342 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c diff --git a/MAINTAINERS b/MAINTAINERS index 40a77e5fd2fd..a03fc4a97c67 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -7908,8 +7908,10 @@ F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c DRM DRIVER FOR ILITEK ILI9806E PANELS M: Michael Walle +M: Dario Binacchi S: Maintained F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c +F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS M: Jagan Teki diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig index 9ab72f3ab32e..7651be0d8bae 100644 --- a/drivers/gpu/drm/panel/Kconfig +++ b/drivers/gpu/drm/panel/Kconfig @@ -263,7 +263,8 @@ config DRM_PANEL_ILITEK_ILI9806E depends on BACKLIGHT_CLASS_DEVICE help Say Y if you want to enable support for panels based on the - Ilitek ILI9806E controller. + Ilitek ILI9806E controller. This panel can be accessed using + DSI or SPI. config DRM_PANEL_ILITEK_ILI9806E_DSI tristate "Ilitek ILI9806E DSI panel" @@ -274,6 +275,16 @@ config DRM_PANEL_ILITEK_ILI9806E_DSI Say Y here if you want to be able to access the Ilitek ILI9806E panel using DSI. +config DRM_PANEL_ILITEK_ILI9806E_SPI + tristate "Ilitek ILI9806E RGB SPI panel" + depends on SPI + depends on DRM_PANEL_ILITEK_ILI9806E + select DRM_MIPI_DBI + select VIDEOMODE_HELPERS + help + Say Y here if you want to be able to access the Ilitek + ILI9806E panel using SPI. + config DRM_PANEL_ILITEK_ILI9881C tristate "Ilitek ILI9881C-based panels" depends on OF diff --git a/drivers/gpu/drm/panel/Makefile b/drivers/gpu/drm/panel/Makefile index 00071a983242..acc1d49983cb 100644 --- a/drivers/gpu/drm/panel/Makefile +++ b/drivers/gpu/drm/panel/Makefile @@ -27,6 +27,7 @@ obj-$(CONFIG_DRM_PANEL_ILITEK_IL9322) += panel-ilitek-ili9322.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9341) += panel-ilitek-ili9341.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9805) += panel-ilitek-ili9805.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI) += panel-ilitek-ili9806e-dsi.o +obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI) += panel-ilitek-ili9806e-spi.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9881C) += panel-ilitek-ili9881c.o obj-$(CONFIG_DRM_PANEL_ILITEK_ILI9882T) += panel-ilitek-ili9882t.o obj-$(CONFIG_DRM_PANEL_INNOLUX_EJ030NA) += panel-innolux-ej030na.o diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c b/drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c new file mode 100644 index 000000000000..25b19dfd2924 --- /dev/null +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c @@ -0,0 +1,327 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * SPI interface to the Ilitek ILI9806E panel. + * + * Copyright (c) 2026 Amarula Solutions, Dario Binacchi + */ + +#include +#include +#include +#include +#include +#include + +#include