video: tegra20: add DSI controller driver
authorSvyatoslav Ryhel <clamor95@gmail.com>
Mon, 27 Mar 2023 08:11:48 +0000 (11:11 +0300)
committerAnatolij Gustschin <agust@denx.de>
Fri, 7 Apr 2023 17:52:54 +0000 (19:52 +0200)
commitacbb871af522654a49126cd53ef95b6c1afd9103
treede9cc3138d2ae8d6ed0ffc3f75d7a9dafd4f1ac3
parenta8f4f9f8153ce885f4344961e49a4b3c1adb2414
video: tegra20: add DSI controller driver

Adds support for both DSI outputs found on Tegra. Only very
minimal functionality is implemented, so advanced features
like ganged mode won't work. Driver is heavily based on
mainline Tegra DSI and re-uses much of its features.

Only T30 is supported for now but T20 support can be added
if any supported devices will be found.

Driver is wrapped as panel driver since Tegra DC driver supports
only panel drivers calls.

Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # ASUS TF600T T30
Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # HTC One X T30
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
arch/arm/include/asm/arch-tegra30/dsi.h [new file with mode: 0644]
drivers/video/tegra20/Kconfig
drivers/video/tegra20/Makefile
drivers/video/tegra20/mipi-phy.c [new file with mode: 0644]
drivers/video/tegra20/mipi-phy.h [new file with mode: 0644]
drivers/video/tegra20/tegra-dsi.c [new file with mode: 0644]