| From: |
| Igor Reznichenko <igor-AT-reznichenko.net> |
| To: |
| Neil Armstrong <neil.armstrong-AT-linaro.org>, Jessica Zhang <jesszhan0024-AT-gmail.com>, Maarten Lankhorst <maarten.lankhorst-AT-linux.intel.com>, Maxime Ripard <mripard-AT-kernel.org>, Thomas Zimmermann <tzimmermann-AT-suse.de>, David Airlie <airlied-AT-gmail.com>, Simona Vetter <simona-AT-ffwll.ch>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org>, Heiko Stuebner <heiko-AT-sntech.de>, Lad Prabhakar <prabhakar.mahadev-lad.rj-AT-bp.renesas.com>, Manivannan Sadhasivam <mani-AT-kernel.org>, "Kael D'Alcamo" <dev-AT-kael-k.io>, Kever Yang <kever.yang-AT-rock-chips.com> |
| Subject: |
| [PATCH v5 0/2] drm/panel: Add support for the FocusLCDs E35GH-I-MW800CB |
| Date: |
| Thu, 28 May 2026 23:28:34 -0700 |
| Message-ID: |
| <20260529062836.203990-1-igor@reznichenko.net> |
| Cc: |
| dri-devel-AT-lists.freedesktop.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org |
| Archive-link: |
| Article |
Add support for E35GH-I-MW800CB 320x480 MIPI DSI panel by FocusLCDs.
The panel uses Ilitek ILI9488 driver IC in DSI mode specifically.
ILI9488 also appears in DBI/SPI panels, but those require different bus drivers.
This is a resend of v3. Since v3, this panel driver has been tested on
STM32MP157D-DK1 in addition to TI AM62P EVK. The panel works in video mode on
both platforms. Additional panels using ILI9488 DSI can be added later
with their own timings.
v5: Switched to devm_drm_panel_add() and devm_mipi_dsi_attach()
Dropped not required anymore .remove callback
Added display_info.bpc=6 initialization
Changed 0x21 DCS command to send 0 arguments as per spec
v4: Rebased
Tested 7.1-rc5 on STM32MP157D-DK1
Adjusted E35GH-I-MW800CB mode timing to a 14.4 MHz pixel clock with
slightly increased blanking to make it more synthesizable across DSI hosts
v3: Fixed missing Reviewed-by tag
https://lore.kernel.org/all/20260204060114.345219-1-igor@...
v2: Added comment explaining the "focuslcds" vendor prefix
https://lore.kernel.org/all/20260203054121.335441-1-igor@...
v1:
https://lore.kernel.org/all/20260131034101.307486-1-igor@...
Igor Reznichenko (2):
dt-bindings: display: panel: Add Ilitek ILI9488 panel controller
drm/panel: Add Ilitek ILI9488 controller driver
.../display/panel/ilitek,ili9488.yaml | 63 ++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 6 +
drivers/gpu/drm/panel/Kconfig | 9 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-ilitek-ili9488.c | 289 ++++++++++++++++++
6 files changed, 370 insertions(+)
create mode 100644 Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9488.c
--
2.43.0