Devicetree
 help / color / mirror / Atom feed
* [PATCH v5 0/2] drm/panel: Add support for the FocusLCDs E35GH-I-MW800CB
@ 2026-05-29  6:28 Igor Reznichenko
  2026-05-29  6:28 ` [PATCH v5 1/2] dt-bindings: display: panel: Add Ilitek ILI9488 panel controller Igor Reznichenko
  2026-05-29  6:28 ` [PATCH v5 2/2] drm/panel: Add Ilitek ILI9488 controller driver Igor Reznichenko
  0 siblings, 2 replies; 5+ messages in thread
From: Igor Reznichenko @ 2026-05-29  6:28 UTC (permalink / raw)
  To: Neil Armstrong, Jessica Zhang, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner, Lad Prabhakar,
	Manivannan Sadhasivam, Kael D'Alcamo, Kever Yang
  Cc: dri-devel, devicetree, linux-kernel

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@reznichenko.net/
    
v2: Added comment explaining the "focuslcds" vendor prefix
    https://lore.kernel.org/all/20260203054121.335441-1-igor@reznichenko.net/
	
v1:
    https://lore.kernel.org/all/20260131034101.307486-1-igor@reznichenko.net/

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-05-29  6:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-29  6:28 [PATCH v5 0/2] drm/panel: Add support for the FocusLCDs E35GH-I-MW800CB Igor Reznichenko
2026-05-29  6:28 ` [PATCH v5 1/2] dt-bindings: display: panel: Add Ilitek ILI9488 panel controller Igor Reznichenko
2026-05-29  6:35   ` sashiko-bot
2026-05-29  6:28 ` [PATCH v5 2/2] drm/panel: Add Ilitek ILI9488 controller driver Igor Reznichenko
2026-05-29  6:59   ` sashiko-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox