xref: /freebsd/sys/contrib/device-tree/Bindings/display/bridge/toshiba,tc358764.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotTC358764 MIPI-DSI to LVDS panel bridge
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired properties:
4*c66ec88fSEmmanuel Vadot  - compatible: "toshiba,tc358764"
5*c66ec88fSEmmanuel Vadot  - reg: the virtual channel number of a DSI peripheral
6*c66ec88fSEmmanuel Vadot  - vddc-supply: core voltage supply, 1.2V
7*c66ec88fSEmmanuel Vadot  - vddio-supply: I/O voltage supply, 1.8V or 3.3V
8*c66ec88fSEmmanuel Vadot  - vddlvds-supply: LVDS1/2 voltage supply, 3.3V
9*c66ec88fSEmmanuel Vadot  - reset-gpios: a GPIO spec for the reset pin
10*c66ec88fSEmmanuel Vadot
11*c66ec88fSEmmanuel VadotThe device node can contain following 'port' child nodes,
12*c66ec88fSEmmanuel Vadotaccording to the OF graph bindings defined in [1]:
13*c66ec88fSEmmanuel Vadot  0: DSI Input, not required, if the bridge is DSI controlled
14*c66ec88fSEmmanuel Vadot  1: LVDS Output, mandatory
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel Vadot[1]: Documentation/devicetree/bindings/media/video-interfaces.txt
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel VadotExample:
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel Vadot	bridge@0 {
21*c66ec88fSEmmanuel Vadot		reg = <0>;
22*c66ec88fSEmmanuel Vadot		compatible = "toshiba,tc358764";
23*c66ec88fSEmmanuel Vadot		vddc-supply = <&vcc_1v2_reg>;
24*c66ec88fSEmmanuel Vadot		vddio-supply = <&vcc_1v8_reg>;
25*c66ec88fSEmmanuel Vadot		vddlvds-supply = <&vcc_3v3_reg>;
26*c66ec88fSEmmanuel Vadot		reset-gpios = <&gpd1 6 GPIO_ACTIVE_LOW>;
27*c66ec88fSEmmanuel Vadot		#address-cells = <1>;
28*c66ec88fSEmmanuel Vadot		#size-cells = <0>;
29*c66ec88fSEmmanuel Vadot		port@1 {
30*c66ec88fSEmmanuel Vadot			reg = <1>;
31*c66ec88fSEmmanuel Vadot			lvds_ep: endpoint {
32*c66ec88fSEmmanuel Vadot				remote-endpoint = <&panel_ep>;
33*c66ec88fSEmmanuel Vadot			};
34*c66ec88fSEmmanuel Vadot		};
35*c66ec88fSEmmanuel Vadot	};
36