Skip to content

drm/tegra: Basic Tegra186 support

Thierry Reding dri-devel linux-tegra 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest10 of 12 patches 0 repliesNew

10 of 12 patches are in this archive. The cover letter announces 12.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/12drm/tegra: dc: Remove tegra_primary_plane_destroy()drivers/gpu/drm/tegra/dc.c+1 -60 replies
2/12drm/tegra: dc: Remove duplicate plane funcsdrivers/gpu/drm/tegra/dc.c+3 -120 replies
3/12drm/tegra: dc: Remove tegra_overlay_plane_destroy()drivers/gpu/drm/tegra/dc.c+1 -60 replies
5/12drm/tegra: dc: Move state definition to headerdrivers/gpu/drm/tegra/dc.c drivers/gpu/drm/tegra/dc.h+18 -180 replies
6/12drm/tegra: Move common plane code to separate filedrivers/gpu/drm/tegra/Makefile drivers/gpu/drm/tegra/dc.c drivers/gpu/drm/tegra/plane.c +1 more+245 -1940 replies
8/12drm/tegra: dc: Add Tegra186 supportdrivers/gpu/drm/tegra/dc.c drivers/gpu/drm/tegra/dc.h drivers/gpu/drm/tegra/drm.c+267 -820 replies
9/12drm/tegra: Support ARGB and ABGR formatsdrivers/gpu/drm/tegra/dc.c drivers/gpu/drm/tegra/dc.h drivers/gpu/drm/tegra/plane.c+14 -00 replies
10/12drm/tegra: sor: Parameterize register offsetsdrivers/gpu/drm/tegra/sor.c+127 -760 replies
11/12drm/tegra: sor: Add Tegra186 supportdrivers/gpu/drm/tegra/dc.c drivers/gpu/drm/tegra/dc.h drivers/gpu/drm/tegra/drm.c +4 more+414 -1230 replies
12/12drm/tegra: sor: Support HDMI 2.0 modesdrivers/gpu/drm/tegra/sor.c drivers/gpu/drm/tegra/sor.h+119 -60 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/12] drm/tegra: Basic Tegra186 support

From: Thierry Reding <[email protected]>

Hi,

this series adds support for display and HDMI on Tegra186. The initial 6 patches are preparatory work to move code around and make the subsequent patches easier to review.

Patch 7 introduces the display hub driver which controls resources shared between all display controllers and patch 8 extends the display controller driver with Tegra186 support. Some changes to the registers are backwards incompatible, but this can be dealt with with a bit of parameterization of code and register offsets.

Finally, the SOR driver is also parameterized to take into account some changes on Tegra186 and the last patch in the series enables support for HDMI 2.0 modes using the SCDC helpers.

Thierry

Thierry Reding (12):
drm/tegra: dc: Remove tegra_primary_plane_destroy() drm/tegra: dc: Remove duplicate plane funcs drm/tegra: dc: Remove tegra_overlay_plane_destroy() drm/tegra: dc: Remove duplicate plane funcs drm/tegra: dc: Move state definition to header drm/tegra: Move common plane code to separate file drm/tegra: Add Tegra186 display hub support drm/tegra: dc: Add Tegra186 support drm/tegra: Support ARGB and ABGR formats drm/tegra: sor: Parameterize register offsets drm/tegra: sor: Add Tegra186 support drm/tegra: sor: Support HDMI 2.0 modes

 drivers/gpu/drm/tegra/Makefile |   2 +
 drivers/gpu/drm/tegra/dc.c     | 549 +++++++++++++---------------
 drivers/gpu/drm/tegra/dc.h     | 237 ++++++++++--
 drivers/gpu/drm/tegra/drm.c    |  70 +++-
 drivers/gpu/drm/tegra/drm.h    |  21 ++
 drivers/gpu/drm/tegra/hub.c    | 808 +++++++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/tegra/hub.h    |  82 +++++
 drivers/gpu/drm/tegra/output.c |  24 ++
 drivers/gpu/drm/tegra/plane.c  | 188 ++++++++++
 drivers/gpu/drm/tegra/plane.h  |  61 ++++
 drivers/gpu/drm/tegra/sor.c    | 805 +++++++++++++++++++++++++++++-----------
 drivers/gpu/drm/tegra/sor.h    |  16 +
 12 files changed, 2329 insertions(+), 534 deletions(-)
 create mode 100644 drivers/gpu/drm/tegra/hub.c
 create mode 100644 drivers/gpu/drm/tegra/hub.h
 create mode 100644 drivers/gpu/drm/tegra/plane.c
 create mode 100644 drivers/gpu/drm/tegra/plane.h
Signature · 1 line
2.15.0