1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun// Copyright (c) 2020 Fuzhou Rockchip Electronics Co., Ltd 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun#include <dt-bindings/reset/rk628-rgu.h> 5*4882a593Smuzhiyun#include <dt-bindings/clock/rk628-cgu.h> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun/ { 8*4882a593Smuzhiyun rk628_xin_osc0_func: rk628-xin-osc0-func { 9*4882a593Smuzhiyun compatible = "fixed-clock"; 10*4882a593Smuzhiyun #clock-cells = <0>; 11*4882a593Smuzhiyun clock-frequency = <24000000>; 12*4882a593Smuzhiyun clock-output-names = "rk628_xin_osc0_func"; 13*4882a593Smuzhiyun }; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun rk628_xin_osc0_half: rk628-xin-osc0-half { 16*4882a593Smuzhiyun compatible = "fixed-factor-clock"; 17*4882a593Smuzhiyun #clock-cells = <0>; 18*4882a593Smuzhiyun clocks = <&rk628_xin_osc0_func>; 19*4882a593Smuzhiyun clock-mult = <1>; 20*4882a593Smuzhiyun clock-div = <2>; 21*4882a593Smuzhiyun clock-output-names = "rk628_xin_osc0_half"; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun}; 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun&rk628 { 26*4882a593Smuzhiyun compatible = "rockchip,rk628"; 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun rk628_cru: cru { 29*4882a593Smuzhiyun compatible = "rockchip,rk628-cru"; 30*4882a593Smuzhiyun #clock-cells = <1>; 31*4882a593Smuzhiyun #reset-cells = <1>; 32*4882a593Smuzhiyun status = "okay"; 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun rk628_efuse: efuse { 36*4882a593Smuzhiyun compatible = "rockchip,rk628-efuse"; 37*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_EFUSE>; 38*4882a593Smuzhiyun clock-names = "pclk"; 39*4882a593Smuzhiyun resets = <&rk628_cru RGU_EFUSE>; 40*4882a593Smuzhiyun #phy-cells = <0>; 41*4882a593Smuzhiyun status = "disabled"; 42*4882a593Smuzhiyun }; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun rk628_pinctrl: pinctrl { 45*4882a593Smuzhiyun compatible = "rockchip,rk628-pinctrl"; 46*4882a593Smuzhiyun status = "okay"; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun rk628_gpio0: rk628-gpio0 { 49*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_GPIO0>; 50*4882a593Smuzhiyun clock-names = "pclk"; 51*4882a593Smuzhiyun resets = <&rk628_cru RGU_GPIO0>; 52*4882a593Smuzhiyun gpio-controller; 53*4882a593Smuzhiyun #gpio-cells = <2>; 54*4882a593Smuzhiyun interrupt-controller; 55*4882a593Smuzhiyun #interrupt-cells = <2>; 56*4882a593Smuzhiyun }; 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun rk628_gpio1: rk628-gpio1 { 59*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_GPIO1>; 60*4882a593Smuzhiyun clock-names = "pclk"; 61*4882a593Smuzhiyun resets = <&rk628_cru RGU_GPIO1>; 62*4882a593Smuzhiyun gpio-controller; 63*4882a593Smuzhiyun #gpio-cells = <2>; 64*4882a593Smuzhiyun interrupt-controller; 65*4882a593Smuzhiyun #interrupt-cells = <2>; 66*4882a593Smuzhiyun }; 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun rk628_gpio2: rk628-gpio2 { 69*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_GPIO2>; 70*4882a593Smuzhiyun clock-names = "pclk"; 71*4882a593Smuzhiyun resets = <&rk628_cru RGU_GPIO2>; 72*4882a593Smuzhiyun gpio-controller; 73*4882a593Smuzhiyun #gpio-cells = <2>; 74*4882a593Smuzhiyun interrupt-controller; 75*4882a593Smuzhiyun #interrupt-cells = <2>; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun rk628_gpio3: rk628-gpio3 { 79*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_GPIO3>; 80*4882a593Smuzhiyun clock-names = "pclk"; 81*4882a593Smuzhiyun resets = <&rk628_cru RGU_GPIO3>; 82*4882a593Smuzhiyun gpio-controller; 83*4882a593Smuzhiyun #gpio-cells = <2>; 84*4882a593Smuzhiyun interrupt-controller; 85*4882a593Smuzhiyun #interrupt-cells = <2>; 86*4882a593Smuzhiyun }; 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun rk628_i2sm0_pins: i2sm0 { 89*4882a593Smuzhiyun pins = "gpio0a2", /* i2sm0_sck */ 90*4882a593Smuzhiyun "gpio0a3", /* i2sm0_lr */ 91*4882a593Smuzhiyun "gpio0a4", /* i2sm0_d0 */ 92*4882a593Smuzhiyun "gpio0a5", /* i2sm0_d1 */ 93*4882a593Smuzhiyun "gpio0a6", /* i2sm0_d2 */ 94*4882a593Smuzhiyun "gpio0a7"; /* i2sm0_d3 */ 95*4882a593Smuzhiyun function = "i2sm0"; 96*4882a593Smuzhiyun }; 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun rk628_hpd_in_pins: hpd-in { 99*4882a593Smuzhiyun pins = "gpio0b0"; 100*4882a593Smuzhiyun function = "hpd_in"; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun rk628_ddc_tx_pins: ddc-tx { 104*4882a593Smuzhiyun pins = "gpio0b1", /* ddc_tx_sda */ 105*4882a593Smuzhiyun "gpio0b2"; /* ddc_tx_scl */ 106*4882a593Smuzhiyun function = "ddc_tx"; 107*4882a593Smuzhiyun }; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun rk628_cec_tx_pins: cec-tx { 110*4882a593Smuzhiyun pins = "gpio0b3"; 111*4882a593Smuzhiyun function = "cec_tx"; 112*4882a593Smuzhiyun }; 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun rk628_test_clkout_pins: test-clkout { 115*4882a593Smuzhiyun pins = "gpio1a0"; 116*4882a593Smuzhiyun function = "test_clkout"; 117*4882a593Smuzhiyun }; 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun rk628_i2sm1_pins: i2sm1 { 120*4882a593Smuzhiyun pins = "gpio1a2", /* i2sm1_sck */ 121*4882a593Smuzhiyun "gpio1a3", /* i2sm1_lr */ 122*4882a593Smuzhiyun "gpio1a4", /* i2sm1_d0 */ 123*4882a593Smuzhiyun "gpio1a5", /* i2sm1_d1 */ 124*4882a593Smuzhiyun "gpio1a6", /* i2sm1_d2 */ 125*4882a593Smuzhiyun "gpio1a7"; /* i2sm1_d3 */ 126*4882a593Smuzhiyun function = "i2sm1"; 127*4882a593Smuzhiyun }; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun rk628_hpdm0_out_pins: hpdm0-out { 130*4882a593Smuzhiyun pins = "gpio1b0"; 131*4882a593Smuzhiyun function = "hpdm0_out"; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun rk628_ddcm0_rx_pins: ddcm0-rx { 135*4882a593Smuzhiyun pins = "gpio1b1", /* ddcm0_rx_sda */ 136*4882a593Smuzhiyun "gpio1b2"; /* ddcm0_rx_scl */ 137*4882a593Smuzhiyun function = "ddcm0_rx"; 138*4882a593Smuzhiyun }; 139*4882a593Smuzhiyun 140*4882a593Smuzhiyun rk628_cecm0_rx_pins: cecm0_rx { 141*4882a593Smuzhiyun pins = "gpio1b3"; 142*4882a593Smuzhiyun function = "cecm0_rx"; 143*4882a593Smuzhiyun }; 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun rk628_vop_pins: vop { 146*4882a593Smuzhiyun pins = "gpio2a0", /* vop_d0 */ 147*4882a593Smuzhiyun "gpio2a1", /* vop_d1 */ 148*4882a593Smuzhiyun "gpio2a2", /* vop_d2 */ 149*4882a593Smuzhiyun "gpio2a3", /* vop_d3 */ 150*4882a593Smuzhiyun "gpio2a4", /* vop_d4 */ 151*4882a593Smuzhiyun "gpio2a5", /* vop_d5 */ 152*4882a593Smuzhiyun "gpio2a6", /* vop_d6 */ 153*4882a593Smuzhiyun "gpio2a7", /* vop_d7 */ 154*4882a593Smuzhiyun "gpio2b0", /* vop_d8 */ 155*4882a593Smuzhiyun "gpio2b1", /* vop_d9 */ 156*4882a593Smuzhiyun "gpio2b2", /* vop_d10 */ 157*4882a593Smuzhiyun "gpio2b3", /* vop_d11 */ 158*4882a593Smuzhiyun "gpio2b4", /* vop_d12 */ 159*4882a593Smuzhiyun "gpio2b5", /* vop_d13 */ 160*4882a593Smuzhiyun "gpio2b6", /* vop_d14 */ 161*4882a593Smuzhiyun "gpio2b7", /* vop_d15 */ 162*4882a593Smuzhiyun "gpio2c0", /* vop_d16 */ 163*4882a593Smuzhiyun "gpio2c1", /* vop_d17 */ 164*4882a593Smuzhiyun "gpio2c2", /* vop_d18 */ 165*4882a593Smuzhiyun "gpio2c3", /* vop_d19 */ 166*4882a593Smuzhiyun "gpio2c4", /* vop_d20 */ 167*4882a593Smuzhiyun "gpio2c5", /* vop_d21 */ 168*4882a593Smuzhiyun "gpio2c6", /* vop_d22 */ 169*4882a593Smuzhiyun "gpio2c7", /* vop_d23 */ 170*4882a593Smuzhiyun "gpio3a0", /* vop_den */ 171*4882a593Smuzhiyun "gpio3a1", /* vop_hsync */ 172*4882a593Smuzhiyun "gpio3a3", /* vop_vsync */ 173*4882a593Smuzhiyun "gpio3b0"; /* vop_dclk */ 174*4882a593Smuzhiyun function = "vop"; 175*4882a593Smuzhiyun drive-strength = <1>; 176*4882a593Smuzhiyun }; 177*4882a593Smuzhiyun 178*4882a593Smuzhiyun rk628_hpdm1_out: hpdm1-out { 179*4882a593Smuzhiyun pins = "gpio3a4"; 180*4882a593Smuzhiyun function = "hpdm1_out"; 181*4882a593Smuzhiyun }; 182*4882a593Smuzhiyun 183*4882a593Smuzhiyun rk628_ddcm1_rx_pins: ddcm1-rx { 184*4882a593Smuzhiyun pins = "gpio3a5", /* ddcm1_rx_sda */ 185*4882a593Smuzhiyun "gpio3a6"; /* ddcm1_rx_scl */ 186*4882a593Smuzhiyun function = "ddcm1_rx"; 187*4882a593Smuzhiyun }; 188*4882a593Smuzhiyun 189*4882a593Smuzhiyun rk628_cecm1_rx_pins: cecm1-rx { 190*4882a593Smuzhiyun pins = "gpio3a7"; 191*4882a593Smuzhiyun function = "cecm1_rx"; 192*4882a593Smuzhiyun }; 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun rk628_gvi_hpd_pins: gvi-hpd { 195*4882a593Smuzhiyun pins = "gpio3b1"; 196*4882a593Smuzhiyun function = "gvi_hpd"; 197*4882a593Smuzhiyun }; 198*4882a593Smuzhiyun 199*4882a593Smuzhiyun rk628_gvi_lock_pins: gvi-lock { 200*4882a593Smuzhiyun pins = "gpio3b2"; 201*4882a593Smuzhiyun function = "gvi_lock"; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun rk628_hdmirx_cec0: hdmirx-cec0 { 205*4882a593Smuzhiyun pins = "hdmirx_cec"; 206*4882a593Smuzhiyun function = "hdmirx_cec0"; 207*4882a593Smuzhiyun }; 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun rk628_hdmirx_cec1: hdmirx-cec1 { 210*4882a593Smuzhiyun pins = "hdmirx_cec"; 211*4882a593Smuzhiyun function = "hdmirx_cec1"; 212*4882a593Smuzhiyun }; 213*4882a593Smuzhiyun 214*4882a593Smuzhiyun rk628_rxddc_input0: rxddc-input0 { 215*4882a593Smuzhiyun pins = "rxddc_scl", 216*4882a593Smuzhiyun "rxddc_sda"; 217*4882a593Smuzhiyun function = "rxddc_input0"; 218*4882a593Smuzhiyun }; 219*4882a593Smuzhiyun 220*4882a593Smuzhiyun rk628_rxddc_input1: rxddc-input1 { 221*4882a593Smuzhiyun pins = "rxddc_scl", 222*4882a593Smuzhiyun "rxddc_sda"; 223*4882a593Smuzhiyun function = "rxddc_input1"; 224*4882a593Smuzhiyun }; 225*4882a593Smuzhiyun 226*4882a593Smuzhiyun rk628_i2sm0_input: i2sm0-input { 227*4882a593Smuzhiyun pins = "i2sm_sck", 228*4882a593Smuzhiyun "i2sm_d", 229*4882a593Smuzhiyun "i2sm_lr"; 230*4882a593Smuzhiyun function = "i2sm0_input"; 231*4882a593Smuzhiyun }; 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun rk628_i2sm1_input: i2sm1-input { 234*4882a593Smuzhiyun pins = "i2sm_sck", 235*4882a593Smuzhiyun "i2sm_d", 236*4882a593Smuzhiyun "i2sm_lr"; 237*4882a593Smuzhiyun function = "i2sm1_input"; 238*4882a593Smuzhiyun }; 239*4882a593Smuzhiyun }; 240*4882a593Smuzhiyun 241*4882a593Smuzhiyun rk628_combtxphy: combtxphy { 242*4882a593Smuzhiyun compatible = "rockchip,rk628-combtxphy"; 243*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_TXPHY_CON>, <&rk628_cru CGU_SCLK_VOP>; 244*4882a593Smuzhiyun clock-names = "pclk", "ref_clk"; 245*4882a593Smuzhiyun resets = <&rk628_cru RGU_TXPHY_CON>; 246*4882a593Smuzhiyun #phy-cells = <0>; 247*4882a593Smuzhiyun status = "disabled"; 248*4882a593Smuzhiyun }; 249*4882a593Smuzhiyun 250*4882a593Smuzhiyun rk628_combrxphy: combrxphy { 251*4882a593Smuzhiyun compatible = "rockchip,rk628-combrxphy"; 252*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_RXPHY>; 253*4882a593Smuzhiyun clock-names = "pclk"; 254*4882a593Smuzhiyun resets = <&rk628_cru RGU_RXPHY>; 255*4882a593Smuzhiyun #phy-cells = <0>; 256*4882a593Smuzhiyun status = "disabled"; 257*4882a593Smuzhiyun }; 258*4882a593Smuzhiyun 259*4882a593Smuzhiyun rk628_dsi0: dsi0 { 260*4882a593Smuzhiyun compatible = "rockchip,rk628-dsi0"; 261*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_DSI0>, 262*4882a593Smuzhiyun <&rk628_cru CGU_CLK_CFG_DPHY0>; 263*4882a593Smuzhiyun clock-names = "pclk", "cfg"; 264*4882a593Smuzhiyun resets = <&rk628_cru RGU_DSI0>; 265*4882a593Smuzhiyun phys = <&rk628_combtxphy>; 266*4882a593Smuzhiyun #address-cells = <1>; 267*4882a593Smuzhiyun #size-cells = <0>; 268*4882a593Smuzhiyun status = "disabled"; 269*4882a593Smuzhiyun }; 270*4882a593Smuzhiyun 271*4882a593Smuzhiyun rk628_dsi1: dsi1 { 272*4882a593Smuzhiyun compatible = "rockchip,rk628-dsi1"; 273*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_DSI1>, 274*4882a593Smuzhiyun <&rk628_cru CGU_CLK_CFG_DPHY1>; 275*4882a593Smuzhiyun clock-names = "pclk", "cfg"; 276*4882a593Smuzhiyun resets = <&rk628_cru RGU_DSI1>; 277*4882a593Smuzhiyun phys = <&rk628_combtxphy>; 278*4882a593Smuzhiyun #address-cells = <1>; 279*4882a593Smuzhiyun #size-cells = <0>; 280*4882a593Smuzhiyun status = "disabled"; 281*4882a593Smuzhiyun }; 282*4882a593Smuzhiyun 283*4882a593Smuzhiyun rk628_lvds: lvds { 284*4882a593Smuzhiyun compatible = "rockchip,rk628-lvds"; 285*4882a593Smuzhiyun phys = <&rk628_combtxphy>; 286*4882a593Smuzhiyun status = "disabled"; 287*4882a593Smuzhiyun }; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun rk628_gvi: gvi { 290*4882a593Smuzhiyun compatible = "rockchip,rk628-gvi"; 291*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_GVIHOST>; 292*4882a593Smuzhiyun clock-names = "pclk"; 293*4882a593Smuzhiyun resets = <&rk628_cru RGU_GVIHOST>; 294*4882a593Smuzhiyun phys = <&rk628_combtxphy>; 295*4882a593Smuzhiyun status = "disabled"; 296*4882a593Smuzhiyun }; 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun rk628_rgb_tx: rgb-tx { 299*4882a593Smuzhiyun compatible = "rockchip,rk628-rgb-tx"; 300*4882a593Smuzhiyun status = "disabled"; 301*4882a593Smuzhiyun }; 302*4882a593Smuzhiyun 303*4882a593Smuzhiyun rk628_yuv_rx: yuv-rx { 304*4882a593Smuzhiyun compatible = "rockchip,rk628-yuv-rx"; 305*4882a593Smuzhiyun status = "disabled"; 306*4882a593Smuzhiyun }; 307*4882a593Smuzhiyun 308*4882a593Smuzhiyun rk628_yuv_tx: yuv-tx { 309*4882a593Smuzhiyun compatible = "rockchip,rk628-yuv-tx"; 310*4882a593Smuzhiyun status = "disabled"; 311*4882a593Smuzhiyun }; 312*4882a593Smuzhiyun 313*4882a593Smuzhiyun rk628_bt1120_rx: bt1120-rx { 314*4882a593Smuzhiyun compatible = "rockchip,rk628-bt1120-rx"; 315*4882a593Smuzhiyun clocks = <&rk628_cru CGU_BT1120DEC>; 316*4882a593Smuzhiyun clock-names = "bt1120dec"; 317*4882a593Smuzhiyun resets = <&rk628_cru RGU_BT1120DEC>; 318*4882a593Smuzhiyun status = "disabled"; 319*4882a593Smuzhiyun }; 320*4882a593Smuzhiyun 321*4882a593Smuzhiyun rk628_bt1120_tx: bt1120-tx { 322*4882a593Smuzhiyun compatible = "rockchip,rk628-bt1120-tx"; 323*4882a593Smuzhiyun status = "disabled"; 324*4882a593Smuzhiyun }; 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun rk628_post_process: post-process { 327*4882a593Smuzhiyun compatible = "rockchip,rk628-post-process"; 328*4882a593Smuzhiyun clocks = <&rk628_cru CGU_SCLK_VOP>, 329*4882a593Smuzhiyun <&rk628_cru CGU_CLK_RX_READ>; 330*4882a593Smuzhiyun clock-names = "sclk_vop", "rx_read"; 331*4882a593Smuzhiyun resets = <&rk628_cru RGU_DECODER>, 332*4882a593Smuzhiyun <&rk628_cru RGU_CLK_RX>, 333*4882a593Smuzhiyun <&rk628_cru RGU_VOP>; 334*4882a593Smuzhiyun reset-names = "decoder", "clk_rx", "vop"; 335*4882a593Smuzhiyun status = "disabled"; 336*4882a593Smuzhiyun }; 337*4882a593Smuzhiyun 338*4882a593Smuzhiyun rk628_hdmi: hdmi { 339*4882a593Smuzhiyun compatible = "rockchip,rk628-hdmi"; 340*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_HDMITX>, 341*4882a593Smuzhiyun <&rk628_cru CGU_SCLK_VOP>; 342*4882a593Smuzhiyun clock-names = "pclk", "dclk"; 343*4882a593Smuzhiyun pinctrl-names = "default"; 344*4882a593Smuzhiyun pinctrl-0 = <&rk628_hpd_in_pins &rk628_ddc_tx_pins &rk628_i2sm0_pins>; 345*4882a593Smuzhiyun #sound-dai-cells = <0>; 346*4882a593Smuzhiyun status = "disabled"; 347*4882a593Smuzhiyun }; 348*4882a593Smuzhiyun 349*4882a593Smuzhiyun rk628_hdmirx: hdmirx { 350*4882a593Smuzhiyun compatible = "rockchip,rk628-hdmirx"; 351*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_HDMIRX>, 352*4882a593Smuzhiyun <&rk628_cru CGU_CLK_HDMIRX_CEC>, 353*4882a593Smuzhiyun <&rk628_cru CGU_CLK_HDMIRX_AUD>, 354*4882a593Smuzhiyun <&rk628_cru CGU_CLK_IMODET>; 355*4882a593Smuzhiyun clock-names = "pclk", "cec", "audio", "imodet"; 356*4882a593Smuzhiyun resets = <&rk628_cru RGU_HDMIRX>, 357*4882a593Smuzhiyun <&rk628_cru RGU_HDMIRX_PON>; 358*4882a593Smuzhiyun reset-names = "hdmirx", "hdmirx_pon"; 359*4882a593Smuzhiyun phys = <&rk628_combrxphy>; 360*4882a593Smuzhiyun status = "disabled"; 361*4882a593Smuzhiyun }; 362*4882a593Smuzhiyun 363*4882a593Smuzhiyun rk628_csi: csi { 364*4882a593Smuzhiyun compatible = "rockchip,rk628-csi"; 365*4882a593Smuzhiyun clocks = <&rk628_cru CGU_PCLK_HDMIRX>, 366*4882a593Smuzhiyun <&rk628_cru CGU_CLK_IMODET>, 367*4882a593Smuzhiyun <&rk628_cru CGU_CLK_HDMIRX_AUD>, 368*4882a593Smuzhiyun <&rk628_cru CGU_CLK_HDMIRX_CEC>, 369*4882a593Smuzhiyun <&rk628_cru CGU_SCLK_VOP>, 370*4882a593Smuzhiyun <&rk628_cru CGU_CLK_RX_READ>, 371*4882a593Smuzhiyun <&rk628_cru CGU_PCLK_CSI>, 372*4882a593Smuzhiyun <&rk628_cru CGU_CLK_TESTOUT>; 373*4882a593Smuzhiyun clock-names = "hdmirx", "imodet", "hdmirx_aud", "hdmirx_cec", 374*4882a593Smuzhiyun "vop", "rx_read", "csi0", "i2s_mclk"; 375*4882a593Smuzhiyun assigned-clocks = <&rk628_cru CGU_CLK_TESTOUT>; 376*4882a593Smuzhiyun assigned-clock-parents = <&rk628_cru CGU_CLK_HDMIRX_AUD>; 377*4882a593Smuzhiyun resets = <&rk628_cru RGU_HDMIRX>, 378*4882a593Smuzhiyun <&rk628_cru RGU_HDMIRX_PON>, 379*4882a593Smuzhiyun <&rk628_cru RGU_DECODER>, 380*4882a593Smuzhiyun <&rk628_cru RGU_CLK_RX>, 381*4882a593Smuzhiyun <&rk628_cru RGU_VOP>, 382*4882a593Smuzhiyun <&rk628_cru RGU_CSI>; 383*4882a593Smuzhiyun reset-names = "hdmirx", "hdmirx_pon", "decoder", "clk_rx", 384*4882a593Smuzhiyun "vop", "csi0"; 385*4882a593Smuzhiyun phys = <&rk628_combrxphy>, <&rk628_combtxphy>; 386*4882a593Smuzhiyun phy-names = "combrxphy", "combtxphy"; 387*4882a593Smuzhiyun pinctrl-names = "default"; 388*4882a593Smuzhiyun pinctrl-0 = <&rk628_hpdm0_out_pins &rk628_ddcm0_rx_pins &rk628_i2sm0_pins &rk628_test_clkout_pins>; 389*4882a593Smuzhiyun status = "disabled"; 390*4882a593Smuzhiyun }; 391*4882a593Smuzhiyun}; 392