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