Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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,sii8620.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Silicon Image SiI8620 HDMI/MHL bridge
8
9maintainers:
10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
11
12properties:
13 compatible:
14 const: sil,sii8620
15
16 reg:
17 maxItems: 1
18
19 clocks:
20 maxItems: 1
21
22 clock-names:
23 items:
24 - const: xtal
25
26 cvcc10-supply:
27 description: Digital Core Supply Voltage (1.0V)
28
29 interrupts:
30 maxItems: 1
31
32 iovcc18-supply:
33 description: I/O Supply Voltage (1.8V)
34
35 reset-gpios:
36 maxItems: 1
37
38 ports:
39 $ref: /schemas/graph.yaml#/properties/ports
40 unevaluatedProperties: false
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 - port@1
56
57required:
58 - compatible
59 - reg
60 - clocks
61 - cvcc10-supply
62 - interrupts
63 - iovcc18-supply
64 - reset-gpios
65 - ports
66
67additionalProperties: false
68
69examples:
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 reg = <0x39>;
80 compatible = "sil,sii8620";
81 cvcc10-supply = <&ldo36_reg>;
82 iovcc18-supply = <&ldo34_reg>;
83 interrupt-parent = <&gpf0>;
84 interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
85 reset-gpios = <&gpv7 0 GPIO_ACTIVE_LOW>;
86 clocks = <&pmu_system_controller 0>;
87 clock-names = "xtal";
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_musb_con: endpoint {
103 remote-endpoint = <&musb_con_to_mhl>;
104 };
105 };
106 };
107 };
108 };