[PATCH v3 00/11] Tegra DC improvements
Svyatoslav Ryhel
clamor95 at gmail.com
Mon Mar 27 10:11:39 CEST 2023
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
More information about the U-Boot
mailing list