[PATCH v3 0/6] Add video drivers for endeavoru and p880/p895

Svyatoslav Ryhel clamor95 at gmail.com
Tue Apr 25 09:51:41 CEST 2023


This patchset contains mostly generic drivers used by endeavoru
and p895/p880 (which are currently in the process of merging).
Drivers do not contain any device specific parts and mostly can
be used by any device with supported hardware.

LG P880\P895 related drivers:
- lm3533 backlight driver implements only backlight part for
bank A. Unfortunately, I can not test and set up bank B since
my device does not use it.
- Solomon ssd2825 bridge is fully implemented for 3wire-9bit
mode. It uses SPI interface and is wrapped into panel DM for
wider compatibility.
- 2 DSI panels which use Renesas R61307 and R69328 controllers
are fully implemented as well.

HTC One X (endeavoru) related drivers:
- backlight driver which uses a PWM source provided by the display
controller.
- endeavoru uses panels made by 3 different vendors but the command
sequence seems to be generally the same. Endeavoru panel driver
is set to support all 3 variants of this panel.

---
Changes from v2:
- added comments to panel drivers
- fixed typo in ssd2825 driver

Changes from v1:
- used lower-case hex for command sequences
- ssd2825 switched to dm_spi_xfer
- used log_* instead of printf
- tweaked lm3533 help description

---

Svyatoslav Ryhel (6):
  video: add lm3533 backlight driver
  video: bridge: add Solomon SSD2825 DSI/LVDS driver
  video: panel: add Renesas R61307 MIPI DSI panel driver
  video: panel: add Renesas R69328 MIPI DSI panel driver
  video: tegra: add DC based PWM backlight driver
  video: panel: add generic endeavoru panel

 drivers/video/Kconfig                       |  38 ++
 drivers/video/Makefile                      |   4 +
 drivers/video/bridge/Kconfig                |   7 +
 drivers/video/bridge/Makefile               |   1 +
 drivers/video/bridge/ssd2825.c              | 520 ++++++++++++++++++++
 drivers/video/endeavoru-panel.c             | 252 ++++++++++
 drivers/video/lm3533_backlight.c            | 134 +++++
 drivers/video/renesas-r61307.c              | 302 ++++++++++++
 drivers/video/renesas-r69328.c              | 238 +++++++++
 drivers/video/tegra20/Kconfig               |   7 +
 drivers/video/tegra20/Makefile              |   1 +
 drivers/video/tegra20/tegra-pwm-backlight.c | 155 ++++++
 12 files changed, 1659 insertions(+)
 create mode 100644 drivers/video/bridge/ssd2825.c
 create mode 100644 drivers/video/endeavoru-panel.c
 create mode 100644 drivers/video/lm3533_backlight.c
 create mode 100644 drivers/video/renesas-r61307.c
 create mode 100644 drivers/video/renesas-r69328.c
 create mode 100644 drivers/video/tegra20/tegra-pwm-backlight.c

-- 
2.39.2



More information about the U-Boot mailing list