Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

media: dt-bindings: document the tegra CEC bindings

This documents the binding for the Tegra CEC module.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>

authored by

Hans Verkuil and committed by
Mauro Carvalho Chehab
d524b8fc bc64ce98

+27
+27
Documentation/devicetree/bindings/media/tegra-cec.txt
··· 1 + * Tegra HDMI CEC hardware 2 + 3 + The HDMI CEC module is present in Tegra SoCs and its purpose is to 4 + handle communication between HDMI connected devices over the CEC bus. 5 + 6 + Required properties: 7 + - compatible : value should be one of the following: 8 + "nvidia,tegra114-cec" 9 + "nvidia,tegra124-cec" 10 + "nvidia,tegra210-cec" 11 + - reg : Physical base address of the IP registers and length of memory 12 + mapped region. 13 + - interrupts : HDMI CEC interrupt number to the CPU. 14 + - clocks : from common clock binding: handle to HDMI CEC clock. 15 + - clock-names : from common clock binding: must contain "cec", 16 + corresponding to the entry in the clocks property. 17 + - hdmi-phandle : phandle to the HDMI controller, see also cec.txt. 18 + 19 + Example: 20 + 21 + cec@70015000 { 22 + compatible = "nvidia,tegra124-cec"; 23 + reg = <0x0 0x70015000 0x0 0x00001000>; 24 + interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 25 + clocks = <&tegra_car TEGRA124_CLK_CEC>; 26 + clock-names = "cec"; 27 + };