
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 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 | 296 +++++++++++ drivers/video/renesas-r69328.c | 232 +++++++++ drivers/video/tegra20/Kconfig | 7 + drivers/video/tegra20/Makefile | 1 + drivers/video/tegra20/tegra-pwm-backlight.c | 155 ++++++ 12 files changed, 1647 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