Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * This header provides constants for binding nvidia,tegra124-car or
0004  * nvidia,tegra132-car.
0005  *
0006  * The first 192 clocks are numbered to match the bits in the CAR's CLK_OUT_ENB
0007  * registers. These IDs often match those in the CAR's RST_DEVICES registers,
0008  * but not in all cases. Some bits in CLK_OUT_ENB affect multiple clocks. In
0009  * this case, those clocks are assigned IDs above 185 in order to highlight
0010  * this issue. Implementations that interpret these clock IDs as bit values
0011  * within the CLK_OUT_ENB or RST_DEVICES registers should be careful to
0012  * explicitly handle these special cases.
0013  *
0014  * The balance of the clocks controlled by the CAR are assigned IDs of 185 and
0015  * above.
0016  */
0017 
0018 #ifndef _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H
0019 #define _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H
0020 
0021 /* 0 */
0022 /* 1 */
0023 /* 2 */
0024 #define TEGRA124_CLK_ISPB 3
0025 #define TEGRA124_CLK_RTC 4
0026 #define TEGRA124_CLK_TIMER 5
0027 #define TEGRA124_CLK_UARTA 6
0028 /* 7 (register bit affects uartb and vfir) */
0029 /* 8 */
0030 #define TEGRA124_CLK_SDMMC2 9
0031 /* 10 (register bit affects spdif_in and spdif_out) */
0032 #define TEGRA124_CLK_I2S1 11
0033 #define TEGRA124_CLK_I2C1 12
0034 /* 13 */
0035 #define TEGRA124_CLK_SDMMC1 14
0036 #define TEGRA124_CLK_SDMMC4 15
0037 /* 16 */
0038 #define TEGRA124_CLK_PWM 17
0039 #define TEGRA124_CLK_I2S2 18
0040 /* 20 (register bit affects vi and vi_sensor) */
0041 /* 21 */
0042 #define TEGRA124_CLK_USBD 22
0043 #define TEGRA124_CLK_ISP 23
0044 /* 26 */
0045 /* 25 */
0046 #define TEGRA124_CLK_DISP2 26
0047 #define TEGRA124_CLK_DISP1 27
0048 #define TEGRA124_CLK_HOST1X 28
0049 #define TEGRA124_CLK_VCP 29
0050 #define TEGRA124_CLK_I2S0 30
0051 /* 31 */
0052 
0053 #define TEGRA124_CLK_MC 32
0054 /* 33 */
0055 #define TEGRA124_CLK_APBDMA 34
0056 /* 35 */
0057 #define TEGRA124_CLK_KBC 36
0058 /* 37 */
0059 /* 38 */
0060 /* 39 (register bit affects fuse and fuse_burn) */
0061 #define TEGRA124_CLK_KFUSE 40
0062 #define TEGRA124_CLK_SBC1 41
0063 #define TEGRA124_CLK_NOR 42
0064 /* 43 */
0065 #define TEGRA124_CLK_SBC2 44
0066 /* 45 */
0067 #define TEGRA124_CLK_SBC3 46
0068 #define TEGRA124_CLK_I2C5 47
0069 #define TEGRA124_CLK_DSIA 48
0070 /* 49 */
0071 #define TEGRA124_CLK_MIPI 50
0072 #define TEGRA124_CLK_HDMI 51
0073 #define TEGRA124_CLK_CSI 52
0074 /* 53 */
0075 #define TEGRA124_CLK_I2C2 54
0076 #define TEGRA124_CLK_UARTC 55
0077 #define TEGRA124_CLK_MIPI_CAL 56
0078 #define TEGRA124_CLK_EMC 57
0079 #define TEGRA124_CLK_USB2 58
0080 #define TEGRA124_CLK_USB3 59
0081 /* 60 */
0082 #define TEGRA124_CLK_VDE 61
0083 #define TEGRA124_CLK_BSEA 62
0084 #define TEGRA124_CLK_BSEV 63
0085 
0086 /* 64 */
0087 #define TEGRA124_CLK_UARTD 65
0088 /* 66 */
0089 #define TEGRA124_CLK_I2C3 67
0090 #define TEGRA124_CLK_SBC4 68
0091 #define TEGRA124_CLK_SDMMC3 69
0092 #define TEGRA124_CLK_PCIE 70
0093 #define TEGRA124_CLK_OWR 71
0094 #define TEGRA124_CLK_AFI 72
0095 #define TEGRA124_CLK_CSITE 73
0096 /* 74 */
0097 /* 75 */
0098 #define TEGRA124_CLK_LA 76
0099 #define TEGRA124_CLK_TRACE 77
0100 #define TEGRA124_CLK_SOC_THERM 78
0101 #define TEGRA124_CLK_DTV 79
0102 /* 80 */
0103 #define TEGRA124_CLK_I2CSLOW 81
0104 #define TEGRA124_CLK_DSIB 82
0105 #define TEGRA124_CLK_TSEC 83
0106 /* 84 */
0107 /* 85 */
0108 /* 86 */
0109 /* 87 */
0110 /* 88 */
0111 #define TEGRA124_CLK_XUSB_HOST 89
0112 /* 90 */
0113 #define TEGRA124_CLK_MSENC 91
0114 #define TEGRA124_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 TEGRA124_CLK_MSELECT 99
0123 #define TEGRA124_CLK_TSENSOR 100
0124 #define TEGRA124_CLK_I2S3 101
0125 #define TEGRA124_CLK_I2S4 102
0126 #define TEGRA124_CLK_I2C4 103
0127 #define TEGRA124_CLK_SBC5 104
0128 #define TEGRA124_CLK_SBC6 105
0129 #define TEGRA124_CLK_D_AUDIO 106
0130 #define TEGRA124_CLK_APBIF 107
0131 #define TEGRA124_CLK_DAM0 108
0132 #define TEGRA124_CLK_DAM1 109
0133 #define TEGRA124_CLK_DAM2 110
0134 #define TEGRA124_CLK_HDA2CODEC_2X 111
0135 /* 112 */
0136 #define TEGRA124_CLK_AUDIO0_2X 113
0137 #define TEGRA124_CLK_AUDIO1_2X 114
0138 #define TEGRA124_CLK_AUDIO2_2X 115
0139 #define TEGRA124_CLK_AUDIO3_2X 116
0140 #define TEGRA124_CLK_AUDIO4_2X 117
0141 #define TEGRA124_CLK_SPDIF_2X 118
0142 #define TEGRA124_CLK_ACTMON 119
0143 #define TEGRA124_CLK_EXTERN1 120
0144 #define TEGRA124_CLK_EXTERN2 121
0145 #define TEGRA124_CLK_EXTERN3 122
0146 #define TEGRA124_CLK_SATA_OOB 123
0147 #define TEGRA124_CLK_SATA 124
0148 #define TEGRA124_CLK_HDA 125
0149 /* 126 */
0150 #define TEGRA124_CLK_SE 127
0151 
0152 #define TEGRA124_CLK_HDA2HDMI 128
0153 #define TEGRA124_CLK_SATA_COLD 129
0154 /* 130 */
0155 /* 131 */
0156 /* 132 */
0157 /* 133 */
0158 /* 134 */
0159 /* 135 */
0160 #define TEGRA124_CLK_CEC 136
0161 /* 137 */
0162 /* 138 */
0163 /* 139 */
0164 /* 140 */
0165 /* 141 */
0166 /* 142 */
0167 /* 143 (bit affects xusb_falcon_src, xusb_fs_src, */
0168 /*      xusb_host_src and xusb_ss_src) */
0169 #define TEGRA124_CLK_CILAB 144
0170 #define TEGRA124_CLK_CILCD 145
0171 #define TEGRA124_CLK_CILE 146
0172 #define TEGRA124_CLK_DSIALP 147
0173 #define TEGRA124_CLK_DSIBLP 148
0174 #define TEGRA124_CLK_ENTROPY 149
0175 #define TEGRA124_CLK_DDS 150
0176 /* 151 */
0177 #define TEGRA124_CLK_DP2 152
0178 #define TEGRA124_CLK_AMX 153
0179 #define TEGRA124_CLK_ADX 154
0180 /* 155 (bit affects dfll_ref and dfll_soc) */
0181 #define TEGRA124_CLK_XUSB_SS 156
0182 /* 157 */
0183 /* 158 */
0184 /* 159 */
0185 
0186 /* 160 */
0187 /* 161 */
0188 /* 162 */
0189 /* 163 */
0190 /* 164 */
0191 /* 165 */
0192 #define TEGRA124_CLK_I2C6 166
0193 /* 167 */
0194 /* 168 */
0195 /* 169 */
0196 /* 170 */
0197 #define TEGRA124_CLK_VIM2_CLK 171
0198 /* 172 */
0199 /* 173 */
0200 /* 174 */
0201 /* 175 */
0202 #define TEGRA124_CLK_HDMI_AUDIO 176
0203 #define TEGRA124_CLK_CLK72MHZ 177
0204 #define TEGRA124_CLK_VIC03 178
0205 /* 179 */
0206 #define TEGRA124_CLK_ADX1 180
0207 #define TEGRA124_CLK_DPAUX 181
0208 #define TEGRA124_CLK_SOR0 182
0209 /* 183 */
0210 #define TEGRA124_CLK_GPU 184
0211 #define TEGRA124_CLK_AMX1 185
0212 /* 186 */
0213 /* 187 */
0214 /* 188 */
0215 /* 189 */
0216 /* 190 */
0217 /* 191 */
0218 #define TEGRA124_CLK_UARTB 192
0219 #define TEGRA124_CLK_VFIR 193
0220 #define TEGRA124_CLK_SPDIF_IN 194
0221 #define TEGRA124_CLK_SPDIF_OUT 195
0222 #define TEGRA124_CLK_VI 196
0223 #define TEGRA124_CLK_VI_SENSOR 197
0224 #define TEGRA124_CLK_FUSE 198
0225 #define TEGRA124_CLK_FUSE_BURN 199
0226 #define TEGRA124_CLK_CLK_32K 200
0227 #define TEGRA124_CLK_CLK_M 201
0228 #define TEGRA124_CLK_CLK_M_DIV2 202
0229 #define TEGRA124_CLK_CLK_M_DIV4 203
0230 #define TEGRA124_CLK_OSC_DIV2 202
0231 #define TEGRA124_CLK_OSC_DIV4 203
0232 #define TEGRA124_CLK_PLL_REF 204
0233 #define TEGRA124_CLK_PLL_C 205
0234 #define TEGRA124_CLK_PLL_C_OUT1 206
0235 #define TEGRA124_CLK_PLL_C2 207
0236 #define TEGRA124_CLK_PLL_C3 208
0237 #define TEGRA124_CLK_PLL_M 209
0238 #define TEGRA124_CLK_PLL_M_OUT1 210
0239 #define TEGRA124_CLK_PLL_P 211
0240 #define TEGRA124_CLK_PLL_P_OUT1 212
0241 #define TEGRA124_CLK_PLL_P_OUT2 213
0242 #define TEGRA124_CLK_PLL_P_OUT3 214
0243 #define TEGRA124_CLK_PLL_P_OUT4 215
0244 #define TEGRA124_CLK_PLL_A 216
0245 #define TEGRA124_CLK_PLL_A_OUT0 217
0246 #define TEGRA124_CLK_PLL_D 218
0247 #define TEGRA124_CLK_PLL_D_OUT0 219
0248 #define TEGRA124_CLK_PLL_D2 220
0249 #define TEGRA124_CLK_PLL_D2_OUT0 221
0250 #define TEGRA124_CLK_PLL_U 222
0251 #define TEGRA124_CLK_PLL_U_480M 223
0252 
0253 #define TEGRA124_CLK_PLL_U_60M 224
0254 #define TEGRA124_CLK_PLL_U_48M 225
0255 #define TEGRA124_CLK_PLL_U_12M 226
0256 /* 227 */
0257 /* 228 */
0258 #define TEGRA124_CLK_PLL_RE_VCO 229
0259 #define TEGRA124_CLK_PLL_RE_OUT 230
0260 #define TEGRA124_CLK_PLL_E 231
0261 #define TEGRA124_CLK_SPDIF_IN_SYNC 232
0262 #define TEGRA124_CLK_I2S0_SYNC 233
0263 #define TEGRA124_CLK_I2S1_SYNC 234
0264 #define TEGRA124_CLK_I2S2_SYNC 235
0265 #define TEGRA124_CLK_I2S3_SYNC 236
0266 #define TEGRA124_CLK_I2S4_SYNC 237
0267 #define TEGRA124_CLK_VIMCLK_SYNC 238
0268 #define TEGRA124_CLK_AUDIO0 239
0269 #define TEGRA124_CLK_AUDIO1 240
0270 #define TEGRA124_CLK_AUDIO2 241
0271 #define TEGRA124_CLK_AUDIO3 242
0272 #define TEGRA124_CLK_AUDIO4 243
0273 #define TEGRA124_CLK_SPDIF 244
0274 /* 245 */
0275 /* 246 */
0276 /* 247 */
0277 /* 248 */
0278 #define TEGRA124_CLK_OSC 249
0279 /* 250 */
0280 /* 251 */
0281 #define TEGRA124_CLK_XUSB_HOST_SRC 252
0282 #define TEGRA124_CLK_XUSB_FALCON_SRC 253
0283 #define TEGRA124_CLK_XUSB_FS_SRC 254
0284 #define TEGRA124_CLK_XUSB_SS_SRC 255
0285 
0286 #define TEGRA124_CLK_XUSB_DEV_SRC 256
0287 #define TEGRA124_CLK_XUSB_DEV 257
0288 #define TEGRA124_CLK_XUSB_HS_SRC 258
0289 #define TEGRA124_CLK_SCLK 259
0290 #define TEGRA124_CLK_HCLK 260
0291 #define TEGRA124_CLK_PCLK 261
0292 /* 262 */
0293 /* 263 */
0294 #define TEGRA124_CLK_DFLL_REF 264
0295 #define TEGRA124_CLK_DFLL_SOC 265
0296 #define TEGRA124_CLK_VI_SENSOR2 266
0297 #define TEGRA124_CLK_PLL_P_OUT5 267
0298 #define TEGRA124_CLK_CML0 268
0299 #define TEGRA124_CLK_CML1 269
0300 #define TEGRA124_CLK_PLL_C4 270
0301 #define TEGRA124_CLK_PLL_DP 271
0302 #define TEGRA124_CLK_PLL_E_MUX 272
0303 #define TEGRA124_CLK_PLL_D_DSI_OUT 273
0304 /* 274 */
0305 /* 275 */
0306 /* 276 */
0307 /* 277 */
0308 /* 278 */
0309 /* 279 */
0310 /* 280 */
0311 /* 281 */
0312 /* 282 */
0313 /* 283 */
0314 /* 284 */
0315 /* 285 */
0316 /* 286 */
0317 /* 287 */
0318 
0319 /* 288 */
0320 /* 289 */
0321 /* 290 */
0322 /* 291 */
0323 /* 292 */
0324 /* 293 */
0325 /* 294 */
0326 /* 295 */
0327 /* 296 */
0328 /* 297 */
0329 /* 298 */
0330 /* 299 */
0331 #define TEGRA124_CLK_AUDIO0_MUX 300
0332 #define TEGRA124_CLK_AUDIO1_MUX 301
0333 #define TEGRA124_CLK_AUDIO2_MUX 302
0334 #define TEGRA124_CLK_AUDIO3_MUX 303
0335 #define TEGRA124_CLK_AUDIO4_MUX 304
0336 #define TEGRA124_CLK_SPDIF_MUX 305
0337 /* 306 */
0338 /* 307 */
0339 /* 308 */
0340 /* 309 */
0341 /* 310 */
0342 #define TEGRA124_CLK_SOR0_LVDS 311 /* deprecated */
0343 #define TEGRA124_CLK_SOR0_OUT 311
0344 #define TEGRA124_CLK_XUSB_SS_DIV2 312
0345 
0346 #define TEGRA124_CLK_PLL_M_UD 313
0347 #define TEGRA124_CLK_PLL_C_UD 314
0348 
0349 #endif  /* _DT_BINDINGS_CLOCK_TEGRA124_CAR_COMMON_H */