18c2ecf20Sopenharmony_ciFreescale i.MX6 DWC HDMI TX Encoder 28c2ecf20Sopenharmony_ci=================================== 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciThe HDMI transmitter is a Synopsys DesignWare HDMI 1.4 TX controller IP 58c2ecf20Sopenharmony_ciwith a companion PHY IP. 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ciThese DT bindings follow the Synopsys DWC HDMI TX bindings defined in 88c2ecf20Sopenharmony_ciDocumentation/devicetree/bindings/display/bridge/dw_hdmi.txt with the 98c2ecf20Sopenharmony_cifollowing device-specific properties. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciRequired properties: 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci- compatible : Shall be one of "fsl,imx6q-hdmi" or "fsl,imx6dl-hdmi". 158c2ecf20Sopenharmony_ci- reg: See dw_hdmi.txt. 168c2ecf20Sopenharmony_ci- interrupts: HDMI interrupt number 178c2ecf20Sopenharmony_ci- clocks: See dw_hdmi.txt. 188c2ecf20Sopenharmony_ci- clock-names: Shall contain "iahb" and "isfr" as defined in dw_hdmi.txt. 198c2ecf20Sopenharmony_ci- ports: See dw_hdmi.txt. The DWC HDMI shall have between one and four ports, 208c2ecf20Sopenharmony_ci numbered 0 to 3, corresponding to the four inputs of the HDMI multiplexer. 218c2ecf20Sopenharmony_ci Each port shall have a single endpoint. 228c2ecf20Sopenharmony_ci- gpr : Shall contain a phandle to the iomuxc-gpr region containing the HDMI 238c2ecf20Sopenharmony_ci multiplexer control register. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciOptional properties 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ci- ddc-i2c-bus: The HDMI DDC bus can be connected to either a system I2C master 288c2ecf20Sopenharmony_ci or the functionally-reduced I2C master contained in the DWC HDMI. When 298c2ecf20Sopenharmony_ci connected to a system I2C master this property contains a phandle to that 308c2ecf20Sopenharmony_ci I2C master controller. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciExample: 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci gpr: iomuxc-gpr@20e0000 { 368c2ecf20Sopenharmony_ci /* ... */ 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci hdmi: hdmi@120000 { 408c2ecf20Sopenharmony_ci #address-cells = <1>; 418c2ecf20Sopenharmony_ci #size-cells = <0>; 428c2ecf20Sopenharmony_ci compatible = "fsl,imx6q-hdmi"; 438c2ecf20Sopenharmony_ci reg = <0x00120000 0x9000>; 448c2ecf20Sopenharmony_ci interrupts = <0 115 0x04>; 458c2ecf20Sopenharmony_ci gpr = <&gpr>; 468c2ecf20Sopenharmony_ci clocks = <&clks 123>, <&clks 124>; 478c2ecf20Sopenharmony_ci clock-names = "iahb", "isfr"; 488c2ecf20Sopenharmony_ci ddc-i2c-bus = <&i2c2>; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci port@0 { 518c2ecf20Sopenharmony_ci reg = <0>; 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_ci hdmi_mux_0: endpoint { 548c2ecf20Sopenharmony_ci remote-endpoint = <&ipu1_di0_hdmi>; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci port@1 { 598c2ecf20Sopenharmony_ci reg = <1>; 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ci hdmi_mux_1: endpoint { 628c2ecf20Sopenharmony_ci remote-endpoint = <&ipu1_di1_hdmi>; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci }; 66