xref: /openbmc/linux/Documentation/devicetree/bindings/display/ti/ti,tpd12s015.txt (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1*efdbd734SRob HerringTPD12S015 HDMI level shifter and ESD protection chip
2*efdbd734SRob Herring====================================================
3*efdbd734SRob Herring
4*efdbd734SRob HerringRequired properties:
5*efdbd734SRob Herring- compatible: "ti,tpd12s015"
6*efdbd734SRob Herring
7*efdbd734SRob HerringOptional properties:
8*efdbd734SRob Herring- gpios: CT CP HPD, LS OE and HPD gpios
9*efdbd734SRob Herring
10*efdbd734SRob HerringRequired nodes:
11*efdbd734SRob Herring- Video port 0 for HDMI input
12*efdbd734SRob Herring- Video port 1 for HDMI output
13*efdbd734SRob Herring
14*efdbd734SRob HerringExample
15*efdbd734SRob Herring-------
16*efdbd734SRob Herring
17*efdbd734SRob Herringtpd12s015: encoder@1 {
18*efdbd734SRob Herring	compatible = "ti,tpd12s015";
19*efdbd734SRob Herring
20*efdbd734SRob Herring	gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>,	/* 60, CT CP HPD */
21*efdbd734SRob Herring		<&gpio2 9 GPIO_ACTIVE_HIGH>,	/* 41, LS OE */
22*efdbd734SRob Herring		<&gpio2 31 GPIO_ACTIVE_HIGH>;	/* 63, HPD */
23*efdbd734SRob Herring
24*efdbd734SRob Herring	ports {
25*efdbd734SRob Herring		#address-cells = <1>;
26*efdbd734SRob Herring		#size-cells = <0>;
27*efdbd734SRob Herring
28*efdbd734SRob Herring		port@0 {
29*efdbd734SRob Herring			reg = <0>;
30*efdbd734SRob Herring
31*efdbd734SRob Herring			tpd12s015_in: endpoint@0 {
32*efdbd734SRob Herring				remote-endpoint = <&hdmi_out>;
33*efdbd734SRob Herring			};
34*efdbd734SRob Herring		};
35*efdbd734SRob Herring
36*efdbd734SRob Herring		port@1 {
37*efdbd734SRob Herring			reg = <1>;
38*efdbd734SRob Herring
39*efdbd734SRob Herring			tpd12s015_out: endpoint@0 {
40*efdbd734SRob Herring				remote-endpoint = <&hdmi_connector_in>;
41*efdbd734SRob Herring			};
42*efdbd734SRob Herring		};
43*efdbd734SRob Herring	};
44*efdbd734SRob Herring};
45