1a2b5f9b9SYakir YangRockchip specific extensions to the Innosilicon HDMI 2a2b5f9b9SYakir Yang================================ 3a2b5f9b9SYakir Yang 4a2b5f9b9SYakir YangRequired properties: 5a2b5f9b9SYakir Yang- compatible: 6a2b5f9b9SYakir Yang "rockchip,rk3036-inno-hdmi"; 7a2b5f9b9SYakir Yang- reg: 8a2b5f9b9SYakir Yang Physical base address and length of the controller's registers. 9a2b5f9b9SYakir Yang- clocks, clock-names: 10a2b5f9b9SYakir Yang Phandle to hdmi controller clock, name should be "pclk" 11a2b5f9b9SYakir Yang- interrupts: 12a2b5f9b9SYakir Yang HDMI interrupt number 13a2b5f9b9SYakir Yang- ports: 14a2b5f9b9SYakir Yang Contain one port node with endpoint definitions as defined in 15a2b5f9b9SYakir Yang Documentation/devicetree/bindings/graph.txt. 16a2b5f9b9SYakir Yang- pinctrl-0, pinctrl-name: 17a2b5f9b9SYakir Yang Switch the iomux of HPD/CEC pins to HDMI function. 18a2b5f9b9SYakir Yang 19a2b5f9b9SYakir YangExample: 20a2b5f9b9SYakir Yanghdmi: hdmi@20034000 { 21a2b5f9b9SYakir Yang compatible = "rockchip,rk3036-inno-hdmi"; 22a2b5f9b9SYakir Yang reg = <0x20034000 0x4000>; 23a2b5f9b9SYakir Yang interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 24a2b5f9b9SYakir Yang clocks = <&cru PCLK_HDMI>; 25a2b5f9b9SYakir Yang clock-names = "pclk"; 26a2b5f9b9SYakir Yang pinctrl-names = "default"; 27a2b5f9b9SYakir Yang pinctrl-0 = <&hdmi_ctl>; 28a2b5f9b9SYakir Yang status = "disabled"; 29a2b5f9b9SYakir Yang 30a2b5f9b9SYakir Yang hdmi_in: port { 31a2b5f9b9SYakir Yang #address-cells = <1>; 32a2b5f9b9SYakir Yang #size-cells = <0>; 33a2b5f9b9SYakir Yang hdmi_in_lcdc: endpoint@0 { 34a2b5f9b9SYakir Yang reg = <0>; 35a2b5f9b9SYakir Yang remote-endpoint = <&lcdc_out_hdmi>; 36a2b5f9b9SYakir Yang }; 37a2b5f9b9SYakir Yang }; 38a2b5f9b9SYakir Yang}; 39a2b5f9b9SYakir Yang 40a2b5f9b9SYakir Yang&pinctrl { 41a2b5f9b9SYakir Yang hdmi { 42a2b5f9b9SYakir Yang hdmi_ctl: hdmi-ctl { 43a2b5f9b9SYakir Yang rockchip,pins = <1 8 RK_FUNC_1 &pcfg_pull_none>, 44a2b5f9b9SYakir Yang <1 9 RK_FUNC_1 &pcfg_pull_none>, 45a2b5f9b9SYakir Yang <1 10 RK_FUNC_1 &pcfg_pull_none>, 46a2b5f9b9SYakir Yang <1 11 RK_FUNC_1 &pcfg_pull_none>; 47a2b5f9b9SYakir Yang }; 48a2b5f9b9SYakir Yang }; 49a2b5f9b9SYakir Yang 50a2b5f9b9SYakir Yang}; 51