This patch set is dedicated to improvement of video support on T20 and T30 devices. It contains:
- DC driver improvements (T30 support was added into existing T20 DC driver, it was moved into own folder, added support of reading clocks from dts, improved work with panel ops and implemented native 180 degree panel rotation support) - DSI driver bring up (driver is based on mainline Linux one with minor adjustments, only T30 tested) - Simple panel driver tweaks (added get_display_timing ops and implemented simple MIPI DSI panels support) Patches were successfully tested on Paz00 board with unmodified state and on TF101 (Ventana board T20) with old binding and with updated binding. All work without any regressions. --- Changes from v2: - resend after month Changes from v1: - DSI driver headers were optimized - Tested on Paz00 board --- Marcel Ziswiler (1): tegra: lcd: video: integrate display driver for t30 Svyatoslav Ryhel (10): video: move tegra dc driver into own folder video: tegra-dc: get clocks from device tree video: tegra-dc: request timings from panel driver first video: tegra-dc: assign regmap directly video: tegra-dc: add 180 degree panel rotation video: tegra-dc: add panel_set_backlight call video: tegra-dc: pass DC regmap to internal devices video: tegra20: add DSI controller driver simple_panel: add support for get_display_timing simple_panel: support simple MIPI DSI panels arch/arm/dts/tegra30-u-boot.dtsi | 9 + arch/arm/include/asm/arch-tegra/dc.h | 8 + arch/arm/include/asm/arch-tegra30/display.h | 28 + arch/arm/include/asm/arch-tegra30/dsi.h | 217 +++++ arch/arm/include/asm/arch-tegra30/pwm.h | 13 + drivers/video/Kconfig | 11 +- drivers/video/Makefile | 2 +- drivers/video/simple_panel.c | 47 +- drivers/video/tegra20/Kconfig | 17 + drivers/video/tegra20/Makefile | 4 + drivers/video/tegra20/mipi-phy.c | 134 +++ drivers/video/tegra20/mipi-phy.h | 48 + drivers/video/{tegra.c => tegra20/tegra-dc.c} | 123 ++- drivers/video/tegra20/tegra-dsi.c | 864 ++++++++++++++++++ 14 files changed, 1476 insertions(+), 49 deletions(-) create mode 100644 arch/arm/include/asm/arch-tegra30/display.h create mode 100644 arch/arm/include/asm/arch-tegra30/dsi.h create mode 100644 arch/arm/include/asm/arch-tegra30/pwm.h create mode 100644 drivers/video/tegra20/Kconfig create mode 100644 drivers/video/tegra20/Makefile create mode 100644 drivers/video/tegra20/mipi-phy.c create mode 100644 drivers/video/tegra20/mipi-phy.h rename drivers/video/{tegra.c => tegra20/tegra-dc.c} (82%) create mode 100644 drivers/video/tegra20/tegra-dsi.c -- 2.37.2