Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * This header provides constants for binding nvidia,tegra210-car.
0004  *
0005  * The first 224 clocks are numbered to match the bits in the CAR's CLK_OUT_ENB
0006  * registers. These IDs often match those in the CAR's RST_DEVICES registers,
0007  * but not in all cases. Some bits in CLK_OUT_ENB affect multiple clocks. In
0008  * this case, those clocks are assigned IDs above 224 in order to highlight
0009  * this issue. Implementations that interpret these clock IDs as bit values
0010  * within the CLK_OUT_ENB or RST_DEVICES registers should be careful to
0011  * explicitly handle these special cases.
0012  *
0013  * The balance of the clocks controlled by the CAR are assigned IDs of 224 and
0014  * above.
0015  */
0016 
0017 #ifndef _DT_BINDINGS_CLOCK_TEGRA210_CAR_H
0018 #define _DT_BINDINGS_CLOCK_TEGRA210_CAR_H
0019 
0020 /* 0 */
0021 /* 1 */
0022 /* 2 */
0023 #define TEGRA210_CLK_ISPB 3
0024 #define TEGRA210_CLK_RTC 4
0025 #define TEGRA210_CLK_TIMER 5
0026 #define TEGRA210_CLK_UARTA 6
0027 /* 7 (register bit affects uartb and vfir) */
0028 #define TEGRA210_CLK_GPIO 8
0029 #define TEGRA210_CLK_SDMMC2 9
0030 /* 10 (register bit affects spdif_in and spdif_out) */
0031 #define TEGRA210_CLK_I2S1 11
0032 #define TEGRA210_CLK_I2C1 12
0033 /* 13 */
0034 #define TEGRA210_CLK_SDMMC1 14
0035 #define TEGRA210_CLK_SDMMC4 15
0036 /* 16 */
0037 #define TEGRA210_CLK_PWM 17
0038 #define TEGRA210_CLK_I2S2 18
0039 /* 19 */
0040 /* 20 (register bit affects vi and vi_sensor) */
0041 /* 21 */
0042 #define TEGRA210_CLK_USBD 22
0043 #define TEGRA210_CLK_ISPA 23
0044 /* 24 */
0045 /* 25 */
0046 #define TEGRA210_CLK_DISP2 26
0047 #define TEGRA210_CLK_DISP1 27
0048 #define TEGRA210_CLK_HOST1X 28
0049 /* 29 */
0050 #define TEGRA210_CLK_I2S0 30
0051 /* 31 */
0052 
0053 #define TEGRA210_CLK_MC 32
0054 #define TEGRA210_CLK_AHBDMA 33
0055 #define TEGRA210_CLK_APBDMA 34
0056 /* 35 */
0057 /* 36 */
0058 /* 37 */
0059 #define TEGRA210_CLK_PMC 38
0060 /* 39 (register bit affects fuse and fuse_burn) */
0061 #define TEGRA210_CLK_KFUSE 40
0062 #define TEGRA210_CLK_SBC1 41
0063 /* 42 */
0064 /* 43 */
0065 #define TEGRA210_CLK_SBC2 44
0066 /* 45 */
0067 #define TEGRA210_CLK_SBC3 46
0068 #define TEGRA210_CLK_I2C5 47
0069 #define TEGRA210_CLK_DSIA 48
0070 /* 49 */
0071 /* 50 */
0072 /* 51 */
0073 #define TEGRA210_CLK_CSI 52
0074 /* 53 */
0075 #define TEGRA210_CLK_I2C2 54
0076 #define TEGRA210_CLK_UARTC 55
0077 #define TEGRA210_CLK_MIPI_CAL 56
0078 #define TEGRA210_CLK_EMC 57
0079 #define TEGRA210_CLK_USB2 58
0080 /* 59 */
0081 /* 60 */
0082 /* 61 */
0083 /* 62 */
0084 #define TEGRA210_CLK_BSEV 63
0085 
0086 /* 64 */
0087 #define TEGRA210_CLK_UARTD 65
0088 /* 66 */
0089 #define TEGRA210_CLK_I2C3 67
0090 #define TEGRA210_CLK_SBC4 68
0091 #define TEGRA210_CLK_SDMMC3 69
0092 #define TEGRA210_CLK_PCIE 70
0093 #define TEGRA210_CLK_OWR 71
0094 #define TEGRA210_CLK_AFI 72
0095 #define TEGRA210_CLK_CSITE 73
0096 /* 74 */
0097 /* 75 */
0098 #define TEGRA210_CLK_LA 76
0099 /* 77 */
0100 #define TEGRA210_CLK_SOC_THERM 78
0101 #define TEGRA210_CLK_DTV 79
0102 /* 80 */
0103 #define TEGRA210_CLK_I2CSLOW 81
0104 #define TEGRA210_CLK_DSIB 82
0105 #define TEGRA210_CLK_TSEC 83
0106 /* 84 */
0107 /* 85 */
0108 /* 86 */
0109 /* 87 */
0110 /* 88 */
0111 #define TEGRA210_CLK_XUSB_HOST 89
0112 /* 90 */
0113 /* 91 */
0114 #define TEGRA210_CLK_CSUS 92
0115 /* 93 */
0116 /* 94 */
0117 /* 95 (bit affects xusb_dev and xusb_dev_src) */
0118 
0119 /* 96 */
0120 /* 97 */
0121 /* 98 */
0122 #define TEGRA210_CLK_MSELECT 99
0123 #define TEGRA210_CLK_TSENSOR 100
0124 #define TEGRA210_CLK_I2S3 101
0125 #define TEGRA210_CLK_I2S4 102
0126 #define TEGRA210_CLK_I2C4 103
0127 /* 104 */
0128 /* 105 */
0129 #define TEGRA210_CLK_D_AUDIO 106
0130 #define TEGRA210_CLK_APB2APE 107
0131 /* 108 */
0132 /* 109 */
0133 /* 110 */
0134 #define TEGRA210_CLK_HDA2CODEC_2X 111
0135 /* 112 */
0136 /* 113 */
0137 /* 114 */
0138 /* 115 */
0139 /* 116 */
0140 /* 117 */
0141 #define TEGRA210_CLK_SPDIF_2X 118
0142 #define TEGRA210_CLK_ACTMON 119
0143 #define TEGRA210_CLK_EXTERN1 120
0144 #define TEGRA210_CLK_EXTERN2 121
0145 #define TEGRA210_CLK_EXTERN3 122
0146 #define TEGRA210_CLK_SATA_OOB 123
0147 #define TEGRA210_CLK_SATA 124
0148 #define TEGRA210_CLK_HDA 125
0149 /* 126 */
0150 /* 127 */
0151 
0152 #define TEGRA210_CLK_HDA2HDMI 128
0153 /* 129 */
0154 /* 130 */
0155 /* 131 */
0156 /* 132 */
0157 /* 133 */
0158 /* 134 */
0159 /* 135 */
0160 #define TEGRA210_CLK_CEC 136
0161 /* 137 */
0162 /* 138 */
0163 /* 139 */
0164 /* 140 */
0165 /* 141 */
0166 /* 142 */
0167 /* (bit affects xusb_falcon_src, xusb_fs_src, xusb_host_src and xusb_ss_src) */
0168 #define TEGRA210_CLK_XUSB_GATE 143
0169 #define TEGRA210_CLK_CILAB 144
0170 #define TEGRA210_CLK_CILCD 145
0171 #define TEGRA210_CLK_CILE 146
0172 #define TEGRA210_CLK_DSIALP 147
0173 #define TEGRA210_CLK_DSIBLP 148
0174 #define TEGRA210_CLK_ENTROPY 149
0175 /* 150 */
0176 /* 151 */
0177 #define TEGRA210_CLK_DP2 152
0178 /* 153 */
0179 /* 154 */
0180 /* 155 (bit affects dfll_ref and dfll_soc) */
0181 #define TEGRA210_CLK_XUSB_SS 156
0182 /* 157 */
0183 /* 158 */
0184 /* 159 */
0185 
0186 /* 160 */
0187 #define TEGRA210_CLK_DMIC1 161
0188 #define TEGRA210_CLK_DMIC2 162
0189 /* 163 */
0190 /* 164 */
0191 /* 165 */
0192 #define TEGRA210_CLK_I2C6 166
0193 /* 167 */
0194 /* 168 */
0195 /* 169 */
0196 /* 170 */
0197 #define TEGRA210_CLK_VIM2_CLK 171
0198 /* 172 */
0199 #define TEGRA210_CLK_MIPIBIF 173
0200 /* 174 */
0201 /* 175 */
0202 /* 176 */
0203 #define TEGRA210_CLK_CLK72MHZ 177
0204 #define TEGRA210_CLK_VIC03 178
0205 /* 179 */
0206 /* 180 */
0207 #define TEGRA210_CLK_DPAUX 181
0208 #define TEGRA210_CLK_SOR0 182
0209 #define TEGRA210_CLK_SOR1 183
0210 #define TEGRA210_CLK_GPU 184
0211 #define TEGRA210_CLK_DBGAPB 185
0212 /* 186 */
0213 #define TEGRA210_CLK_PLL_P_OUT_ADSP 187
0214 /* 188 ((bit affects pll_a_out_adsp and pll_a_out0_out_adsp)*/
0215 #define TEGRA210_CLK_PLL_G_REF 189
0216 /* 190 */
0217 /* 191 */
0218 
0219 /* 192 */
0220 #define TEGRA210_CLK_SDMMC_LEGACY 193
0221 #define TEGRA210_CLK_NVDEC 194
0222 #define TEGRA210_CLK_NVJPG 195
0223 /* 196 */
0224 #define TEGRA210_CLK_DMIC3 197
0225 #define TEGRA210_CLK_APE 198
0226 #define TEGRA210_CLK_ADSP 199
0227 /* 200 */
0228 /* 201 */
0229 #define TEGRA210_CLK_MAUD 202
0230 /* 203 */
0231 /* 204 */
0232 /* 205 */
0233 #define TEGRA210_CLK_TSECB 206
0234 #define TEGRA210_CLK_DPAUX1 207
0235 #define TEGRA210_CLK_VI_I2C 208
0236 #define TEGRA210_CLK_HSIC_TRK 209
0237 #define TEGRA210_CLK_USB2_TRK 210
0238 #define TEGRA210_CLK_QSPI 211
0239 #define TEGRA210_CLK_UARTAPE 212
0240 /* 213 */
0241 /* 214 */
0242 /* 215 */
0243 /* 216 */
0244 /* 217 */
0245 #define TEGRA210_CLK_ADSP_NEON 218
0246 #define TEGRA210_CLK_NVENC 219
0247 #define TEGRA210_CLK_IQC2 220
0248 #define TEGRA210_CLK_IQC1 221
0249 #define TEGRA210_CLK_SOR_SAFE 222
0250 #define TEGRA210_CLK_PLL_P_OUT_CPU 223
0251 
0252 
0253 #define TEGRA210_CLK_UARTB 224
0254 #define TEGRA210_CLK_VFIR 225
0255 #define TEGRA210_CLK_SPDIF_IN 226
0256 #define TEGRA210_CLK_SPDIF_OUT 227
0257 #define TEGRA210_CLK_VI 228
0258 #define TEGRA210_CLK_VI_SENSOR 229
0259 #define TEGRA210_CLK_FUSE 230
0260 #define TEGRA210_CLK_FUSE_BURN 231
0261 #define TEGRA210_CLK_CLK_32K 232
0262 #define TEGRA210_CLK_CLK_M 233
0263 #define TEGRA210_CLK_CLK_M_DIV2 234
0264 #define TEGRA210_CLK_CLK_M_DIV4 235
0265 #define TEGRA210_CLK_OSC_DIV2 234
0266 #define TEGRA210_CLK_OSC_DIV4 235
0267 #define TEGRA210_CLK_PLL_REF 236
0268 #define TEGRA210_CLK_PLL_C 237
0269 #define TEGRA210_CLK_PLL_C_OUT1 238
0270 #define TEGRA210_CLK_PLL_C2 239
0271 #define TEGRA210_CLK_PLL_C3 240
0272 #define TEGRA210_CLK_PLL_M 241
0273 #define TEGRA210_CLK_PLL_M_OUT1 242
0274 #define TEGRA210_CLK_PLL_P 243
0275 #define TEGRA210_CLK_PLL_P_OUT1 244
0276 #define TEGRA210_CLK_PLL_P_OUT2 245
0277 #define TEGRA210_CLK_PLL_P_OUT3 246
0278 #define TEGRA210_CLK_PLL_P_OUT4 247
0279 #define TEGRA210_CLK_PLL_A 248
0280 #define TEGRA210_CLK_PLL_A_OUT0 249
0281 #define TEGRA210_CLK_PLL_D 250
0282 #define TEGRA210_CLK_PLL_D_OUT0 251
0283 #define TEGRA210_CLK_PLL_D2 252
0284 #define TEGRA210_CLK_PLL_D2_OUT0 253
0285 #define TEGRA210_CLK_PLL_U 254
0286 #define TEGRA210_CLK_PLL_U_480M 255
0287 
0288 #define TEGRA210_CLK_PLL_U_60M 256
0289 #define TEGRA210_CLK_PLL_U_48M 257
0290 /* 258 */
0291 #define TEGRA210_CLK_PLL_X 259
0292 #define TEGRA210_CLK_PLL_X_OUT0 260
0293 #define TEGRA210_CLK_PLL_RE_VCO 261
0294 #define TEGRA210_CLK_PLL_RE_OUT 262
0295 #define TEGRA210_CLK_PLL_E 263
0296 #define TEGRA210_CLK_SPDIF_IN_SYNC 264
0297 #define TEGRA210_CLK_I2S0_SYNC 265
0298 #define TEGRA210_CLK_I2S1_SYNC 266
0299 #define TEGRA210_CLK_I2S2_SYNC 267
0300 #define TEGRA210_CLK_I2S3_SYNC 268
0301 #define TEGRA210_CLK_I2S4_SYNC 269
0302 #define TEGRA210_CLK_VIMCLK_SYNC 270
0303 #define TEGRA210_CLK_AUDIO0 271
0304 #define TEGRA210_CLK_AUDIO1 272
0305 #define TEGRA210_CLK_AUDIO2 273
0306 #define TEGRA210_CLK_AUDIO3 274
0307 #define TEGRA210_CLK_AUDIO4 275
0308 #define TEGRA210_CLK_SPDIF 276
0309 /* 277 */
0310 #define TEGRA210_CLK_QSPI_PM 278
0311 /* 279 */
0312 /* 280 */
0313 #define TEGRA210_CLK_SOR0_LVDS 281 /* deprecated */
0314 #define TEGRA210_CLK_SOR0_OUT 281
0315 #define TEGRA210_CLK_SOR1_OUT 282
0316 /* 283 */
0317 #define TEGRA210_CLK_XUSB_HOST_SRC 284
0318 #define TEGRA210_CLK_XUSB_FALCON_SRC 285
0319 #define TEGRA210_CLK_XUSB_FS_SRC 286
0320 #define TEGRA210_CLK_XUSB_SS_SRC 287
0321 
0322 #define TEGRA210_CLK_XUSB_DEV_SRC 288
0323 #define TEGRA210_CLK_XUSB_DEV 289
0324 #define TEGRA210_CLK_XUSB_HS_SRC 290
0325 #define TEGRA210_CLK_SCLK 291
0326 #define TEGRA210_CLK_HCLK 292
0327 #define TEGRA210_CLK_PCLK 293
0328 #define TEGRA210_CLK_CCLK_G 294
0329 #define TEGRA210_CLK_CCLK_LP 295
0330 #define TEGRA210_CLK_DFLL_REF 296
0331 #define TEGRA210_CLK_DFLL_SOC 297
0332 #define TEGRA210_CLK_VI_SENSOR2 298
0333 #define TEGRA210_CLK_PLL_P_OUT5 299
0334 #define TEGRA210_CLK_CML0 300
0335 #define TEGRA210_CLK_CML1 301
0336 #define TEGRA210_CLK_PLL_C4 302
0337 #define TEGRA210_CLK_PLL_DP 303
0338 #define TEGRA210_CLK_PLL_E_MUX 304
0339 #define TEGRA210_CLK_PLL_MB 305
0340 #define TEGRA210_CLK_PLL_A1 306
0341 #define TEGRA210_CLK_PLL_D_DSI_OUT 307
0342 #define TEGRA210_CLK_PLL_C4_OUT0 308
0343 #define TEGRA210_CLK_PLL_C4_OUT1 309
0344 #define TEGRA210_CLK_PLL_C4_OUT2 310
0345 #define TEGRA210_CLK_PLL_C4_OUT3 311
0346 #define TEGRA210_CLK_PLL_U_OUT 312
0347 #define TEGRA210_CLK_PLL_U_OUT1 313
0348 #define TEGRA210_CLK_PLL_U_OUT2 314
0349 #define TEGRA210_CLK_USB2_HSIC_TRK 315
0350 #define TEGRA210_CLK_PLL_P_OUT_HSIO 316
0351 #define TEGRA210_CLK_PLL_P_OUT_XUSB 317
0352 #define TEGRA210_CLK_XUSB_SSP_SRC 318
0353 #define TEGRA210_CLK_PLL_RE_OUT1 319
0354 #define TEGRA210_CLK_PLL_MB_UD 320
0355 #define TEGRA210_CLK_PLL_P_UD 321
0356 #define TEGRA210_CLK_ISP 322
0357 #define TEGRA210_CLK_PLL_A_OUT_ADSP 323
0358 #define TEGRA210_CLK_PLL_A_OUT0_OUT_ADSP 324
0359 /* 325 */
0360 #define TEGRA210_CLK_OSC 326
0361 #define TEGRA210_CLK_CSI_TPG 327
0362 /* 328 */
0363 /* 329 */
0364 /* 330 */
0365 /* 331 */
0366 /* 332 */
0367 /* 333 */
0368 /* 334 */
0369 /* 335 */
0370 /* 336 */
0371 /* 337 */
0372 /* 338 */
0373 /* 339 */
0374 /* 340 */
0375 /* 341 */
0376 /* 342 */
0377 /* 343 */
0378 /* 344 */
0379 /* 345 */
0380 /* 346 */
0381 /* 347 */
0382 /* 348 */
0383 /* 349 */
0384 
0385 #define TEGRA210_CLK_AUDIO0_MUX 350
0386 #define TEGRA210_CLK_AUDIO1_MUX 351
0387 #define TEGRA210_CLK_AUDIO2_MUX 352
0388 #define TEGRA210_CLK_AUDIO3_MUX 353
0389 #define TEGRA210_CLK_AUDIO4_MUX 354
0390 #define TEGRA210_CLK_SPDIF_MUX 355
0391 /* 356 */
0392 /* 357 */
0393 /* 358 */
0394 #define TEGRA210_CLK_DSIA_MUX 359
0395 #define TEGRA210_CLK_DSIB_MUX 360
0396 /* 361 */
0397 #define TEGRA210_CLK_XUSB_SS_DIV2 362
0398 
0399 #define TEGRA210_CLK_PLL_M_UD 363
0400 #define TEGRA210_CLK_PLL_C_UD 364
0401 #define TEGRA210_CLK_SCLK_MUX 365
0402 
0403 #define TEGRA210_CLK_ACLK 370
0404 
0405 #define TEGRA210_CLK_DMIC1_SYNC_CLK 388
0406 #define TEGRA210_CLK_DMIC1_SYNC_CLK_MUX 389
0407 #define TEGRA210_CLK_DMIC2_SYNC_CLK 390
0408 #define TEGRA210_CLK_DMIC2_SYNC_CLK_MUX 391
0409 #define TEGRA210_CLK_DMIC3_SYNC_CLK 392
0410 #define TEGRA210_CLK_DMIC3_SYNC_CLK_MUX 393
0411 
0412 #define TEGRA210_CLK_CLK_MAX 394
0413 
0414 #endif  /* _DT_BINDINGS_CLOCK_TEGRA210_CAR_H */