1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6/dts-v1/; 7#include <dt-bindings/clock/rk618-cru.h> 8#include "px30-ad-r35-mb.dtsi" 9 10&dmc { 11 auto-freq-en = <0>; 12}; 13 14&i2c0 { 15 status = "okay"; 16 17 rk618@50 { 18 compatible = "rockchip,rk618"; 19 reg = <0x50>; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&i2s1_2ch_mclk>; 22 clocks = <&cru SCLK_I2S1_OUT>; 23 clock-names = "clkin"; 24 assigned-clocks = <&cru SCLK_I2S1_OUT>; 25 assigned-clock-rates = <11289600>; 26 reset-gpios = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>; 27 status = "okay"; 28 29 clock: cru { 30 compatible = "rockchip,rk618-cru"; 31 clocks = <&cru SCLK_I2S1_OUT>, <&cru DCLK_VOPL>; 32 clock-names = "clkin", "lcdc0_dclkp"; 33 assigned-clocks = <&clock SCALER_PLLIN_CLK>, 34 <&clock VIF_PLLIN_CLK>, 35 <&clock SCALER_CLK>, 36 <&clock VIF0_PRE_CLK>, 37 <&clock CODEC_CLK>, 38 <&clock DITHER_CLK>; 39 assigned-clock-parents = <&cru SCLK_I2S1_OUT>, 40 <&clock LCDC0_CLK>, 41 <&clock SCALER_PLL_CLK>, 42 <&clock VIF_PLL_CLK>, 43 <&cru SCLK_I2S1_OUT>, 44 <&clock VIF0_CLK>; 45 #clock-cells = <1>; 46 status = "okay"; 47 }; 48 49 hdmi { 50 compatible = "rockchip,rk618-hdmi"; 51 clocks = <&clock HDMI_CLK>; 52 clock-names = "hdmi"; 53 assigned-clocks = <&clock HDMI_CLK>; 54 assigned-clock-parents = <&clock VIF0_CLK>; 55 interrupt-parent = <&gpio2>; 56 interrupts = <12 IRQ_TYPE_LEVEL_HIGH>; 57 status = "okay"; 58 59 ports { 60 #address-cells = <1>; 61 #size-cells = <0>; 62 63 port@0 { 64 reg = <0>; 65 66 hdmi_in_rgb: endpoint { 67 remote-endpoint = <&rgb_out_hdmi>; 68 }; 69 }; 70 }; 71 }; 72 }; 73}; 74 75&vopl { 76 assigned-clocks = <&cru PLL_NPLL>; 77 assigned-clock-rates = <1188000000>; 78}; 79 80&rgb { 81 status = "okay"; 82 83 ports { 84 port@1 { 85 reg = <1>; 86 87 rgb_out_hdmi: endpoint { 88 remote-endpoint = <&hdmi_in_rgb>; 89 }; 90 }; 91 }; 92}; 93 94&rgb_in_vopb { 95 status = "disabled"; 96}; 97 98&rgb_in_vopl { 99 status = "okay"; 100}; 101 102&route_rgb { 103 connect = <&vopl_out_rgb>; 104 status = "okay"; 105}; 106