All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Support for Synaptics TDDI series panels
@ 2025-06-25 10:08 Kaustabh Chakraborty
  2025-06-25 10:08 ` [PATCH v2 1/2] dt-bindings: display: panel: document Synaptics TDDI panel driver Kaustabh Chakraborty
  2025-06-25 10:08 ` [PATCH v2 2/2] drm: panel: add support for Synaptics TDDI series DSI panels Kaustabh Chakraborty
  0 siblings, 2 replies; 6+ messages in thread
From: Kaustabh Chakraborty @ 2025-06-25 10:08 UTC (permalink / raw)
  To: Neil Armstrong, Jessica Zhang, David Airlie, Simona Vetter,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Jessica Zhang
  Cc: dri-devel, devicetree, linux-kernel, Kaustabh Chakraborty

Synaptics' Touch and Display Driver Integration (TDDI) technology [1]
employs a single chip for both touchscreen and display capabilities.
Such designs reportedly help reducing costs and power consumption.

Although the touchscreens, which are powered by Synaptics'
Register-Mapped Interface 4 (RMI4) touch protocol via I2C or SPI have
driver support in the kernel, the MIPI DSI display panels don't.

This series introduces a rudimentary driver for controlling said display
panels, which supports TD4101 and TD4300 panels.

[1] https://www.synaptics.com/technology/display-integration

Signed-off-by: Kaustabh Chakraborty <kauschluss@disroot.org>
---
Changes in v2:
- fixed various dt_binding_check errors (conor)
- did s/tddi_update_brightness/tddi_update_status
- added check for panel enable in tddi_update_status()
- used backlight_get_brightness() in appropriate places
- Link to v1: https://lore.kernel.org/r/20250612-panel-synaptics-tddi-v1-0-dfb8a425f76c@disroot.org

---
Kaustabh Chakraborty (2):
      dt-bindings: display: panel: document Synaptics TDDI panel driver
      drm: panel: add support for Synaptics TDDI series DSI panels

 .../display/panel/synaptics,td4300-panel.yaml      |  89 +++++++
 drivers/gpu/drm/panel/Kconfig                      |  11 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-synaptics-tddi.c       | 288 +++++++++++++++++++++
 4 files changed, 389 insertions(+)
---
base-commit: 1b152eeca84a02bdb648f16b82ef3394007a9dcf
change-id: 20250523-panel-synaptics-tddi-0b0b3f07f814

Best regards,
-- 
Kaustabh Chakraborty <kauschluss@disroot.org>


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

end of thread, other threads:[~2025-06-25 16:31 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-25 10:08 [PATCH v2 0/2] Support for Synaptics TDDI series panels Kaustabh Chakraborty
2025-06-25 10:08 ` [PATCH v2 1/2] dt-bindings: display: panel: document Synaptics TDDI panel driver Kaustabh Chakraborty
2025-06-25 14:25   ` Rob Herring (Arm)
2025-06-25 15:08   ` Rob Herring
2025-06-25 16:31     ` Kaustabh Chakraborty
2025-06-25 10:08 ` [PATCH v2 2/2] drm: panel: add support for Synaptics TDDI series DSI panels Kaustabh Chakraborty

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.