linux/drivers/media
Hans Verkuil 9d2d60687c 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>
2017-10-27 15:48:57 +02:00
..
cec media: cec-pin.h: move non-kAPI parts into cec-pin-priv.h 2017-10-27 14:02:19 +02:00
common [media] v4l2-tpg: add Y10 and Y12 support 2017-10-04 16:58:39 -03:00
dvb-core Merge commit '3728e6a255b5' into patchwork 2017-10-17 17:22:20 -07:00
dvb-frontends media: dvb_frontend: get rid of get_property() callback 2017-10-11 12:51:36 -04:00
firewire
i2c media: imx274: V4l2 driver for Sony imx274 CMOS sensor 2017-10-27 15:22:17 +02:00
mmc
pci media: cx23885/saa7134: make vb2_ops const 2017-10-27 14:12:44 +02:00
platform media: tegra-cec: add Tegra HDMI CEC driver 2017-10-27 15:48:57 +02:00
radio media: fix media Kconfig help syntax issues 2017-09-23 14:59:24 -04:00
rc Merge commit '3728e6a255b5' into patchwork 2017-10-17 17:22:20 -07:00
spi [media] gs1662: drop kfree for memory allocated with devm_kzalloc 2016-10-24 17:59:08 -02:00
tuners media: dvb: i2c transfers over usb cannot be done from stack 2017-09-23 07:21:33 -04:00
usb media: au0828/em28xx: make vb2_ops const 2017-10-27 14:13:33 +02:00
v4l2-core [media] v4l2-ctrls.c: allow empty control handlers 2017-10-04 17:05:00 -03:00
Kconfig media: rc-core: do not depend on MEDIA_SUPPORT 2017-08-20 09:39:36 -04:00
Makefile [media] cec: select CEC_CORE instead of depend on it 2017-06-04 15:23:33 -03:00
media-device.c media: drop use of MEDIA_API_VERSION 2017-08-08 06:03:15 -04:00
media-devnode.c media: utilize new cdev_device_add helper function 2017-03-21 06:44:33 +01:00
media-entity.c [media] media: Check for active and has_no_links overrun 2017-10-04 17:16:14 -03:00