linux_dsm_epyc7002/drivers/media/platform
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
..
am437x media: Convert to using %pOF instead of full_name 2017-08-20 08:20:20 -04:00
atmel media: atmel-isc: Rework the format list 2017-10-27 13:58:46 +02:00
blackfin media: drivers: delete error messages for failed memory allocation 2017-09-23 08:19:55 -04:00
cec-gpio [media] cec-gpio: don't generate spurious HPD events 2017-10-04 17:04:18 -03:00
coda media: coda: Handle return value of kasprintf 2017-10-27 14:09:39 +02:00
davinci media: davinci: do a couple of checkpatch cleanups 2017-09-23 14:55:27 -04:00
exynos4-is media: fix media Kconfig help syntax issues 2017-09-23 14:59:24 -04:00
exynos-gsc media: exynos-gsc: Add hardware rotation limits 2017-10-16 16:49:09 -07:00
marvell-ccic media: platform: make video_device const 2017-08-27 08:44:30 -04:00
meson media: platform: Add Amlogic Meson AO CEC Controller driver 2017-08-09 10:45:26 -04:00
mtk-jpeg media: vcodec: mediatek: constify v4l2_m2m_ops structures 2017-08-20 08:03:55 -04:00
mtk-mdp media: mtk-mdp: use IS_ERR to check return value of of_clk_get 2017-08-20 08:20:42 -04:00
mtk-vcodec media: mtk-vcodec: fix vp9 decode error 2017-08-08 06:26:48 -04:00
mtk-vpu IOMMU Updates for Linux v4.12 2017-05-09 15:15:47 -07:00
omap media: v4l: omap_vout: vrfb: initialize DMA flags 2017-08-08 06:35:10 -04:00
omap3isp media: omap3isp: fix uninitialized variable use 2017-08-26 20:14:42 -04:00
qcom media: venus: reimplement decoder stop command 2017-10-27 14:01:09 +02:00
rcar-vin media: Convert to using %pOF instead of full_name 2017-08-20 08:20:20 -04:00
rockchip/rga media: rga: make some functions static 2017-10-16 16:26:04 -07:00
s3c-camif media: s3c-camif: don't set driver_version 2017-08-08 06:00:26 -04:00
s5p-cec media: s5p-cec: add NACK detection support 2017-09-23 07:29:30 -04:00
s5p-g2d media: platform: make video_device const 2017-08-27 08:44:30 -04:00
s5p-jpeg media: s5p-jpeg: directly use parsed subsampling on exynos5433 2017-08-20 08:02:21 -04:00
s5p-mfc media: s5p-mfc: Adjust a null pointer check in four functions 2017-10-16 16:51:11 -07:00
soc_camera dma-mapping updates for 4.14: 2017-09-12 13:30:06 -07:00
sti media: stih-cec: use CEC_CAP_DEFAULTS 2017-08-26 08:36:45 -04:00
stm32 media: stm32-dcmi: g_/s_selection crop support 2017-08-26 14:10:41 -04:00
tegra-cec media: tegra-cec: add Tegra HDMI CEC driver 2017-10-27 15:48:57 +02:00
ti-vpe media: platform: make video_device const 2017-08-27 08:44:30 -04:00
vimc media: vimc: Fix return value check in vimc_add_subdevs() 2017-10-27 14:00:11 +02:00
vivid [media] vivid: add support for Y10 and Y12 2017-10-04 16:59:07 -03:00
vsp1 media updates for v4.14-rc1 2017-09-07 12:53:14 -07:00
xilinx media: Convert to using %pOF instead of full_name 2017-08-20 08:20:20 -04:00
arv.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
fsl-viu.c media: platform: make video_device const 2017-08-27 08:44:30 -04:00
Kconfig media: tegra-cec: add Tegra HDMI CEC driver 2017-10-27 15:48:57 +02:00
m2m-deinterlace.c media: platform: make video_device const 2017-08-27 08:44:30 -04:00
Makefile media: tegra-cec: add Tegra HDMI CEC driver 2017-10-27 15:48:57 +02:00
mx2_emmaprp.c media: platform: make video_device const 2017-08-27 08:44:30 -04:00
pxa_camera.c media: Convert to using %pOF instead of full_name 2017-08-20 08:20:20 -04:00
rcar_drif.c [media] rcar_drif: fix potential uninitialized variable use 2017-10-04 16:58:05 -03:00
rcar_fdp1.c media: rcar_fdp1: constify vb2_ops structure 2017-07-19 15:03:55 -04:00
rcar_jpu.c media: V4L2: platform: rcar_jpu: constify v4l2_m2m_ops structures 2017-08-20 08:03:51 -04:00
rcar-fcp.c v4l: rcar-fcp: Add an API to retrieve the FCP device 2017-06-09 12:25:36 +01:00
sh_veu.c [media] vb2: replace void *alloc_ctxs by struct device *alloc_devs 2016-07-08 14:45:07 -03:00
sh_vou.c [media] media drivers: annotate fall-through 2017-05-19 07:10:03 -03:00
via-camera.c media: platform: make video_device const 2017-08-27 08:44:30 -04:00
via-camera.h
video-mux.c media: platform: video-mux: convert to multiplexer framework 2017-07-20 06:59:25 -04:00
vim2m.c media: platform: make video_device const 2017-08-27 08:44:30 -04:00