media: cec-gpio: add HDMI CEC GPIO driver
authorHans Verkuil <hans.verkuil@cisco.com>
Wed, 28 Jun 2017 08:14:28 +0000 (04:14 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Sat, 23 Sep 2017 11:51:44 +0000 (07:51 -0400)
commit1e33936d3baee3b688ec12b372534522b9256032
tree1673deaead005adbe1133adb51a140f39666a638
parent67f2a06f14a9419bc2da0a8e6b440c6813dccdb0
media: cec-gpio: add HDMI CEC GPIO driver

Add a simple HDMI CEC GPIO driver that sits on top of the cec-pin framework.

While I have heard of SoCs that use the GPIO pin for CEC (apparently an
early RockChip SoC used that), the main use-case of this driver is to
function as a debugging tool.

By connecting the CEC line to a GPIO pin on a Raspberry Pi 3 for example
it turns it into a CEC debugger and protocol analyzer.

With 'cec-ctl --monitor-pin' the CEC traffic can be analyzed.

But of course it can also be used with any hardware project where the
HDMI CEC line is hooked up to a pull-up gpio line.

In addition this has (optional) support for tracing HPD changes if the
HPD is connected to a GPIO.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/platform/Kconfig
drivers/media/platform/Makefile
drivers/media/platform/cec-gpio/Makefile [new file with mode: 0644]
drivers/media/platform/cec-gpio/cec-gpio.c [new file with mode: 0644]