]> asedeno.scripts.mit.edu Git - linux.git/commit
media: tegra-cec: add Tegra HDMI CEC driver
authorHans Verkuil <hans.verkuil@cisco.com>
Sat, 15 Jul 2017 08:51:00 +0000 (10:51 +0200)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Fri, 27 Oct 2017 13:48:57 +0000 (15:48 +0200)
commit9d2d60687c9a0621e0da40338be4cbd7e3783be2
tree24c626440db2ce961c51cecbfd4438b8ac00a45b
parentd524b8fc75f1ad8132b6661b48a8cbfba37ecc2b
media: tegra-cec: add Tegra HDMI CEC driver

This driver adds support for the Tegra CEC IP. It is based on the
NVIDIA drivers/misc/tegra-cec driver in their 3.10 kernel.

This has been converted to the CEC framework and cleaned up.

Tested with my Jetson TK1 board. It has also been tested with the
Tegra X1 in an embedded product.

Note of warning for the Tegra X2: this SoC supports two HDMI outputs,
but only one CEC adapter and the CEC bus is shared between the
two outputs. This is a design mistake and the CEC adapter can
control only one HDMI output. Never hook up both HDMI outputs
to the CEC bus in a hardware design: this is illegal as per the
CEC specification.

The CEC bus can be shared between multiple inputs and zero or one
outputs, but not between multiple outputs.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
MAINTAINERS
drivers/media/platform/Kconfig
drivers/media/platform/Makefile
drivers/media/platform/tegra-cec/Makefile [new file with mode: 0644]
drivers/media/platform/tegra-cec/tegra_cec.c [new file with mode: 0644]
drivers/media/platform/tegra-cec/tegra_cec.h [new file with mode: 0644]