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