18c2ecf20Sopenharmony_ciToshiba TC358767 eDP bridge bindings 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci - compatible: "toshiba,tc358767" 58c2ecf20Sopenharmony_ci - reg: i2c address of the bridge, 0x68 or 0x0f, depending on bootstrap pins 68c2ecf20Sopenharmony_ci - clock-names: should be "ref" 78c2ecf20Sopenharmony_ci - clocks: OF device-tree clock specification for refclk input. The reference 88c2ecf20Sopenharmony_ci clock rate must be 13 MHz, 19.2 MHz, 26 MHz, or 38.4 MHz. 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ciOptional properties: 118c2ecf20Sopenharmony_ci - shutdown-gpios: OF device-tree gpio specification for SD pin 128c2ecf20Sopenharmony_ci (active high shutdown input) 138c2ecf20Sopenharmony_ci - reset-gpios: OF device-tree gpio specification for RSTX pin 148c2ecf20Sopenharmony_ci (active low system reset) 158c2ecf20Sopenharmony_ci - toshiba,hpd-pin: TC358767 GPIO pin number to which HPD is connected to (0 or 1) 168c2ecf20Sopenharmony_ci - ports: the ports node can contain video interface port nodes to connect 178c2ecf20Sopenharmony_ci to a DPI/DSI source and to an eDP/DP sink according to [1][2]: 188c2ecf20Sopenharmony_ci - port@0: DSI input port 198c2ecf20Sopenharmony_ci - port@1: DPI input port 208c2ecf20Sopenharmony_ci - port@2: eDP/DP output port 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ci[1]: Documentation/devicetree/bindings/graph.txt 238c2ecf20Sopenharmony_ci[2]: Documentation/devicetree/bindings/media/video-interfaces.txt 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciExample: 268c2ecf20Sopenharmony_ci edp-bridge@68 { 278c2ecf20Sopenharmony_ci compatible = "toshiba,tc358767"; 288c2ecf20Sopenharmony_ci reg = <0x68>; 298c2ecf20Sopenharmony_ci shutdown-gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 308c2ecf20Sopenharmony_ci reset-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>; 318c2ecf20Sopenharmony_ci clock-names = "ref"; 328c2ecf20Sopenharmony_ci clocks = <&edp_refclk>; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci ports { 358c2ecf20Sopenharmony_ci #address-cells = <1>; 368c2ecf20Sopenharmony_ci #size-cells = <0>; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci port@1 { 398c2ecf20Sopenharmony_ci reg = <1>; 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ci bridge_in: endpoint { 428c2ecf20Sopenharmony_ci remote-endpoint = <&dpi_out>; 438c2ecf20Sopenharmony_ci }; 448c2ecf20Sopenharmony_ci }; 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci port@2 { 478c2ecf20Sopenharmony_ci reg = <2>; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci bridge_out: endpoint { 508c2ecf20Sopenharmony_ci remote-endpoint = <&panel_in>; 518c2ecf20Sopenharmony_ci }; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci }; 55