xref: /openbmc/linux/Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml (revision 9a87ffc99ec8eb8d35eed7c4f816d75f5cc9662e)
1*91b40d44SKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*91b40d44SKrzysztof Kozlowski%YAML 1.2
3*91b40d44SKrzysztof Kozlowski---
4*91b40d44SKrzysztof Kozlowski$id: http://devicetree.org/schemas/media/cec/samsung,s5p-cec.yaml#
5*91b40d44SKrzysztof Kozlowski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*91b40d44SKrzysztof Kozlowski
7*91b40d44SKrzysztof Kozlowskititle: Samsung S5PV210 and Exynos HDMI CEC
8*91b40d44SKrzysztof Kozlowski
9*91b40d44SKrzysztof Kozlowskimaintainers:
10*91b40d44SKrzysztof Kozlowski  - Krzysztof Kozlowski <krzk@kernel.org>
11*91b40d44SKrzysztof Kozlowski  - Marek Szyprowski <m.szyprowski@samsung.com>
12*91b40d44SKrzysztof Kozlowski
13*91b40d44SKrzysztof KozlowskiallOf:
14*91b40d44SKrzysztof Kozlowski  - $ref: cec-common.yaml#
15*91b40d44SKrzysztof Kozlowski
16*91b40d44SKrzysztof Kozlowskiproperties:
17*91b40d44SKrzysztof Kozlowski  compatible:
18*91b40d44SKrzysztof Kozlowski    const: samsung,s5p-cec
19*91b40d44SKrzysztof Kozlowski
20*91b40d44SKrzysztof Kozlowski  clocks:
21*91b40d44SKrzysztof Kozlowski    maxItems: 1
22*91b40d44SKrzysztof Kozlowski
23*91b40d44SKrzysztof Kozlowski  clock-names:
24*91b40d44SKrzysztof Kozlowski    items:
25*91b40d44SKrzysztof Kozlowski      - const: hdmicec
26*91b40d44SKrzysztof Kozlowski
27*91b40d44SKrzysztof Kozlowski  interrupts:
28*91b40d44SKrzysztof Kozlowski    maxItems: 1
29*91b40d44SKrzysztof Kozlowski
30*91b40d44SKrzysztof Kozlowski  samsung,syscon-phandle:
31*91b40d44SKrzysztof Kozlowski    $ref: /schemas/types.yaml#/definitions/phandle
32*91b40d44SKrzysztof Kozlowski    description:
33*91b40d44SKrzysztof Kozlowski      Phandle to PMU system controller interface
34*91b40d44SKrzysztof Kozlowski
35*91b40d44SKrzysztof Kozlowski  reg:
36*91b40d44SKrzysztof Kozlowski    maxItems: 1
37*91b40d44SKrzysztof Kozlowski
38*91b40d44SKrzysztof Kozlowskirequired:
39*91b40d44SKrzysztof Kozlowski  - compatible
40*91b40d44SKrzysztof Kozlowski  - clocks
41*91b40d44SKrzysztof Kozlowski  - clock-names
42*91b40d44SKrzysztof Kozlowski  - hdmi-phandle
43*91b40d44SKrzysztof Kozlowski  - interrupts
44*91b40d44SKrzysztof Kozlowski  - samsung,syscon-phandle
45*91b40d44SKrzysztof Kozlowski  - reg
46*91b40d44SKrzysztof Kozlowski
47*91b40d44SKrzysztof KozlowskiunevaluatedProperties: false
48*91b40d44SKrzysztof Kozlowski
49*91b40d44SKrzysztof Kozlowskiexamples:
50*91b40d44SKrzysztof Kozlowski  - |
51*91b40d44SKrzysztof Kozlowski    #include <dt-bindings/clock/exynos5420.h>
52*91b40d44SKrzysztof Kozlowski    #include <dt-bindings/interrupt-controller/arm-gic.h>
53*91b40d44SKrzysztof Kozlowski
54*91b40d44SKrzysztof Kozlowski    cec@101b0000 {
55*91b40d44SKrzysztof Kozlowski        compatible = "samsung,s5p-cec";
56*91b40d44SKrzysztof Kozlowski        reg = <0x101B0000 0x200>;
57*91b40d44SKrzysztof Kozlowski
58*91b40d44SKrzysztof Kozlowski        clocks = <&clock CLK_HDMI_CEC>;
59*91b40d44SKrzysztof Kozlowski        clock-names = "hdmicec";
60*91b40d44SKrzysztof Kozlowski        interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
61*91b40d44SKrzysztof Kozlowski        hdmi-phandle = <&hdmi>;
62*91b40d44SKrzysztof Kozlowski        needs-hpd;
63*91b40d44SKrzysztof Kozlowski        pinctrl-names = "default";
64*91b40d44SKrzysztof Kozlowski        pinctrl-0 = <&hdmi_cec>;
65*91b40d44SKrzysztof Kozlowski        samsung,syscon-phandle = <&pmu_system_controller>;
66*91b40d44SKrzysztof Kozlowski    };
67