1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
3 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
4 * Author: Sunyeal Hong <sunyeal.hong@samsung.com>
6 * Device Tree binding constants for ExynosAuto v920 clock controller.
9 #ifndef _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
10 #define _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
13 #define FOUT_SHARED0_PLL 1
14 #define FOUT_SHARED1_PLL 2
15 #define FOUT_SHARED2_PLL 3
16 #define FOUT_SHARED3_PLL 4
17 #define FOUT_SHARED4_PLL 5
18 #define FOUT_SHARED5_PLL 6
19 #define FOUT_MMC_PLL 7
22 #define MOUT_SHARED0_PLL 8
23 #define MOUT_SHARED1_PLL 9
24 #define MOUT_SHARED2_PLL 10
25 #define MOUT_SHARED3_PLL 11
26 #define MOUT_SHARED4_PLL 12
27 #define MOUT_SHARED5_PLL 13
28 #define MOUT_MMC_PLL 14
29 #define MOUT_CLKCMU_CMU_BOOST 15
30 #define MOUT_CLKCMU_CMU_CMUREF 16
31 #define MOUT_CLKCMU_ACC_NOC 17
32 #define MOUT_CLKCMU_ACC_ORB 18
33 #define MOUT_CLKCMU_APM_NOC 19
34 #define MOUT_CLKCMU_AUD_CPU 20
35 #define MOUT_CLKCMU_AUD_NOC 21
36 #define MOUT_CLKCMU_CPUCL0_SWITCH 22
37 #define MOUT_CLKCMU_CPUCL0_CLUSTER 23
38 #define MOUT_CLKCMU_CPUCL0_DBG 24
39 #define MOUT_CLKCMU_CPUCL1_SWITCH 25
40 #define MOUT_CLKCMU_CPUCL1_CLUSTER 26
41 #define MOUT_CLKCMU_CPUCL2_SWITCH 27
42 #define MOUT_CLKCMU_CPUCL2_CLUSTER 28
43 #define MOUT_CLKCMU_DNC_NOC 29
44 #define MOUT_CLKCMU_DPTX_NOC 30
45 #define MOUT_CLKCMU_DPTX_DPGTC 31
46 #define MOUT_CLKCMU_DPTX_DPOSC 32
47 #define MOUT_CLKCMU_DPUB_NOC 33
48 #define MOUT_CLKCMU_DPUB_DSIM 34
49 #define MOUT_CLKCMU_DPUF0_NOC 35
50 #define MOUT_CLKCMU_DPUF1_NOC 36
51 #define MOUT_CLKCMU_DPUF2_NOC 37
52 #define MOUT_CLKCMU_DSP_NOC 38
53 #define MOUT_CLKCMU_G3D_SWITCH 39
54 #define MOUT_CLKCMU_G3D_NOCP 40
55 #define MOUT_CLKCMU_GNPU_NOC 41
56 #define MOUT_CLKCMU_HSI0_NOC 42
57 #define MOUT_CLKCMU_HSI1_NOC 43
58 #define MOUT_CLKCMU_HSI1_USBDRD 44
59 #define MOUT_CLKCMU_HSI1_MMC_CARD 45
60 #define MOUT_CLKCMU_HSI2_NOC 46
61 #define MOUT_CLKCMU_HSI2_NOC_UFS 47
62 #define MOUT_CLKCMU_HSI2_UFS_EMBD 48
63 #define MOUT_CLKCMU_HSI2_ETHERNET 49
64 #define MOUT_CLKCMU_ISP_NOC 50
65 #define MOUT_CLKCMU_M2M_NOC 51
66 #define MOUT_CLKCMU_M2M_JPEG 52
67 #define MOUT_CLKCMU_MFC_MFC 53
68 #define MOUT_CLKCMU_MFC_WFD 54
69 #define MOUT_CLKCMU_MFD_NOC 55
70 #define MOUT_CLKCMU_MIF_SWITCH 56
71 #define MOUT_CLKCMU_MIF_NOCP 57
72 #define MOUT_CLKCMU_MISC_NOC 58
73 #define MOUT_CLKCMU_NOCL0_NOC 59
74 #define MOUT_CLKCMU_NOCL1_NOC 60
75 #define MOUT_CLKCMU_NOCL2_NOC 61
76 #define MOUT_CLKCMU_PERIC0_NOC 62
77 #define MOUT_CLKCMU_PERIC0_IP 63
78 #define MOUT_CLKCMU_PERIC1_NOC 64
79 #define MOUT_CLKCMU_PERIC1_IP 65
80 #define MOUT_CLKCMU_SDMA_NOC 66
81 #define MOUT_CLKCMU_SNW_NOC 67
82 #define MOUT_CLKCMU_SSP_NOC 68
83 #define MOUT_CLKCMU_TAA_NOC 69
86 #define DOUT_SHARED0_DIV1 70
87 #define DOUT_SHARED0_DIV2 71
88 #define DOUT_SHARED0_DIV3 72
89 #define DOUT_SHARED0_DIV4 73
90 #define DOUT_SHARED1_DIV1 74
91 #define DOUT_SHARED1_DIV2 75
92 #define DOUT_SHARED1_DIV3 76
93 #define DOUT_SHARED1_DIV4 77
94 #define DOUT_SHARED2_DIV1 78
95 #define DOUT_SHARED2_DIV2 79
96 #define DOUT_SHARED2_DIV3 80
97 #define DOUT_SHARED2_DIV4 81
98 #define DOUT_SHARED3_DIV1 82
99 #define DOUT_SHARED3_DIV2 83
100 #define DOUT_SHARED3_DIV3 84
101 #define DOUT_SHARED3_DIV4 85
102 #define DOUT_SHARED4_DIV1 86
103 #define DOUT_SHARED4_DIV2 87
104 #define DOUT_SHARED4_DIV3 88
105 #define DOUT_SHARED4_DIV4 89
106 #define DOUT_SHARED5_DIV1 90
107 #define DOUT_SHARED5_DIV2 91
108 #define DOUT_SHARED5_DIV3 92
109 #define DOUT_SHARED5_DIV4 93
110 #define DOUT_CLKCMU_CMU_BOOST 94
111 #define DOUT_CLKCMU_ACC_NOC 95
112 #define DOUT_CLKCMU_ACC_ORB 96
113 #define DOUT_CLKCMU_APM_NOC 97
114 #define DOUT_CLKCMU_AUD_CPU 98
115 #define DOUT_CLKCMU_AUD_NOC 99
116 #define DOUT_CLKCMU_CPUCL0_SWITCH 100
117 #define DOUT_CLKCMU_CPUCL0_CLUSTER 101
118 #define DOUT_CLKCMU_CPUCL0_DBG 102
119 #define DOUT_CLKCMU_CPUCL1_SWITCH 103
120 #define DOUT_CLKCMU_CPUCL1_CLUSTER 104
121 #define DOUT_CLKCMU_CPUCL2_SWITCH 105
122 #define DOUT_CLKCMU_CPUCL2_CLUSTER 106
123 #define DOUT_CLKCMU_DNC_NOC 107
124 #define DOUT_CLKCMU_DPTX_NOC 108
125 #define DOUT_CLKCMU_DPTX_DPGTC 109
126 #define DOUT_CLKCMU_DPTX_DPOSC 110
127 #define DOUT_CLKCMU_DPUB_NOC 111
128 #define DOUT_CLKCMU_DPUB_DSIM 112
129 #define DOUT_CLKCMU_DPUF0_NOC 113
130 #define DOUT_CLKCMU_DPUF1_NOC 114
131 #define DOUT_CLKCMU_DPUF2_NOC 115
132 #define DOUT_CLKCMU_DSP_NOC 116
133 #define DOUT_CLKCMU_G3D_SWITCH 117
134 #define DOUT_CLKCMU_G3D_NOCP 118
135 #define DOUT_CLKCMU_GNPU_NOC 119
136 #define DOUT_CLKCMU_HSI0_NOC 120
137 #define DOUT_CLKCMU_HSI1_NOC 121
138 #define DOUT_CLKCMU_HSI1_USBDRD 122
139 #define DOUT_CLKCMU_HSI1_MMC_CARD 123
140 #define DOUT_CLKCMU_HSI2_NOC 124
141 #define DOUT_CLKCMU_HSI2_NOC_UFS 125
142 #define DOUT_CLKCMU_HSI2_UFS_EMBD 126
143 #define DOUT_CLKCMU_HSI2_ETHERNET 127
144 #define DOUT_CLKCMU_ISP_NOC 128
145 #define DOUT_CLKCMU_M2M_NOC 129
146 #define DOUT_CLKCMU_M2M_JPEG 130
147 #define DOUT_CLKCMU_MFC_MFC 131
148 #define DOUT_CLKCMU_MFC_WFD 132
149 #define DOUT_CLKCMU_MFD_NOC 133
150 #define DOUT_CLKCMU_MIF_NOCP 134
151 #define DOUT_CLKCMU_MISC_NOC 135
152 #define DOUT_CLKCMU_NOCL0_NOC 136
153 #define DOUT_CLKCMU_NOCL1_NOC 137
154 #define DOUT_CLKCMU_NOCL2_NOC 138
155 #define DOUT_CLKCMU_PERIC0_NOC 139
156 #define DOUT_CLKCMU_PERIC0_IP 140
157 #define DOUT_CLKCMU_PERIC1_NOC 141
158 #define DOUT_CLKCMU_PERIC1_IP 142
159 #define DOUT_CLKCMU_SDMA_NOC 143
160 #define DOUT_CLKCMU_SNW_NOC 144
161 #define DOUT_CLKCMU_SSP_NOC 145
162 #define DOUT_CLKCMU_TAA_NOC 146
163 #define DOUT_TCXO_DIV2 147
166 #define CLK_MOUT_PERIC0_IP_USER 1
167 #define CLK_MOUT_PERIC0_NOC_USER 2
168 #define CLK_MOUT_PERIC0_USI00_USI 3
169 #define CLK_MOUT_PERIC0_USI01_USI 4
170 #define CLK_MOUT_PERIC0_USI02_USI 5
171 #define CLK_MOUT_PERIC0_USI03_USI 6
172 #define CLK_MOUT_PERIC0_USI04_USI 7
173 #define CLK_MOUT_PERIC0_USI05_USI 8
174 #define CLK_MOUT_PERIC0_USI06_USI 9
175 #define CLK_MOUT_PERIC0_USI07_USI 10
176 #define CLK_MOUT_PERIC0_USI08_USI 11
177 #define CLK_MOUT_PERIC0_USI_I2C 12
178 #define CLK_MOUT_PERIC0_I3C 13
180 #define CLK_DOUT_PERIC0_USI00_USI 14
181 #define CLK_DOUT_PERIC0_USI01_USI 15
182 #define CLK_DOUT_PERIC0_USI02_USI 16
183 #define CLK_DOUT_PERIC0_USI03_USI 17
184 #define CLK_DOUT_PERIC0_USI04_USI 18
185 #define CLK_DOUT_PERIC0_USI05_USI 19
186 #define CLK_DOUT_PERIC0_USI06_USI 20
187 #define CLK_DOUT_PERIC0_USI07_USI 21
188 #define CLK_DOUT_PERIC0_USI08_USI 22
189 #define CLK_DOUT_PERIC0_USI_I2C 23
190 #define CLK_DOUT_PERIC0_I3C 24
193 #define CLK_MOUT_PERIC1_IP_USER 1
194 #define CLK_MOUT_PERIC1_NOC_USER 2
195 #define CLK_MOUT_PERIC1_USI09_USI 3
196 #define CLK_MOUT_PERIC1_USI10_USI 4
197 #define CLK_MOUT_PERIC1_USI11_USI 5
198 #define CLK_MOUT_PERIC1_USI12_USI 6
199 #define CLK_MOUT_PERIC1_USI13_USI 7
200 #define CLK_MOUT_PERIC1_USI14_USI 8
201 #define CLK_MOUT_PERIC1_USI15_USI 9
202 #define CLK_MOUT_PERIC1_USI16_USI 10
203 #define CLK_MOUT_PERIC1_USI17_USI 11
204 #define CLK_MOUT_PERIC1_USI_I2C 12
205 #define CLK_MOUT_PERIC1_I3C 13
207 #define CLK_DOUT_PERIC1_USI09_USI 14
208 #define CLK_DOUT_PERIC1_USI10_USI 15
209 #define CLK_DOUT_PERIC1_USI11_USI 16
210 #define CLK_DOUT_PERIC1_USI12_USI 17
211 #define CLK_DOUT_PERIC1_USI13_USI 18
212 #define CLK_DOUT_PERIC1_USI14_USI 19
213 #define CLK_DOUT_PERIC1_USI15_USI 20
214 #define CLK_DOUT_PERIC1_USI16_USI 21
215 #define CLK_DOUT_PERIC1_USI17_USI 22
216 #define CLK_DOUT_PERIC1_USI_I2C 23
217 #define CLK_DOUT_PERIC1_I3C 24
220 #define CLK_MOUT_MISC_NOC_USER 1
221 #define CLK_MOUT_MISC_GIC 2
223 #define CLK_DOUT_MISC_OTP 3
224 #define CLK_DOUT_MISC_NOCP 4
225 #define CLK_DOUT_MISC_OSC_DIV2 5
228 #define CLK_MOUT_HSI0_NOC_USER 1
230 #define CLK_DOUT_HSI0_PCIE_APB 2
233 #define CLK_MOUT_HSI1_MMC_CARD_USER 1
234 #define CLK_MOUT_HSI1_NOC_USER 2
235 #define CLK_MOUT_HSI1_USBDRD_USER 3
236 #define CLK_MOUT_HSI1_USBDRD 4
238 #endif /* _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H */