]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/display/bridge/sil,sii9234.yaml
Squashed 'dts/upstream/' content from commit aaba2d45dc2a
[thirdparty/u-boot.git] / Bindings / display / bridge / sil,sii9234.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/display/bridge/sil,sii9234.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Silicon Image SiI9234 HDMI/MHL bridge
8
9 maintainers:
10 - Maciej Purski <m.purski@samsung.com>
11
12 properties:
13 compatible:
14 const: sil,sii9234
15
16 reg:
17 description: I2C address for TPI interface
18 maxItems: 1
19
20 avcc12-supply:
21 description: TMDS Analog Supply Voltage, 1.2V
22
23 avcc33-supply:
24 description: MHL/USB Switch Supply Voltage, 3.3V
25
26 cvcc12-supply:
27 description: Digital Core Supply Voltage, 1.2V
28
29 iovcc18-supply:
30 description: I/O voltage supply, 1.8V
31
32 interrupts:
33 maxItems: 1
34
35 reset-gpios:
36 description: GPIO connected to the reset pin.
37 maxItems: 1
38
39 ports:
40 $ref: /schemas/graph.yaml#/properties/ports
41
42 properties:
43 port@0:
44 $ref: /schemas/graph.yaml#/properties/port
45 description:
46 Video port for HDMI (encoder) input
47
48 port@1:
49 $ref: /schemas/graph.yaml#/properties/port
50 description:
51 MHL to connector port
52
53 required:
54 - port@0
55
56 required:
57 - compatible
58 - reg
59 - avcc12-supply
60 - avcc33-supply
61 - cvcc12-supply
62 - iovcc18-supply
63 - interrupts
64 - reset-gpios
65 - ports
66
67 additionalProperties: false
68
69 examples:
70 - |
71 #include <dt-bindings/gpio/gpio.h>
72 #include <dt-bindings/interrupt-controller/irq.h>
73
74 i2c {
75 #address-cells = <1>;
76 #size-cells = <0>;
77
78 bridge@39 {
79 compatible = "sil,sii9234";
80 reg = <0x39>;
81 avcc12-supply = <&vsil12>;
82 avcc33-supply = <&vcc33mhl>;
83 cvcc12-supply = <&vsil12>;
84 iovcc18-supply = <&vcc18mhl>;
85 interrupt-parent = <&gpf3>;
86 interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
87 reset-gpios = <&gpf3 4 GPIO_ACTIVE_LOW>;
88
89 ports {
90 #address-cells = <1>;
91 #size-cells = <0>;
92
93 port@0 {
94 reg = <0>;
95 mhl_to_hdmi: endpoint {
96 remote-endpoint = <&hdmi_to_mhl>;
97 };
98 };
99
100 port@1 {
101 reg = <1>;
102 mhl_to_connector: endpoint {
103 remote-endpoint = <&connector_to_mhl>;
104 };
105 };
106 };
107 };
108 };
109
110 ...