hc
2024-08-12 233ab1bd4c5697f5cdec94e60206e8c6ac609b4c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
// 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