Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2013 Samsung Electronics Co., Ltd.
0004  * Author: Andrzej Hajda <a.hajda@samsung.com>
0005  *
0006  * Device Tree binding constants for Exynos4 clock controller.
0007  */
0008 
0009 #ifndef _DT_BINDINGS_CLOCK_EXYNOS_4_H
0010 #define _DT_BINDINGS_CLOCK_EXYNOS_4_H
0011 
0012 /* core clocks */
0013 #define CLK_XXTI        1
0014 #define CLK_XUSBXTI     2
0015 #define CLK_FIN_PLL     3
0016 #define CLK_FOUT_APLL       4
0017 #define CLK_FOUT_MPLL       5
0018 #define CLK_FOUT_EPLL       6
0019 #define CLK_FOUT_VPLL       7
0020 #define CLK_SCLK_APLL       8
0021 #define CLK_SCLK_MPLL       9
0022 #define CLK_SCLK_EPLL       10
0023 #define CLK_SCLK_VPLL       11
0024 #define CLK_ARM_CLK     12
0025 #define CLK_ACLK200     13
0026 #define CLK_ACLK100     14
0027 #define CLK_ACLK160     15
0028 #define CLK_ACLK133     16
0029 #define CLK_MOUT_MPLL_USER_T    17 /* Exynos4x12 only */
0030 #define CLK_MOUT_MPLL_USER_C    18 /* Exynos4x12 only */
0031 #define CLK_MOUT_CORE       19
0032 #define CLK_MOUT_APLL       20
0033 #define CLK_SCLK_HDMIPHY    22
0034 #define CLK_OUT_DMC     23
0035 #define CLK_OUT_TOP     24
0036 #define CLK_OUT_LEFTBUS     25
0037 #define CLK_OUT_RIGHTBUS    26
0038 #define CLK_OUT_CPU     27
0039 
0040 /* gate for special clocks (sclk) */
0041 #define CLK_SCLK_FIMC0      128
0042 #define CLK_SCLK_FIMC1      129
0043 #define CLK_SCLK_FIMC2      130
0044 #define CLK_SCLK_FIMC3      131
0045 #define CLK_SCLK_CAM0       132
0046 #define CLK_SCLK_CAM1       133
0047 #define CLK_SCLK_CSIS0      134
0048 #define CLK_SCLK_CSIS1      135
0049 #define CLK_SCLK_HDMI       136
0050 #define CLK_SCLK_MIXER      137
0051 #define CLK_SCLK_DAC        138
0052 #define CLK_SCLK_PIXEL      139
0053 #define CLK_SCLK_FIMD0      140
0054 #define CLK_SCLK_MDNIE0     141 /* Exynos4412 only */
0055 #define CLK_SCLK_MDNIE_PWM0 142
0056 #define CLK_SCLK_MIPI0      143
0057 #define CLK_SCLK_AUDIO0     144
0058 #define CLK_SCLK_MMC0       145
0059 #define CLK_SCLK_MMC1       146
0060 #define CLK_SCLK_MMC2       147
0061 #define CLK_SCLK_MMC3       148
0062 #define CLK_SCLK_MMC4       149
0063 #define CLK_SCLK_SATA       150 /* Exynos4210 only */
0064 #define CLK_SCLK_UART0      151
0065 #define CLK_SCLK_UART1      152
0066 #define CLK_SCLK_UART2      153
0067 #define CLK_SCLK_UART3      154
0068 #define CLK_SCLK_UART4      155
0069 #define CLK_SCLK_AUDIO1     156
0070 #define CLK_SCLK_AUDIO2     157
0071 #define CLK_SCLK_SPDIF      158
0072 #define CLK_SCLK_SPI0       159
0073 #define CLK_SCLK_SPI1       160
0074 #define CLK_SCLK_SPI2       161
0075 #define CLK_SCLK_SLIMBUS    162
0076 #define CLK_SCLK_FIMD1      163 /* Exynos4210 only */
0077 #define CLK_SCLK_MIPI1      164 /* Exynos4210 only */
0078 #define CLK_SCLK_PCM1       165
0079 #define CLK_SCLK_PCM2       166
0080 #define CLK_SCLK_I2S1       167
0081 #define CLK_SCLK_I2S2       168
0082 #define CLK_SCLK_MIPIHSI    169 /* Exynos4412 only */
0083 #define CLK_SCLK_MFC        170
0084 #define CLK_SCLK_PCM0       171
0085 #define CLK_SCLK_G3D        172
0086 #define CLK_SCLK_PWM_ISP    173 /* Exynos4x12 only */
0087 #define CLK_SCLK_SPI0_ISP   174 /* Exynos4x12 only */
0088 #define CLK_SCLK_SPI1_ISP   175 /* Exynos4x12 only */
0089 #define CLK_SCLK_UART_ISP   176 /* Exynos4x12 only */
0090 #define CLK_SCLK_FIMG2D     177
0091 
0092 /* gate clocks */
0093 #define CLK_SSS         255
0094 #define CLK_FIMC0       256
0095 #define CLK_FIMC1       257
0096 #define CLK_FIMC2       258
0097 #define CLK_FIMC3       259
0098 #define CLK_CSIS0       260
0099 #define CLK_CSIS1       261
0100 #define CLK_JPEG        262
0101 #define CLK_SMMU_FIMC0      263
0102 #define CLK_SMMU_FIMC1      264
0103 #define CLK_SMMU_FIMC2      265
0104 #define CLK_SMMU_FIMC3      266
0105 #define CLK_SMMU_JPEG       267
0106 #define CLK_VP          268
0107 #define CLK_MIXER       269
0108 #define CLK_TVENC       270 /* Exynos4210 only */
0109 #define CLK_HDMI        271
0110 #define CLK_SMMU_TV     272
0111 #define CLK_MFC         273
0112 #define CLK_SMMU_MFCL       274
0113 #define CLK_SMMU_MFCR       275
0114 #define CLK_G3D         276
0115 #define CLK_G2D         277
0116 #define CLK_ROTATOR     278
0117 #define CLK_MDMA        279
0118 #define CLK_SMMU_G2D        280
0119 #define CLK_SMMU_ROTATOR    281
0120 #define CLK_SMMU_MDMA       282
0121 #define CLK_FIMD0       283
0122 #define CLK_MIE0        284
0123 #define CLK_MDNIE0      285 /* Exynos4412 only */
0124 #define CLK_DSIM0       286
0125 #define CLK_SMMU_FIMD0      287
0126 #define CLK_FIMD1       288 /* Exynos4210 only */
0127 #define CLK_MIE1        289 /* Exynos4210 only */
0128 #define CLK_DSIM1       290 /* Exynos4210 only */
0129 #define CLK_SMMU_FIMD1      291 /* Exynos4210 only */
0130 #define CLK_PDMA0       292
0131 #define CLK_PDMA1       293
0132 #define CLK_PCIE_PHY        294
0133 #define CLK_SATA_PHY        295 /* Exynos4210 only */
0134 #define CLK_TSI         296
0135 #define CLK_SDMMC0      297
0136 #define CLK_SDMMC1      298
0137 #define CLK_SDMMC2      299
0138 #define CLK_SDMMC3      300
0139 #define CLK_SDMMC4      301
0140 #define CLK_SATA        302 /* Exynos4210 only */
0141 #define CLK_SROMC       303
0142 #define CLK_USB_HOST        304
0143 #define CLK_USB_DEVICE      305
0144 #define CLK_PCIE        306
0145 #define CLK_ONENAND     307
0146 #define CLK_NFCON       308
0147 #define CLK_SMMU_PCIE       309
0148 #define CLK_GPS         310
0149 #define CLK_SMMU_GPS        311
0150 #define CLK_UART0       312
0151 #define CLK_UART1       313
0152 #define CLK_UART2       314
0153 #define CLK_UART3       315
0154 #define CLK_UART4       316
0155 #define CLK_I2C0        317
0156 #define CLK_I2C1        318
0157 #define CLK_I2C2        319
0158 #define CLK_I2C3        320
0159 #define CLK_I2C4        321
0160 #define CLK_I2C5        322
0161 #define CLK_I2C6        323
0162 #define CLK_I2C7        324
0163 #define CLK_I2C_HDMI        325
0164 #define CLK_TSADC       326
0165 #define CLK_SPI0        327
0166 #define CLK_SPI1        328
0167 #define CLK_SPI2        329
0168 #define CLK_I2S1        330
0169 #define CLK_I2S2        331
0170 #define CLK_PCM0        332
0171 #define CLK_I2S0        333
0172 #define CLK_PCM1        334
0173 #define CLK_PCM2        335
0174 #define CLK_PWM         336
0175 #define CLK_SLIMBUS     337
0176 #define CLK_SPDIF       338
0177 #define CLK_AC97        339
0178 #define CLK_MODEMIF     340
0179 #define CLK_CHIPID      341
0180 #define CLK_SYSREG      342
0181 #define CLK_HDMI_CEC        343
0182 #define CLK_MCT         344
0183 #define CLK_WDT         345
0184 #define CLK_RTC         346
0185 #define CLK_KEYIF       347
0186 #define CLK_AUDSS       348
0187 #define CLK_MIPI_HSI        349 /* Exynos4210 only */
0188 #define CLK_PIXELASYNCM0    351
0189 #define CLK_PIXELASYNCM1    352
0190 #define CLK_ASYNC_G3D       353 /* Exynos4x12 only */
0191 #define CLK_PWM_ISP_SCLK    379 /* Exynos4x12 only */
0192 #define CLK_SPI0_ISP_SCLK   380 /* Exynos4x12 only */
0193 #define CLK_SPI1_ISP_SCLK   381 /* Exynos4x12 only */
0194 #define CLK_UART_ISP_SCLK   382 /* Exynos4x12 only */
0195 #define CLK_TMU_APBIF       383
0196 
0197 /* mux clocks */
0198 #define CLK_MOUT_FIMC0      384
0199 #define CLK_MOUT_FIMC1      385
0200 #define CLK_MOUT_FIMC2      386
0201 #define CLK_MOUT_FIMC3      387
0202 #define CLK_MOUT_CAM0       388
0203 #define CLK_MOUT_CAM1       389
0204 #define CLK_MOUT_CSIS0      390
0205 #define CLK_MOUT_CSIS1      391
0206 #define CLK_MOUT_G3D0       392
0207 #define CLK_MOUT_G3D1       393
0208 #define CLK_MOUT_G3D        394
0209 #define CLK_ACLK400_MCUISP  395 /* Exynos4x12 only */
0210 #define CLK_MOUT_HDMI       396
0211 #define CLK_MOUT_MIXER      397
0212 #define CLK_MOUT_VPLLSRC    398
0213 
0214 /* gate clocks - ppmu */
0215 #define CLK_PPMULEFT        400
0216 #define CLK_PPMURIGHT       401
0217 #define CLK_PPMUCAMIF       402
0218 #define CLK_PPMUTV      403
0219 #define CLK_PPMUMFC_L       404
0220 #define CLK_PPMUMFC_R       405
0221 #define CLK_PPMUG3D     406
0222 #define CLK_PPMUIMAGE       407
0223 #define CLK_PPMULCD0        408
0224 #define CLK_PPMULCD1        409 /* Exynos4210 only */
0225 #define CLK_PPMUFILE        410
0226 #define CLK_PPMUGPS     411
0227 #define CLK_PPMUDMC0        412
0228 #define CLK_PPMUDMC1        413
0229 #define CLK_PPMUCPU     414
0230 #define CLK_PPMUACP     415
0231 
0232 /* div clocks */
0233 #define CLK_DIV_ACLK200     454 /* Exynos4x12 only */
0234 #define CLK_DIV_ACLK400_MCUISP  455 /* Exynos4x12 only */
0235 #define CLK_DIV_ACP     456
0236 #define CLK_DIV_DMC     457
0237 #define CLK_DIV_C2C     458 /* Exynos4x12 only */
0238 #define CLK_DIV_GDL     459
0239 #define CLK_DIV_GDR     460
0240 #define CLK_DIV_CORE2       461
0241 
0242 /* must be greater than maximal clock id */
0243 #define CLK_NR_CLKS     462
0244 
0245 /* Exynos4x12 ISP clocks */
0246 #define CLK_ISP_FIMC_ISP         1
0247 #define CLK_ISP_FIMC_DRC         2
0248 #define CLK_ISP_FIMC_FD          3
0249 #define CLK_ISP_FIMC_LITE0       4
0250 #define CLK_ISP_FIMC_LITE1       5
0251 #define CLK_ISP_MCUISP           6
0252 #define CLK_ISP_GICISP           7
0253 #define CLK_ISP_SMMU_ISP         8
0254 #define CLK_ISP_SMMU_DRC         9
0255 #define CLK_ISP_SMMU_FD         10
0256 #define CLK_ISP_SMMU_LITE0      11
0257 #define CLK_ISP_SMMU_LITE1      12
0258 #define CLK_ISP_PPMUISPMX       13
0259 #define CLK_ISP_PPMUISPX        14
0260 #define CLK_ISP_MCUCTL_ISP      15
0261 #define CLK_ISP_MPWM_ISP        16
0262 #define CLK_ISP_I2C0_ISP        17
0263 #define CLK_ISP_I2C1_ISP        18
0264 #define CLK_ISP_MTCADC_ISP      19
0265 #define CLK_ISP_PWM_ISP         20
0266 #define CLK_ISP_WDT_ISP         21
0267 #define CLK_ISP_UART_ISP        22
0268 #define CLK_ISP_ASYNCAXIM       23
0269 #define CLK_ISP_SMMU_ISPCX      24
0270 #define CLK_ISP_SPI0_ISP        25
0271 #define CLK_ISP_SPI1_ISP        26
0272 
0273 #define CLK_ISP_DIV_ISP0        27
0274 #define CLK_ISP_DIV_ISP1        28
0275 #define CLK_ISP_DIV_MCUISP0     29
0276 #define CLK_ISP_DIV_MCUISP1     30
0277 
0278 #define CLK_NR_ISP_CLKS         31
0279 
0280 #endif /* _DT_BINDINGS_CLOCK_EXYNOS_4_H */