1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2022 Rockchip Electronics Co., Ltd. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun/* 8*4882a593Smuzhiyun * This define is for support double show any dclk frequency. 9*4882a593Smuzhiyun * dclk_vop will have a exclusive pll as parent. 10*4882a593Smuzhiyun * set dclk_vop will change the pll rate as well. 11*4882a593Smuzhiyun */ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun#ifdef RK3399_TWO_PLL_FOR_VOP 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun&sdhci { 16*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_EMMC>; 17*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 18*4882a593Smuzhiyun assigned-clock-rates = <200000000>; 19*4882a593Smuzhiyun}; 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun&uart0 { 22*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_UART0_SRC>; 23*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 24*4882a593Smuzhiyun}; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun&uart1 { 27*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_UART_SRC>; 28*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 29*4882a593Smuzhiyun}; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun&uart2 { 32*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_UART_SRC>; 33*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 34*4882a593Smuzhiyun}; 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun&uart3 { 37*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_UART_SRC>; 38*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 39*4882a593Smuzhiyun}; 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun&uart4 { 42*4882a593Smuzhiyun assigned-clocks = <&pmucru SCLK_UART4_SRC>; 43*4882a593Smuzhiyun assigned-clock-parents = <&pmucru PLL_PPLL>; 44*4882a593Smuzhiyun}; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun&spdif { 47*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_SPDIF_DIV>; 48*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 49*4882a593Smuzhiyun}; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun&i2s0{ 52*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_I2S0_DIV>; 53*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 54*4882a593Smuzhiyun}; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun&i2s1 { 57*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_I2S1_DIV>; 58*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 59*4882a593Smuzhiyun}; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun&i2s2 { 62*4882a593Smuzhiyun assigned-clocks = <&cru SCLK_I2S2_DIV>; 63*4882a593Smuzhiyun assigned-clock-parents = <&cru PLL_GPLL>; 64*4882a593Smuzhiyun}; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun&cru { 67*4882a593Smuzhiyun assigned-clocks = 68*4882a593Smuzhiyun <&cru ACLK_PERIHP>, <&cru ACLK_PERILP0>, 69*4882a593Smuzhiyun <&cru HCLK_PERILP1>, <&cru SCLK_SDMMC>, 70*4882a593Smuzhiyun <&cru ACLK_EMMC>, <&cru ACLK_CENTER>, 71*4882a593Smuzhiyun <&cru HCLK_SD>, <&cru SCLK_VDU_CA>, 72*4882a593Smuzhiyun <&cru SCLK_VDU_CORE>, <&cru ACLK_USB3>, 73*4882a593Smuzhiyun <&cru FCLK_CM0S>, <&cru ACLK_CCI>, 74*4882a593Smuzhiyun <&cru PCLK_ALIVE>, <&cru ACLK_GMAC>, 75*4882a593Smuzhiyun <&cru SCLK_CS>, <&cru SCLK_CCI_TRACE>, 76*4882a593Smuzhiyun <&cru ARMCLKL>, <&cru ARMCLKB>, 77*4882a593Smuzhiyun <&cru PLL_NPLL>, <&cru ACLK_GPU>, 78*4882a593Smuzhiyun <&cru PLL_GPLL>, <&cru ACLK_PERIHP>, 79*4882a593Smuzhiyun <&cru HCLK_PERIHP>, <&cru PCLK_PERIHP>, 80*4882a593Smuzhiyun <&cru ACLK_PERILP0>, <&cru HCLK_PERILP0>, 81*4882a593Smuzhiyun <&cru PCLK_PERILP0>, <&cru HCLK_PERILP1>, 82*4882a593Smuzhiyun <&cru PCLK_PERILP1>, <&cru SCLK_I2C1>, 83*4882a593Smuzhiyun <&cru SCLK_I2C2>, <&cru SCLK_I2C3>, 84*4882a593Smuzhiyun <&cru SCLK_I2C5>, <&cru SCLK_I2C6>, 85*4882a593Smuzhiyun <&cru SCLK_I2C7>, <&cru SCLK_SPI0>, 86*4882a593Smuzhiyun <&cru SCLK_SPI1>, <&cru SCLK_SPI2>, 87*4882a593Smuzhiyun <&cru SCLK_SPI4>, <&cru SCLK_SPI5>, 88*4882a593Smuzhiyun <&cru ACLK_GIC>, <&cru ACLK_ISP0>, 89*4882a593Smuzhiyun <&cru ACLK_ISP1>, <&cru SCLK_VOP0_PWM>, 90*4882a593Smuzhiyun <&cru SCLK_VOP1_PWM>, <&cru PCLK_EDP>, 91*4882a593Smuzhiyun <&cru ACLK_HDCP>, <&cru ACLK_VIO>, 92*4882a593Smuzhiyun <&cru HCLK_SD>, <&cru SCLK_CRYPTO0>, 93*4882a593Smuzhiyun <&cru SCLK_CRYPTO1>, <&cru SCLK_EMMC>, 94*4882a593Smuzhiyun <&cru ACLK_EMMC>, <&cru ACLK_CENTER>, 95*4882a593Smuzhiyun <&cru ACLK_IEP>, <&cru ACLK_RGA>, 96*4882a593Smuzhiyun <&cru SCLK_RGA_CORE>, <&cru ACLK_VDU>, 97*4882a593Smuzhiyun <&cru ACLK_VCODEC>, <&cru PCLK_DDR>, 98*4882a593Smuzhiyun <&cru ACLK_GMAC>, <&cru SCLK_VDU_CA>, 99*4882a593Smuzhiyun <&cru SCLK_VDU_CORE>, <&cru ACLK_USB3>, 100*4882a593Smuzhiyun <&cru FCLK_CM0S>, <&cru ACLK_CCI>, 101*4882a593Smuzhiyun <&cru PCLK_ALIVE>, <&cru SCLK_CS>, 102*4882a593Smuzhiyun <&cru SCLK_CCI_TRACE>, <&cru ACLK_VOP0>, 103*4882a593Smuzhiyun <&cru HCLK_VOP0>, <&cru ACLK_VOP1>, 104*4882a593Smuzhiyun <&cru HCLK_VOP1>; 105*4882a593Smuzhiyun assigned-clock-rates = 106*4882a593Smuzhiyun <75000000>, <50000000>, 107*4882a593Smuzhiyun <50000000>, <50000000>, 108*4882a593Smuzhiyun <50000000>, <100000000>, 109*4882a593Smuzhiyun <50000000>, <150000000>, 110*4882a593Smuzhiyun <150000000>, <150000000>, 111*4882a593Smuzhiyun <50000000>, <150000000>, 112*4882a593Smuzhiyun <50000000>, <100000000>, 113*4882a593Smuzhiyun <75000000>, <75000000>, 114*4882a593Smuzhiyun <816000000>, <816000000>, 115*4882a593Smuzhiyun <600000000>, <200000000>, 116*4882a593Smuzhiyun <800000000>, <150000000>, 117*4882a593Smuzhiyun <75000000>, <37500000>, 118*4882a593Smuzhiyun <300000000>, <100000000>, 119*4882a593Smuzhiyun <50000000>, <100000000>, 120*4882a593Smuzhiyun <50000000>, <100000000>, 121*4882a593Smuzhiyun <100000000>, <100000000>, 122*4882a593Smuzhiyun <100000000>, <100000000>, 123*4882a593Smuzhiyun <100000000>, <50000000>, 124*4882a593Smuzhiyun <50000000>, <50000000>, 125*4882a593Smuzhiyun <50000000>, <50000000>, 126*4882a593Smuzhiyun <200000000>, <400000000>, 127*4882a593Smuzhiyun <400000000>, <100000000>, 128*4882a593Smuzhiyun <100000000>, <100000000>, 129*4882a593Smuzhiyun <400000000>, <400000000>, 130*4882a593Smuzhiyun <200000000>, <100000000>, 131*4882a593Smuzhiyun <200000000>, <200000000>, 132*4882a593Smuzhiyun <100000000>, <400000000>, 133*4882a593Smuzhiyun <400000000>, <400000000>, 134*4882a593Smuzhiyun <400000000>, <300000000>, 135*4882a593Smuzhiyun <400000000>, <200000000>, 136*4882a593Smuzhiyun <400000000>, <300000000>, 137*4882a593Smuzhiyun <300000000>, <300000000>, 138*4882a593Smuzhiyun <300000000>, <600000000>,/* aclk_cci */ 139*4882a593Smuzhiyun <100000000>, <150000000>, 140*4882a593Smuzhiyun <150000000>, <400000000>, 141*4882a593Smuzhiyun <100000000>, <400000000>, 142*4882a593Smuzhiyun <100000000>; 143*4882a593Smuzhiyun}; 144*4882a593Smuzhiyun#endif 145*4882a593Smuzhiyun 146