public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v3 00/11] Tegra DC improvements
@ 2023-03-27  8:11 Svyatoslav Ryhel
  2023-03-27  8:11 ` [PATCH v3 01/11] tegra: lcd: video: integrate display driver for t30 Svyatoslav Ryhel
                   ` (11 more replies)
  0 siblings, 12 replies; 16+ messages in thread
From: Svyatoslav Ryhel @ 2023-03-27  8:11 UTC (permalink / raw)
  To: Tom Warren, Anatolij Gustschin, Simon Glass, Svyatoslav Ryhel,
	Marcel Ziswiler, Thierry Reding, Maxim Schwalm, Dmitry Osipenko,
	Nicolas Chauvet
  Cc: u-boot

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


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2023-04-16 18:44 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-27  8:11 [PATCH v3 00/11] Tegra DC improvements Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 01/11] tegra: lcd: video: integrate display driver for t30 Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 02/11] video: move tegra dc driver into own folder Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 03/11] video: tegra-dc: get clocks from device tree Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 04/11] video: tegra-dc: request timings from panel driver first Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 05/11] video: tegra-dc: assign regmap directly Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 06/11] video: tegra-dc: add 180 degree panel rotation Svyatoslav Ryhel
2023-04-16 17:29   ` Dmitry Osipenko
2023-04-16 17:34     ` Svyatoslav Ryhel
2023-04-16 18:44     ` Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 07/11] video: tegra-dc: add panel_set_backlight call Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 08/11] video: tegra-dc: pass DC regmap to internal devices Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 09/11] video: tegra20: add DSI controller driver Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 10/11] simple_panel: add support for get_display_timing Svyatoslav Ryhel
2023-03-27  8:11 ` [PATCH v3 11/11] simple_panel: support simple MIPI DSI panels Svyatoslav Ryhel
2023-04-08 19:51 ` [PATCH v3 00/11] Tegra DC improvements Anatolij Gustschin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox