xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/sii9234.txt (revision d4eeb02986980bf33dd56c41ceb9fc5f180c0d47)
1Silicon Image SiI9234 HDMI/MHL bridge bindings
2
3Required properties:
4	- compatible : "sil,sii9234".
5	- reg : I2C address for TPI interface, use 0x39
6	- avcc33-supply : MHL/USB Switch Supply Voltage (3.3V)
7	- iovcc18-supply : I/O Supply Voltage (1.8V)
8	- avcc12-supply : TMDS Analog Supply Voltage (1.2V)
9	- cvcc12-supply : Digital Core Supply Voltage (1.2V)
10	- interrupts: interrupt specifier of INT pin
11	- reset-gpios: gpio specifier of RESET pin (active low)
12	- video interfaces: Device node can contain two video interface port
13			    nodes for HDMI encoder and connector according to [1].
14			    - port@0 - MHL to HDMI
15			    - port@1 - MHL to connector
16
17[1]: Documentation/devicetree/bindings/media/video-interfaces.txt
18
19
20Example:
21	sii9234@39 {
22		compatible = "sil,sii9234";
23		reg = <0x39>;
24		avcc33-supply = <&vcc33mhl>;
25		iovcc18-supply = <&vcc18mhl>;
26		avcc12-supply = <&vsil12>;
27		cvcc12-supply = <&vsil12>;
28		reset-gpios = <&gpf3 4 GPIO_ACTIVE_LOW>;
29		interrupt-parent = <&gpf3>;
30		interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
31
32		ports {
33			#address-cells = <1>;
34			#size-cells = <0>;
35
36			port@0 {
37				reg = <0>;
38				mhl_to_hdmi: endpoint {
39					remote-endpoint = <&hdmi_to_mhl>;
40				};
41			};
42			port@1 {
43				reg = <1>;
44				mhl_to_connector: endpoint {
45					remote-endpoint = <&connector_to_mhl>;
46				};
47			};
48		};
49	};
50