[PATCH v1 00/11] Tegra DC improvements

Svyatoslav Ryhel clamor95 at gmail.com
Fri Feb 24 09:17:25 CET 2023


Greetings Tom!

I was thinking about what you asked about ACKs/Tested-By/Reviewed-By's.

Before these patches, DC and video support was available only for T20,
so the main concern is regressions towards T20. Thierry has no T20
boards at all which is rather unfortunate.

I have made a list of T20 boards which use driver I have patched:
- seaboard
- harmony
- ventana (we tested this patches on TF101 which is almost  full ventana copy)
- paz00
- colibri_t20
- tec
- medcom-wide

Maybe someone from the paz00 community will agree to help. Patches are
made in a way that no changes into existing setups are needed.

Patchset additionally includes 2 changes to the simple-panel driver.
It was written by Simon Glass, so maybe Simon would like to take a
look at changes.

P. S. Unfortunately I can not show the full potential of these patches
right now, they will shine only once I will submit T30 devices
support, which rely on video out as the main output source.

пн, 20 лют. 2023 р. о 11:54 Svyatoslav Ryhel <clamor95 at gmail.com> пише:

>
> 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)
>
> 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       | 197 +++++
>  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/dsi.h                   | 126 +++
>  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             | 769 ++++++++++++++++++
>  15 files changed, 1487 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/dsi.h
>  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