1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,inno-hdmi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip Innosilicon HDMI controller
10 - Sandy Huang <hjc@rock-chips.com>
11 - Heiko Stuebner <heiko@sntech.de>
16 - rockchip,rk3036-inno-hdmi
17 - rockchip,rk3128-inno-hdmi
28 - description: The HDMI controller main clock
29 - description: The HDMI PHY reference clock
41 $ref: /schemas/graph.yaml#/properties/ports
45 $ref: /schemas/graph.yaml#/properties/port
47 Port node with one endpoint connected to a vop node.
50 $ref: /schemas/graph.yaml#/properties/port
52 Port node with one endpoint connected to a hdmi-connector node.
73 const: rockchip,rk3036-inno-hdmi
83 const: rockchip,rk3128-inno-hdmi
94 additionalProperties: false
98 #include <dt-bindings/clock/rk3036-cru.h>
99 #include <dt-bindings/interrupt-controller/arm-gic.h>
100 #include <dt-bindings/pinctrl/rockchip.h>
101 hdmi: hdmi@20034000 {
102 compatible = "rockchip,rk3036-inno-hdmi";
103 reg = <0x20034000 0x4000>;
104 interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
105 clocks = <&cru PCLK_HDMI>;
106 clock-names = "pclk";
107 pinctrl-names = "default";
108 pinctrl-0 = <&hdmi_ctl>;
111 #address-cells = <1>;
116 hdmi_in_vop: endpoint {
117 remote-endpoint = <&vop_out_hdmi>;
123 hdmi_out_con: endpoint {
124 remote-endpoint = <&hdmi_con_in>;
133 rockchip,pins = <1 RK_PB0 1 &pcfg_pull_none>,
134 <1 RK_PB1 1 &pcfg_pull_none>,
135 <1 RK_PB2 1 &pcfg_pull_none>,
136 <1 RK_PB3 1 &pcfg_pull_none>;