blob: aeddf16ed3395878c709b2713ee561167856a7f1 [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/st,stih-cec.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: STMicroelectronics STIH4xx HDMI CEC
8
9maintainers:
10 - Alain Volmat <alain.volmat@foss.st.com>
11
12allOf:
13 - $ref: cec-common.yaml#
14
15properties:
16 compatible:
17 const: st,stih-cec
18
19 clocks:
20 maxItems: 1
21
22 clock-names:
23 items:
24 - const: cec-clk
25
26 interrupts:
27 maxItems: 1
28
29 interrupt-names:
30 items:
31 - const: cec-irq
32
33 resets:
34 maxItems: 1
35
36 reg:
37 maxItems: 1
38
39required:
40 - compatible
41 - clocks
42 - hdmi-phandle
43 - interrupts
44 - resets
45 - reg
46
47unevaluatedProperties: false
48
49examples:
50 - |
51 #include <dt-bindings/interrupt-controller/arm-gic.h>
52 #include <dt-bindings/reset/stih407-resets.h>
53
54 cec@94a087c {
55 compatible = "st,stih-cec";
56 reg = <0x94a087c 0x64>;
57
58 clocks = <&clk_sysin>;
59 clock-names = "cec-clk";
60 hdmi-phandle = <&sti_hdmi>;
61 interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
62 interrupt-names = "cec-irq";
63 pinctrl-names = "default";
64 pinctrl-0 = <&pinctrl_cec0_default>;
65 resets = <&softreset STIH407_LPM_SOFTRESET>;
66 };