146 lines
3.9 KiB
Plaintext
146 lines
3.9 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
/*
|
|
* Copyright (c) 2022 Rockchip Electronics Co., Ltd.
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* This define is for support double show any dclk frequency.
|
|
* dclk_vop will have a exclusive pll as parent.
|
|
* set dclk_vop will change the pll rate as well.
|
|
*/
|
|
|
|
#ifdef RK3399_TWO_PLL_FOR_VOP
|
|
|
|
&sdhci {
|
|
assigned-clocks = <&cru SCLK_EMMC>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
assigned-clock-rates = <200000000>;
|
|
};
|
|
|
|
&uart0 {
|
|
assigned-clocks = <&cru SCLK_UART0_SRC>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&uart1 {
|
|
assigned-clocks = <&cru SCLK_UART_SRC>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&uart2 {
|
|
assigned-clocks = <&cru SCLK_UART_SRC>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&uart3 {
|
|
assigned-clocks = <&cru SCLK_UART_SRC>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&uart4 {
|
|
assigned-clocks = <&pmucru SCLK_UART4_SRC>;
|
|
assigned-clock-parents = <&pmucru PLL_PPLL>;
|
|
};
|
|
|
|
&spdif {
|
|
assigned-clocks = <&cru SCLK_SPDIF_DIV>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&i2s0{
|
|
assigned-clocks = <&cru SCLK_I2S0_DIV>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&i2s1 {
|
|
assigned-clocks = <&cru SCLK_I2S1_DIV>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&i2s2 {
|
|
assigned-clocks = <&cru SCLK_I2S2_DIV>;
|
|
assigned-clock-parents = <&cru PLL_GPLL>;
|
|
};
|
|
|
|
&cru {
|
|
assigned-clocks =
|
|
<&cru ACLK_PERIHP>, <&cru ACLK_PERILP0>,
|
|
<&cru HCLK_PERILP1>, <&cru SCLK_SDMMC>,
|
|
<&cru ACLK_EMMC>, <&cru ACLK_CENTER>,
|
|
<&cru HCLK_SD>, <&cru SCLK_VDU_CA>,
|
|
<&cru SCLK_VDU_CORE>, <&cru ACLK_USB3>,
|
|
<&cru FCLK_CM0S>, <&cru ACLK_CCI>,
|
|
<&cru PCLK_ALIVE>, <&cru ACLK_GMAC>,
|
|
<&cru SCLK_CS>, <&cru SCLK_CCI_TRACE>,
|
|
<&cru ARMCLKL>, <&cru ARMCLKB>,
|
|
<&cru PLL_NPLL>, <&cru ACLK_GPU>,
|
|
<&cru PLL_GPLL>, <&cru ACLK_PERIHP>,
|
|
<&cru HCLK_PERIHP>, <&cru PCLK_PERIHP>,
|
|
<&cru ACLK_PERILP0>, <&cru HCLK_PERILP0>,
|
|
<&cru PCLK_PERILP0>, <&cru HCLK_PERILP1>,
|
|
<&cru PCLK_PERILP1>, <&cru SCLK_I2C1>,
|
|
<&cru SCLK_I2C2>, <&cru SCLK_I2C3>,
|
|
<&cru SCLK_I2C5>, <&cru SCLK_I2C6>,
|
|
<&cru SCLK_I2C7>, <&cru SCLK_SPI0>,
|
|
<&cru SCLK_SPI1>, <&cru SCLK_SPI2>,
|
|
<&cru SCLK_SPI4>, <&cru SCLK_SPI5>,
|
|
<&cru ACLK_GIC>, <&cru ACLK_ISP0>,
|
|
<&cru ACLK_ISP1>, <&cru SCLK_VOP0_PWM>,
|
|
<&cru SCLK_VOP1_PWM>, <&cru PCLK_EDP>,
|
|
<&cru ACLK_HDCP>, <&cru ACLK_VIO>,
|
|
<&cru HCLK_SD>, <&cru SCLK_CRYPTO0>,
|
|
<&cru SCLK_CRYPTO1>, <&cru SCLK_EMMC>,
|
|
<&cru ACLK_EMMC>, <&cru ACLK_CENTER>,
|
|
<&cru ACLK_IEP>, <&cru ACLK_RGA>,
|
|
<&cru SCLK_RGA_CORE>, <&cru ACLK_VDU>,
|
|
<&cru ACLK_VCODEC>, <&cru PCLK_DDR>,
|
|
<&cru ACLK_GMAC>, <&cru SCLK_VDU_CA>,
|
|
<&cru SCLK_VDU_CORE>, <&cru ACLK_USB3>,
|
|
<&cru FCLK_CM0S>, <&cru ACLK_CCI>,
|
|
<&cru PCLK_ALIVE>, <&cru SCLK_CS>,
|
|
<&cru SCLK_CCI_TRACE>, <&cru ACLK_VOP0>,
|
|
<&cru HCLK_VOP0>, <&cru ACLK_VOP1>,
|
|
<&cru HCLK_VOP1>;
|
|
assigned-clock-rates =
|
|
<75000000>, <50000000>,
|
|
<50000000>, <50000000>,
|
|
<50000000>, <100000000>,
|
|
<50000000>, <150000000>,
|
|
<150000000>, <150000000>,
|
|
<50000000>, <150000000>,
|
|
<50000000>, <100000000>,
|
|
<75000000>, <75000000>,
|
|
<816000000>, <816000000>,
|
|
<600000000>, <200000000>,
|
|
<800000000>, <150000000>,
|
|
<75000000>, <37500000>,
|
|
<300000000>, <100000000>,
|
|
<50000000>, <100000000>,
|
|
<50000000>, <100000000>,
|
|
<100000000>, <100000000>,
|
|
<100000000>, <100000000>,
|
|
<100000000>, <50000000>,
|
|
<50000000>, <50000000>,
|
|
<50000000>, <50000000>,
|
|
<200000000>, <400000000>,
|
|
<400000000>, <100000000>,
|
|
<100000000>, <100000000>,
|
|
<400000000>, <400000000>,
|
|
<200000000>, <100000000>,
|
|
<200000000>, <200000000>,
|
|
<100000000>, <400000000>,
|
|
<400000000>, <400000000>,
|
|
<400000000>, <300000000>,
|
|
<400000000>, <200000000>,
|
|
<400000000>, <300000000>,
|
|
<300000000>, <300000000>,
|
|
<300000000>, <600000000>,/* aclk_cci */
|
|
<100000000>, <150000000>,
|
|
<150000000>, <400000000>,
|
|
<100000000>, <400000000>,
|
|
<100000000>;
|
|
};
|
|
#endif
|
|
|