18c2ecf20Sopenharmony_ciRockchip specific extensions to the Innosilicon HDMI 28c2ecf20Sopenharmony_ci================================ 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_ciRequired properties: 58c2ecf20Sopenharmony_ci- compatible: 68c2ecf20Sopenharmony_ci "rockchip,rk3036-inno-hdmi"; 78c2ecf20Sopenharmony_ci- reg: 88c2ecf20Sopenharmony_ci Physical base address and length of the controller's registers. 98c2ecf20Sopenharmony_ci- clocks, clock-names: 108c2ecf20Sopenharmony_ci Phandle to hdmi controller clock, name should be "pclk" 118c2ecf20Sopenharmony_ci- interrupts: 128c2ecf20Sopenharmony_ci HDMI interrupt number 138c2ecf20Sopenharmony_ci- ports: 148c2ecf20Sopenharmony_ci Contain one port node with endpoint definitions as defined in 158c2ecf20Sopenharmony_ci Documentation/devicetree/bindings/graph.txt. 168c2ecf20Sopenharmony_ci- pinctrl-0, pinctrl-name: 178c2ecf20Sopenharmony_ci Switch the iomux of HPD/CEC pins to HDMI function. 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciExample: 208c2ecf20Sopenharmony_cihdmi: hdmi@20034000 { 218c2ecf20Sopenharmony_ci compatible = "rockchip,rk3036-inno-hdmi"; 228c2ecf20Sopenharmony_ci reg = <0x20034000 0x4000>; 238c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 248c2ecf20Sopenharmony_ci clocks = <&cru PCLK_HDMI>; 258c2ecf20Sopenharmony_ci clock-names = "pclk"; 268c2ecf20Sopenharmony_ci pinctrl-names = "default"; 278c2ecf20Sopenharmony_ci pinctrl-0 = <&hdmi_ctl>; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci hdmi_in: port { 308c2ecf20Sopenharmony_ci #address-cells = <1>; 318c2ecf20Sopenharmony_ci #size-cells = <0>; 328c2ecf20Sopenharmony_ci hdmi_in_lcdc: endpoint@0 { 338c2ecf20Sopenharmony_ci reg = <0>; 348c2ecf20Sopenharmony_ci remote-endpoint = <&lcdc_out_hdmi>; 358c2ecf20Sopenharmony_ci }; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci}; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci&pinctrl { 408c2ecf20Sopenharmony_ci hdmi { 418c2ecf20Sopenharmony_ci hdmi_ctl: hdmi-ctl { 428c2ecf20Sopenharmony_ci rockchip,pins = <1 8 RK_FUNC_1 &pcfg_pull_none>, 438c2ecf20Sopenharmony_ci <1 9 RK_FUNC_1 &pcfg_pull_none>, 448c2ecf20Sopenharmony_ci <1 10 RK_FUNC_1 &pcfg_pull_none>, 458c2ecf20Sopenharmony_ci <1 11 RK_FUNC_1 &pcfg_pull_none>; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci }; 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci}; 50