public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4 RESEND] gpu/drm: tegra: add DSI support for Tegra20/Tegra30
@ 2025-12-04  6:16 Svyatoslav Ryhel
  2025-12-04  6:17 ` [PATCH v2 1/4 RESEND] clk: tegra20: reparent dsi clock to pll_d_out0 Svyatoslav Ryhel
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Svyatoslav Ryhel @ 2025-12-04  6:16 UTC (permalink / raw)
  To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Thierry Reding,
	Thierry Reding, Jonathan Hunter, Prashant Gaikwad,
	Michael Turquette, Stephen Boyd, Mikko Perttunen, David Airlie,
	Simona Vetter, Svyatoslav Ryhel, Dmitry Osipenko, Charan Pedumuru
  Cc: devicetree, linux-tegra, linux-kernel, linux-clk, dri-devel

Tegra20/Tegra30 DSI is quite similar to Tegra114+ apart MIPI calibration
logic and clocks. With a few minor tweaks, existing tegra DSI driver
should work on Tegra20/Tegra30 devices just fine. Tested on
Motorola Atrix 4G (T20) and ASUS VivoTab RT TF600T (T30).

This patchset depends on Tegra20/Tegra30 CSI bringup since both share
MIPI calibration logic. Ideally these patches should be picked after
CSI bringup but they will not break anything even if picked before
CSI patches.

---
Changes in v2:
- removed all MIPI calibration, it is handled within CSI bringup
- added per-soc structures into of_match
- added fix for hang caused by register access with uninited hw
---

Svyatoslav Ryhel (4):
  clk: tegra20: reparent dsi clock to pll_d_out0
  gpu/drm: tegra: dsi: move prepare function at the top of encoder
    enable
  gpu/drm: tegra: dsi: add support for Tegra20/Tegra30
  ARM: tegra: adjust DSI nodes for Tegra20/Tegra30

 arch/arm/boot/dts/nvidia/tegra20.dtsi |   4 ++
 arch/arm/boot/dts/nvidia/tegra30.dtsi |   8 +++
 drivers/clk/tegra/clk-tegra20.c       |   6 +-
 drivers/gpu/drm/tegra/drm.c           |   2 +
 drivers/gpu/drm/tegra/dsi.c           | 100 ++++++++++++++++----------
 drivers/gpu/drm/tegra/dsi.h           |  15 ++++
 6 files changed, 95 insertions(+), 40 deletions(-)

-- 
2.48.1


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

end of thread, other threads:[~2026-01-24 20:20 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-04  6:16 [PATCH v2 0/4 RESEND] gpu/drm: tegra: add DSI support for Tegra20/Tegra30 Svyatoslav Ryhel
2025-12-04  6:17 ` [PATCH v2 1/4 RESEND] clk: tegra20: reparent dsi clock to pll_d_out0 Svyatoslav Ryhel
2026-01-15  7:08   ` Mikko Perttunen
2026-01-17  0:19   ` Thierry Reding
2025-12-04  6:17 ` [PATCH v2 2/4 RESEND] gpu/drm: tegra: dsi: move prepare function to the top of encoder enable Svyatoslav Ryhel
2026-01-15  5:47   ` Mikko Perttunen
2026-01-15  7:49     ` Svyatoslav Ryhel
2026-01-24 20:19       ` Svyatoslav Ryhel
2025-12-04  6:17 ` [PATCH v2 3/4 RESEND] gpu/drm: tegra: dsi: add support for Tegra20/Tegra30 Svyatoslav Ryhel
2026-01-15  7:02   ` Mikko Perttunen
2026-01-15  7:45     ` Svyatoslav Ryhel
2025-12-04  6:17 ` [PATCH v2 4/4 RESEND] ARM: tegra: adjust DSI nodes " Svyatoslav Ryhel
2026-01-15  7:06   ` Mikko Perttunen
2026-01-17  0:19   ` Thierry Reding
2026-01-17  0:25 ` (subset) [PATCH v2 0/4 RESEND] gpu/drm: tegra: add DSI support " Thierry Reding

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