root/include/dt-bindings/clock/exynos5433.h
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
 * Author: Chanwoo Choi <cw00.choi@samsung.com>
 */

#ifndef _DT_BINDINGS_CLOCK_EXYNOS5433_H
#define _DT_BINDINGS_CLOCK_EXYNOS5433_H

/* CMU_TOP */
#define CLK_FOUT_ISP_PLL                1
#define CLK_FOUT_AUD_PLL                2

#define CLK_MOUT_AUD_PLL                10
#define CLK_MOUT_ISP_PLL                11
#define CLK_MOUT_AUD_PLL_USER_T         12
#define CLK_MOUT_MPHY_PLL_USER          13
#define CLK_MOUT_MFC_PLL_USER           14
#define CLK_MOUT_BUS_PLL_USER           15
#define CLK_MOUT_ACLK_HEVC_400          16
#define CLK_MOUT_ACLK_CAM1_333          17
#define CLK_MOUT_ACLK_CAM1_552_B        18
#define CLK_MOUT_ACLK_CAM1_552_A        19
#define CLK_MOUT_ACLK_ISP_DIS_400       20
#define CLK_MOUT_ACLK_ISP_400           21
#define CLK_MOUT_ACLK_BUS0_400          22
#define CLK_MOUT_ACLK_MSCL_400_B        23
#define CLK_MOUT_ACLK_MSCL_400_A        24
#define CLK_MOUT_ACLK_GSCL_333          25
#define CLK_MOUT_ACLK_G2D_400_B         26
#define CLK_MOUT_ACLK_G2D_400_A         27
#define CLK_MOUT_SCLK_JPEG_C            28
#define CLK_MOUT_SCLK_JPEG_B            29
#define CLK_MOUT_SCLK_JPEG_A            30
#define CLK_MOUT_SCLK_MMC2_B            31
#define CLK_MOUT_SCLK_MMC2_A            32
#define CLK_MOUT_SCLK_MMC1_B            33
#define CLK_MOUT_SCLK_MMC1_A            34
#define CLK_MOUT_SCLK_MMC0_D            35
#define CLK_MOUT_SCLK_MMC0_C            36
#define CLK_MOUT_SCLK_MMC0_B            37
#define CLK_MOUT_SCLK_MMC0_A            38
#define CLK_MOUT_SCLK_SPI4              39
#define CLK_MOUT_SCLK_SPI3              40
#define CLK_MOUT_SCLK_UART2             41
#define CLK_MOUT_SCLK_UART1             42
#define CLK_MOUT_SCLK_UART0             43
#define CLK_MOUT_SCLK_SPI2              44
#define CLK_MOUT_SCLK_SPI1              45
#define CLK_MOUT_SCLK_SPI0              46
#define CLK_MOUT_ACLK_MFC_400_C         47
#define CLK_MOUT_ACLK_MFC_400_B         48
#define CLK_MOUT_ACLK_MFC_400_A         49
#define CLK_MOUT_SCLK_ISP_SENSOR2       50
#define CLK_MOUT_SCLK_ISP_SENSOR1       51
#define CLK_MOUT_SCLK_ISP_SENSOR0       52
#define CLK_MOUT_SCLK_ISP_UART          53
#define CLK_MOUT_SCLK_ISP_SPI1          54
#define CLK_MOUT_SCLK_ISP_SPI0          55
#define CLK_MOUT_SCLK_PCIE_100          56
#define CLK_MOUT_SCLK_UFSUNIPRO         57
#define CLK_MOUT_SCLK_USBHOST30         58
#define CLK_MOUT_SCLK_USBDRD30          59
#define CLK_MOUT_SCLK_SLIMBUS           60
#define CLK_MOUT_SCLK_SPDIF             61
#define CLK_MOUT_SCLK_AUDIO1            62
#define CLK_MOUT_SCLK_AUDIO0            63
#define CLK_MOUT_SCLK_HDMI_SPDIF        64

#define CLK_DIV_ACLK_FSYS_200           100
#define CLK_DIV_ACLK_IMEM_SSSX_266      101
#define CLK_DIV_ACLK_IMEM_200           102
#define CLK_DIV_ACLK_IMEM_266           103
#define CLK_DIV_ACLK_PERIC_66_B         104
#define CLK_DIV_ACLK_PERIC_66_A         105
#define CLK_DIV_ACLK_PERIS_66_B         106
#define CLK_DIV_ACLK_PERIS_66_A         107
#define CLK_DIV_SCLK_MMC1_B             108
#define CLK_DIV_SCLK_MMC1_A             109
#define CLK_DIV_SCLK_MMC0_B             110
#define CLK_DIV_SCLK_MMC0_A             111
#define CLK_DIV_SCLK_MMC2_B             112
#define CLK_DIV_SCLK_MMC2_A             113
#define CLK_DIV_SCLK_SPI1_B             114
#define CLK_DIV_SCLK_SPI1_A             115
#define CLK_DIV_SCLK_SPI0_B             116
#define CLK_DIV_SCLK_SPI0_A             117
#define CLK_DIV_SCLK_SPI2_B             118
#define CLK_DIV_SCLK_SPI2_A             119
#define CLK_DIV_SCLK_UART2              120
#define CLK_DIV_SCLK_UART1              121
#define CLK_DIV_SCLK_UART0              122
#define CLK_DIV_SCLK_SPI4_B             123
#define CLK_DIV_SCLK_SPI4_A             124
#define CLK_DIV_SCLK_SPI3_B             125
#define CLK_DIV_SCLK_SPI3_A             126
#define CLK_DIV_SCLK_I2S1               127
#define CLK_DIV_SCLK_PCM1               128
#define CLK_DIV_SCLK_AUDIO1             129
#define CLK_DIV_SCLK_AUDIO0             130
#define CLK_DIV_ACLK_GSCL_111           131
#define CLK_DIV_ACLK_GSCL_333           132
#define CLK_DIV_ACLK_HEVC_400           133
#define CLK_DIV_ACLK_MFC_400            134
#define CLK_DIV_ACLK_G2D_266            135
#define CLK_DIV_ACLK_G2D_400            136
#define CLK_DIV_ACLK_G3D_400            137
#define CLK_DIV_ACLK_BUS0_400           138
#define CLK_DIV_ACLK_BUS1_400           139
#define CLK_DIV_SCLK_PCIE_100           140
#define CLK_DIV_SCLK_USBHOST30          141
#define CLK_DIV_SCLK_UFSUNIPRO          142
#define CLK_DIV_SCLK_USBDRD30           143
#define CLK_DIV_SCLK_JPEG               144
#define CLK_DIV_ACLK_MSCL_400           145
#define CLK_DIV_ACLK_ISP_DIS_400        146
#define CLK_DIV_ACLK_ISP_400            147
#define CLK_DIV_ACLK_CAM0_333           148
#define CLK_DIV_ACLK_CAM0_400           149
#define CLK_DIV_ACLK_CAM0_552           150
#define CLK_DIV_ACLK_CAM1_333           151
#define CLK_DIV_ACLK_CAM1_400           152
#define CLK_DIV_ACLK_CAM1_552           153
#define CLK_DIV_SCLK_ISP_UART           154
#define CLK_DIV_SCLK_ISP_SPI1_B         155
#define CLK_DIV_SCLK_ISP_SPI1_A         156
#define CLK_DIV_SCLK_ISP_SPI0_B         157
#define CLK_DIV_SCLK_ISP_SPI0_A         158
#define CLK_DIV_SCLK_ISP_SENSOR2_B      159
#define CLK_DIV_SCLK_ISP_SENSOR2_A      160
#define CLK_DIV_SCLK_ISP_SENSOR1_B      161
#define CLK_DIV_SCLK_ISP_SENSOR1_A      162
#define CLK_DIV_SCLK_ISP_SENSOR0_B      163
#define CLK_DIV_SCLK_ISP_SENSOR0_A      164

#define CLK_ACLK_PERIC_66               200
#define CLK_ACLK_PERIS_66               201
#define CLK_ACLK_FSYS_200               202
#define CLK_SCLK_MMC2_FSYS              203
#define CLK_SCLK_MMC1_FSYS              204
#define CLK_SCLK_MMC0_FSYS              205
#define CLK_SCLK_SPI4_PERIC             206
#define CLK_SCLK_SPI3_PERIC             207
#define CLK_SCLK_UART2_PERIC            208
#define CLK_SCLK_UART1_PERIC            209
#define CLK_SCLK_UART0_PERIC            210
#define CLK_SCLK_SPI2_PERIC             211
#define CLK_SCLK_SPI1_PERIC             212
#define CLK_SCLK_SPI0_PERIC             213
#define CLK_SCLK_SPDIF_PERIC            214
#define CLK_SCLK_I2S1_PERIC             215
#define CLK_SCLK_PCM1_PERIC             216
#define CLK_SCLK_SLIMBUS                217
#define CLK_SCLK_AUDIO1                 218
#define CLK_SCLK_AUDIO0                 219
#define CLK_ACLK_G2D_266                220
#define CLK_ACLK_G2D_400                221
#define CLK_ACLK_G3D_400                222
#define CLK_ACLK_IMEM_SSSX_266          223
#define CLK_ACLK_BUS0_400               224
#define CLK_ACLK_BUS1_400               225
#define CLK_ACLK_IMEM_200               226
#define CLK_ACLK_IMEM_266               227
#define CLK_SCLK_PCIE_100_FSYS          228
#define CLK_SCLK_UFSUNIPRO_FSYS         229
#define CLK_SCLK_USBHOST30_FSYS         230
#define CLK_SCLK_USBDRD30_FSYS          231
#define CLK_ACLK_GSCL_111               232
#define CLK_ACLK_GSCL_333               233
#define CLK_SCLK_JPEG_MSCL              234
#define CLK_ACLK_MSCL_400               235
#define CLK_ACLK_MFC_400                236
#define CLK_ACLK_HEVC_400               237
#define CLK_ACLK_ISP_DIS_400            238
#define CLK_ACLK_ISP_400                239
#define CLK_ACLK_CAM0_333               240
#define CLK_ACLK_CAM0_400               241
#define CLK_ACLK_CAM0_552               242
#define CLK_ACLK_CAM1_333               243
#define CLK_ACLK_CAM1_400               244
#define CLK_ACLK_CAM1_552               245
#define CLK_SCLK_ISP_SENSOR2            246
#define CLK_SCLK_ISP_SENSOR1            247
#define CLK_SCLK_ISP_SENSOR0            248
#define CLK_SCLK_ISP_MCTADC_CAM1        249
#define CLK_SCLK_ISP_UART_CAM1          250
#define CLK_SCLK_ISP_SPI1_CAM1          251
#define CLK_SCLK_ISP_SPI0_CAM1          252
#define CLK_SCLK_HDMI_SPDIF_DISP        253

/* CMU_CPIF */
#define CLK_FOUT_MPHY_PLL               1

#define CLK_MOUT_MPHY_PLL               2

#define CLK_DIV_SCLK_MPHY               10

#define CLK_SCLK_MPHY_PLL               11
#define CLK_SCLK_UFS_MPHY               11

/* CMU_MIF */
#define CLK_FOUT_MEM0_PLL               1
#define CLK_FOUT_MEM1_PLL               2
#define CLK_FOUT_BUS_PLL                3
#define CLK_FOUT_MFC_PLL                4
#define CLK_DOUT_MFC_PLL                5
#define CLK_DOUT_BUS_PLL                6
#define CLK_DOUT_MEM1_PLL               7
#define CLK_DOUT_MEM0_PLL               8

#define CLK_MOUT_MFC_PLL_DIV2           10
#define CLK_MOUT_BUS_PLL_DIV2           11
#define CLK_MOUT_MEM1_PLL_DIV2          12
#define CLK_MOUT_MEM0_PLL_DIV2          13
#define CLK_MOUT_MFC_PLL                14
#define CLK_MOUT_BUS_PLL                15
#define CLK_MOUT_MEM1_PLL               16
#define CLK_MOUT_MEM0_PLL               17
#define CLK_MOUT_CLK2X_PHY_C            18
#define CLK_MOUT_CLK2X_PHY_B            19
#define CLK_MOUT_CLK2X_PHY_A            20
#define CLK_MOUT_CLKM_PHY_C             21
#define CLK_MOUT_CLKM_PHY_B             22
#define CLK_MOUT_CLKM_PHY_A             23
#define CLK_MOUT_ACLK_MIFNM_200         24
#define CLK_MOUT_ACLK_MIFNM_400         25
#define CLK_MOUT_ACLK_DISP_333_B        26
#define CLK_MOUT_ACLK_DISP_333_A        27
#define CLK_MOUT_SCLK_DECON_VCLK_C      28
#define CLK_MOUT_SCLK_DECON_VCLK_B      29
#define CLK_MOUT_SCLK_DECON_VCLK_A      30
#define CLK_MOUT_SCLK_DECON_ECLK_C      31
#define CLK_MOUT_SCLK_DECON_ECLK_B      32
#define CLK_MOUT_SCLK_DECON_ECLK_A      33
#define CLK_MOUT_SCLK_DECON_TV_ECLK_C   34
#define CLK_MOUT_SCLK_DECON_TV_ECLK_B   35
#define CLK_MOUT_SCLK_DECON_TV_ECLK_A   36
#define CLK_MOUT_SCLK_DSD_C             37
#define CLK_MOUT_SCLK_DSD_B             38
#define CLK_MOUT_SCLK_DSD_A             39
#define CLK_MOUT_SCLK_DSIM0_C           40
#define CLK_MOUT_SCLK_DSIM0_B           41
#define CLK_MOUT_SCLK_DSIM0_A           42
#define CLK_MOUT_SCLK_DECON_TV_VCLK_C   46
#define CLK_MOUT_SCLK_DECON_TV_VCLK_B   47
#define CLK_MOUT_SCLK_DECON_TV_VCLK_A   48
#define CLK_MOUT_SCLK_DSIM1_C           49
#define CLK_MOUT_SCLK_DSIM1_B           50
#define CLK_MOUT_SCLK_DSIM1_A           51

#define CLK_DIV_SCLK_HPM_MIF            55
#define CLK_DIV_ACLK_DREX1              56
#define CLK_DIV_ACLK_DREX0              57
#define CLK_DIV_CLK2XPHY                58
#define CLK_DIV_ACLK_MIF_266            59
#define CLK_DIV_ACLK_MIFND_133          60
#define CLK_DIV_ACLK_MIF_133            61
#define CLK_DIV_ACLK_MIFNM_200          62
#define CLK_DIV_ACLK_MIF_200            63
#define CLK_DIV_ACLK_MIF_400            64
#define CLK_DIV_ACLK_BUS2_400           65
#define CLK_DIV_ACLK_DISP_333           66
#define CLK_DIV_ACLK_CPIF_200           67
#define CLK_DIV_SCLK_DSIM1              68
#define CLK_DIV_SCLK_DECON_TV_VCLK      69
#define CLK_DIV_SCLK_DSIM0              70
#define CLK_DIV_SCLK_DSD                71
#define CLK_DIV_SCLK_DECON_TV_ECLK      72
#define CLK_DIV_SCLK_DECON_VCLK         73
#define CLK_DIV_SCLK_DECON_ECLK         74
#define CLK_DIV_MIF_PRE                 75

#define CLK_CLK2X_PHY1                  80
#define CLK_CLK2X_PHY0                  81
#define CLK_CLKM_PHY1                   82
#define CLK_CLKM_PHY0                   83
#define CLK_RCLK_DREX1                  84
#define CLK_RCLK_DREX0                  85
#define CLK_ACLK_DREX1_TZ               86
#define CLK_ACLK_DREX0_TZ               87
#define CLK_ACLK_DREX1_PEREV            88
#define CLK_ACLK_DREX0_PEREV            89
#define CLK_ACLK_DREX1_MEMIF            90
#define CLK_ACLK_DREX0_MEMIF            91
#define CLK_ACLK_DREX1_SCH              92
#define CLK_ACLK_DREX0_SCH              93
#define CLK_ACLK_DREX1_BUSIF            94
#define CLK_ACLK_DREX0_BUSIF            95
#define CLK_ACLK_DREX1_BUSIF_RD         96
#define CLK_ACLK_DREX0_BUSIF_RD         97
#define CLK_ACLK_DREX1                  98
#define CLK_ACLK_DREX0                  99
#define CLK_ACLK_ASYNCAXIM_ATLAS_CCIX   100
#define CLK_ACLK_ASYNCAXIS_ATLAS_MIF    101
#define CLK_ACLK_ASYNCAXIM_ATLAS_MIF    102
#define CLK_ACLK_ASYNCAXIS_MIF_IMEM     103
#define CLK_ACLK_ASYNCAXIS_NOC_P_CCI    104
#define CLK_ACLK_ASYNCAXIM_NOC_P_CCI    105
#define CLK_ACLK_ASYNCAXIS_CP1          106
#define CLK_ACLK_ASYNCAXIM_CP1          107
#define CLK_ACLK_ASYNCAXIS_CP0          108
#define CLK_ACLK_ASYNCAXIM_CP0          109
#define CLK_ACLK_ASYNCAXIS_DREX1_3      110
#define CLK_ACLK_ASYNCAXIM_DREX1_3      111
#define CLK_ACLK_ASYNCAXIS_DREX1_1      112
#define CLK_ACLK_ASYNCAXIM_DREX1_1      113
#define CLK_ACLK_ASYNCAXIS_DREX1_0      114
#define CLK_ACLK_ASYNCAXIM_DREX1_0      115
#define CLK_ACLK_ASYNCAXIS_DREX0_3      116
#define CLK_ACLK_ASYNCAXIM_DREX0_3      117
#define CLK_ACLK_ASYNCAXIS_DREX0_1      118
#define CLK_ACLK_ASYNCAXIM_DREX0_1      119
#define CLK_ACLK_ASYNCAXIS_DREX0_0      120
#define CLK_ACLK_ASYNCAXIM_DREX0_0      121
#define CLK_ACLK_AHB2APB_MIF2P          122
#define CLK_ACLK_AHB2APB_MIF1P          123
#define CLK_ACLK_AHB2APB_MIF0P          124
#define CLK_ACLK_IXIU_CCI               125
#define CLK_ACLK_XIU_MIFSFRX            126
#define CLK_ACLK_MIFNP_133              127
#define CLK_ACLK_MIFNM_200              128
#define CLK_ACLK_MIFND_133              129
#define CLK_ACLK_MIFND_400              130
#define CLK_ACLK_CCI                    131
#define CLK_ACLK_MIFND_266              132
#define CLK_ACLK_PPMU_DREX1S3           133
#define CLK_ACLK_PPMU_DREX1S1           134
#define CLK_ACLK_PPMU_DREX1S0           135
#define CLK_ACLK_PPMU_DREX0S3           136
#define CLK_ACLK_PPMU_DREX0S1           137
#define CLK_ACLK_PPMU_DREX0S0           138
#define CLK_ACLK_BTS_APOLLO             139
#define CLK_ACLK_BTS_ATLAS              140
#define CLK_ACLK_ACE_SEL_APOLL          141
#define CLK_ACLK_ACE_SEL_ATLAS          142
#define CLK_ACLK_AXIDS_CCI_MIFSFRX      143
#define CLK_ACLK_AXIUS_ATLAS_CCI        144
#define CLK_ACLK_AXISYNCDNS_CCI         145
#define CLK_ACLK_AXISYNCDN_CCI          146
#define CLK_ACLK_AXISYNCDN_NOC_D        147
#define CLK_ACLK_ASYNCACEM_APOLLO_CCI   148
#define CLK_ACLK_ASYNCACEM_ATLAS_CCI    149
#define CLK_ACLK_ASYNCAPBS_MIF_CSSYS    150
#define CLK_ACLK_BUS2_400               151
#define CLK_ACLK_DISP_333               152
#define CLK_ACLK_CPIF_200               153
#define CLK_PCLK_PPMU_DREX1S3           154
#define CLK_PCLK_PPMU_DREX1S1           155
#define CLK_PCLK_PPMU_DREX1S0           156
#define CLK_PCLK_PPMU_DREX0S3           157
#define CLK_PCLK_PPMU_DREX0S1           158
#define CLK_PCLK_PPMU_DREX0S0           159
#define CLK_PCLK_BTS_APOLLO             160
#define CLK_PCLK_BTS_ATLAS              161
#define CLK_PCLK_ASYNCAXI_NOC_P_CCI     162
#define CLK_PCLK_ASYNCAXI_CP1           163
#define CLK_PCLK_ASYNCAXI_CP0           164
#define CLK_PCLK_ASYNCAXI_DREX1_3       165
#define CLK_PCLK_ASYNCAXI_DREX1_1       166
#define CLK_PCLK_ASYNCAXI_DREX1_0       167
#define CLK_PCLK_ASYNCAXI_DREX0_3       168
#define CLK_PCLK_ASYNCAXI_DREX0_1       169
#define CLK_PCLK_ASYNCAXI_DREX0_0       170
#define CLK_PCLK_MIFSRVND_133           171
#define CLK_PCLK_PMU_MIF                172
#define CLK_PCLK_SYSREG_MIF             173
#define CLK_PCLK_GPIO_ALIVE             174
#define CLK_PCLK_ABB                    175
#define CLK_PCLK_PMU_APBIF              176
#define CLK_PCLK_DDR_PHY1               177
#define CLK_PCLK_DREX1                  178
#define CLK_PCLK_DDR_PHY0               179
#define CLK_PCLK_DREX0                  180
#define CLK_PCLK_DREX0_TZ               181
#define CLK_PCLK_DREX1_TZ               182
#define CLK_PCLK_MONOTONIC_CNT          183
#define CLK_PCLK_RTC                    184
#define CLK_SCLK_DSIM1_DISP             185
#define CLK_SCLK_DECON_TV_VCLK_DISP     186
#define CLK_SCLK_FREQ_DET_BUS_PLL       187
#define CLK_SCLK_FREQ_DET_MFC_PLL       188
#define CLK_SCLK_FREQ_DET_MEM0_PLL      189
#define CLK_SCLK_FREQ_DET_MEM1_PLL      190
#define CLK_SCLK_DSIM0_DISP             191
#define CLK_SCLK_DSD_DISP               192
#define CLK_SCLK_DECON_TV_ECLK_DISP     193
#define CLK_SCLK_DECON_VCLK_DISP        194
#define CLK_SCLK_DECON_ECLK_DISP        195
#define CLK_SCLK_HPM_MIF                196
#define CLK_SCLK_MFC_PLL                197
#define CLK_SCLK_BUS_PLL                198
#define CLK_SCLK_BUS_PLL_APOLLO         199
#define CLK_SCLK_BUS_PLL_ATLAS          200

/* CMU_PERIC */
#define CLK_PCLK_SPI2                   1
#define CLK_PCLK_SPI1                   2
#define CLK_PCLK_SPI0                   3
#define CLK_PCLK_UART2                  4
#define CLK_PCLK_UART1                  5
#define CLK_PCLK_UART0                  6
#define CLK_PCLK_HSI2C3                 7
#define CLK_PCLK_HSI2C2                 8
#define CLK_PCLK_HSI2C1                 9
#define CLK_PCLK_HSI2C0                 10
#define CLK_PCLK_I2C7                   11
#define CLK_PCLK_I2C6                   12
#define CLK_PCLK_I2C5                   13
#define CLK_PCLK_I2C4                   14
#define CLK_PCLK_I2C3                   15
#define CLK_PCLK_I2C2                   16
#define CLK_PCLK_I2C1                   17
#define CLK_PCLK_I2C0                   18
#define CLK_PCLK_SPI4                   19
#define CLK_PCLK_SPI3                   20
#define CLK_PCLK_HSI2C11                21
#define CLK_PCLK_HSI2C10                22
#define CLK_PCLK_HSI2C9                 23
#define CLK_PCLK_HSI2C8                 24
#define CLK_PCLK_HSI2C7                 25
#define CLK_PCLK_HSI2C6                 26
#define CLK_PCLK_HSI2C5                 27
#define CLK_PCLK_HSI2C4                 28
#define CLK_SCLK_SPI4                   29
#define CLK_SCLK_SPI3                   30
#define CLK_SCLK_SPI2                   31
#define CLK_SCLK_SPI1                   32
#define CLK_SCLK_SPI0                   33
#define CLK_SCLK_UART2                  34
#define CLK_SCLK_UART1                  35
#define CLK_SCLK_UART0                  36
#define CLK_ACLK_AHB2APB_PERIC2P        37
#define CLK_ACLK_AHB2APB_PERIC1P        38
#define CLK_ACLK_AHB2APB_PERIC0P        39
#define CLK_ACLK_PERICNP_66             40
#define CLK_PCLK_SCI                    41
#define CLK_PCLK_GPIO_FINGER            42
#define CLK_PCLK_GPIO_ESE               43
#define CLK_PCLK_PWM                    44
#define CLK_PCLK_SPDIF                  45
#define CLK_PCLK_PCM1                   46
#define CLK_PCLK_I2S1                   47
#define CLK_PCLK_ADCIF                  48
#define CLK_PCLK_GPIO_TOUCH             49
#define CLK_PCLK_GPIO_NFC               50
#define CLK_PCLK_GPIO_PERIC             51
#define CLK_PCLK_PMU_PERIC              52
#define CLK_PCLK_SYSREG_PERIC           53
#define CLK_SCLK_IOCLK_SPI4             54
#define CLK_SCLK_IOCLK_SPI3             55
#define CLK_SCLK_SCI                    56
#define CLK_SCLK_SC_IN                  57
#define CLK_SCLK_PWM                    58
#define CLK_SCLK_IOCLK_SPI2             59
#define CLK_SCLK_IOCLK_SPI1             60
#define CLK_SCLK_IOCLK_SPI0             61
#define CLK_SCLK_IOCLK_I2S1_BCLK        62
#define CLK_SCLK_SPDIF                  63
#define CLK_SCLK_PCM1                   64
#define CLK_SCLK_I2S1                   65

#define CLK_DIV_SCLK_SCI                70
#define CLK_DIV_SCLK_SC_IN              71

/* CMU_PERIS */
#define CLK_PCLK_HPM_APBIF              1
#define CLK_PCLK_TMU1_APBIF             2
#define CLK_PCLK_TMU0_APBIF             3
#define CLK_PCLK_PMU_PERIS              4
#define CLK_PCLK_SYSREG_PERIS           5
#define CLK_PCLK_CMU_TOP_APBIF          6
#define CLK_PCLK_WDT_APOLLO             7
#define CLK_PCLK_WDT_ATLAS              8
#define CLK_PCLK_MCT                    9
#define CLK_PCLK_HDMI_CEC               10
#define CLK_ACLK_AHB2APB_PERIS1P        11
#define CLK_ACLK_AHB2APB_PERIS0P        12
#define CLK_ACLK_PERISNP_66             13
#define CLK_PCLK_TZPC12                 14
#define CLK_PCLK_TZPC11                 15
#define CLK_PCLK_TZPC10                 16
#define CLK_PCLK_TZPC9                  17
#define CLK_PCLK_TZPC8                  18
#define CLK_PCLK_TZPC7                  19
#define CLK_PCLK_TZPC6                  20
#define CLK_PCLK_TZPC5                  21
#define CLK_PCLK_TZPC4                  22
#define CLK_PCLK_TZPC3                  23
#define CLK_PCLK_TZPC2                  24
#define CLK_PCLK_TZPC1                  25
#define CLK_PCLK_TZPC0                  26
#define CLK_PCLK_SECKEY_APBIF           27
#define CLK_PCLK_CHIPID_APBIF           28
#define CLK_PCLK_TOPRTC                 29
#define CLK_PCLK_CUSTOM_EFUSE_APBIF     30
#define CLK_PCLK_ANTIRBK_CNT_APBIF      31
#define CLK_PCLK_OTP_CON_APBIF          32
#define CLK_SCLK_ASV_TB                 33
#define CLK_SCLK_TMU1                   34
#define CLK_SCLK_TMU0                   35
#define CLK_SCLK_SECKEY                 36
#define CLK_SCLK_CHIPID                 37
#define CLK_SCLK_TOPRTC                 38
#define CLK_SCLK_CUSTOM_EFUSE           39
#define CLK_SCLK_ANTIRBK_CNT            40
#define CLK_SCLK_OTP_CON                41

/* CMU_FSYS */
#define CLK_MOUT_ACLK_FSYS_200_USER     1
#define CLK_MOUT_SCLK_MMC2_USER         2
#define CLK_MOUT_SCLK_MMC1_USER         3
#define CLK_MOUT_SCLK_MMC0_USER         4
#define CLK_MOUT_SCLK_UFS_MPHY_USER     5
#define CLK_MOUT_SCLK_PCIE_100_USER     6
#define CLK_MOUT_SCLK_UFSUNIPRO_USER    7
#define CLK_MOUT_SCLK_USBHOST30_USER    8
#define CLK_MOUT_SCLK_USBDRD30_USER     9
#define CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_USER        10
#define CLK_MOUT_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_USER         11
#define CLK_MOUT_PHYCLK_USBHOST20_PHY_HSIC1_USER                12
#define CLK_MOUT_PHYCLK_USBHOST20_PHY_CLK48MOHCI_USER           13
#define CLK_MOUT_PHYCLK_USBHOST20_PHY_PHYCLOCK_USER             14
#define CLK_MOUT_PHYCLK_USBHOST20_PHY_PHY_FREECLK_USER          15
#define CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_USER          16
#define CLK_MOUT_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_USER           17
#define CLK_MOUT_PHYCLK_UFS_RX1_SYMBOL_USER                     18
#define CLK_MOUT_PHYCLK_UFS_RX0_SYMBOL_USER                     19
#define CLK_MOUT_PHYCLK_UFS_TX1_SYMBOL_USER                     20
#define CLK_MOUT_PHYCLK_UFS_TX0_SYMBOL_USER                     21
#define CLK_MOUT_PHYCLK_LLI_MPHY_TO_UFS_USER                    22
#define CLK_MOUT_SCLK_MPHY                                      23

#define CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK_PHY                 25
#define CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK_PHY                26
#define CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK_PHY               27
#define CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK_PHY              28
#define CLK_PHYCLK_USBHOST20_PHY_FREECLK_PHY                    29
#define CLK_PHYCLK_USBHOST20_PHY_PHYCLOCK_PHY                   30
#define CLK_PHYCLK_USBHOST20_PHY_CLK48MOHCI_PHY                 31
#define CLK_PHYCLK_USBHOST20_PHY_HSIC1_PHY                      32
#define CLK_PHYCLK_UFS_TX0_SYMBOL_PHY                           33
#define CLK_PHYCLK_UFS_RX0_SYMBOL_PHY                           34
#define CLK_PHYCLK_UFS_TX1_SYMBOL_PHY                           35
#define CLK_PHYCLK_UFS_RX1_SYMBOL_PHY                           36
#define CLK_PHYCLK_LLI_MPHY_TO_UFS_PHY                          37

#define CLK_ACLK_PCIE                   50
#define CLK_ACLK_PDMA1                  51
#define CLK_ACLK_TSI                    52
#define CLK_ACLK_MMC2                   53
#define CLK_ACLK_MMC1                   54
#define CLK_ACLK_MMC0                   55
#define CLK_ACLK_UFS                    56
#define CLK_ACLK_USBHOST20              57
#define CLK_ACLK_USBHOST30              58
#define CLK_ACLK_USBDRD30               59
#define CLK_ACLK_PDMA0                  60
#define CLK_SCLK_MMC2                   61
#define CLK_SCLK_MMC1                   62
#define CLK_SCLK_MMC0                   63
#define CLK_PDMA1                       64
#define CLK_PDMA0                       65
#define CLK_ACLK_XIU_FSYSPX             66
#define CLK_ACLK_AHB_USBLINKH1          67
#define CLK_ACLK_SMMU_PDMA1             68
#define CLK_ACLK_BTS_PCIE               69
#define CLK_ACLK_AXIUS_PDMA1            70
#define CLK_ACLK_SMMU_PDMA0             71
#define CLK_ACLK_BTS_UFS                72
#define CLK_ACLK_BTS_USBHOST30          73
#define CLK_ACLK_BTS_USBDRD30           74
#define CLK_ACLK_AXIUS_PDMA0            75
#define CLK_ACLK_AXIUS_USBHS            76
#define CLK_ACLK_AXIUS_FSYSSX           77
#define CLK_ACLK_AHB2APB_FSYSP          78
#define CLK_ACLK_AHB2AXI_USBHS          79
#define CLK_ACLK_AHB_USBLINKH0          80
#define CLK_ACLK_AHB_USBHS              81
#define CLK_ACLK_AHB_FSYSH              82
#define CLK_ACLK_XIU_FSYSX              83
#define CLK_ACLK_XIU_FSYSSX             84
#define CLK_ACLK_FSYSNP_200             85
#define CLK_ACLK_FSYSND_200             86
#define CLK_PCLK_PCIE_CTRL              87
#define CLK_PCLK_SMMU_PDMA1             88
#define CLK_PCLK_PCIE_PHY               89
#define CLK_PCLK_BTS_PCIE               90
#define CLK_PCLK_SMMU_PDMA0             91
#define CLK_PCLK_BTS_UFS                92
#define CLK_PCLK_BTS_USBHOST30          93
#define CLK_PCLK_BTS_USBDRD30           94
#define CLK_PCLK_GPIO_FSYS              95
#define CLK_PCLK_PMU_FSYS               96
#define CLK_PCLK_SYSREG_FSYS            97
#define CLK_SCLK_PCIE_100               98
#define CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK  99
#define CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK   100
#define CLK_PHYCLK_UFS_RX1_SYMBOL               101
#define CLK_PHYCLK_UFS_RX0_SYMBOL               102
#define CLK_PHYCLK_UFS_TX1_SYMBOL               103
#define CLK_PHYCLK_UFS_TX0_SYMBOL               104
#define CLK_PHYCLK_USBHOST20_PHY_HSIC1          105
#define CLK_PHYCLK_USBHOST20_PHY_CLK48MOHCI     106
#define CLK_PHYCLK_USBHOST20_PHY_PHYCLOCK       107
#define CLK_PHYCLK_USBHOST20_PHY_FREECLK        108
#define CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK    109
#define CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK     110
#define CLK_SCLK_MPHY                   111
#define CLK_SCLK_UFSUNIPRO              112
#define CLK_SCLK_USBHOST30              113
#define CLK_SCLK_USBDRD30               114
#define CLK_PCIE                        115

/* CMU_G2D */
#define CLK_MUX_ACLK_G2D_266_USER       1
#define CLK_MUX_ACLK_G2D_400_USER       2

#define CLK_DIV_PCLK_G2D                3

#define CLK_ACLK_SMMU_MDMA1             4
#define CLK_ACLK_BTS_MDMA1              5
#define CLK_ACLK_BTS_G2D                6
#define CLK_ACLK_ALB_G2D                7
#define CLK_ACLK_AXIUS_G2DX             8
#define CLK_ACLK_ASYNCAXI_SYSX          9
#define CLK_ACLK_AHB2APB_G2D1P          10
#define CLK_ACLK_AHB2APB_G2D0P          11
#define CLK_ACLK_XIU_G2DX               12
#define CLK_ACLK_G2DNP_133              13
#define CLK_ACLK_G2DND_400              14
#define CLK_ACLK_MDMA1                  15
#define CLK_ACLK_G2D                    16
#define CLK_ACLK_SMMU_G2D               17
#define CLK_PCLK_SMMU_MDMA1             18
#define CLK_PCLK_BTS_MDMA1              19
#define CLK_PCLK_BTS_G2D                20
#define CLK_PCLK_ALB_G2D                21
#define CLK_PCLK_ASYNCAXI_SYSX          22
#define CLK_PCLK_PMU_G2D                23
#define CLK_PCLK_SYSREG_G2D             24
#define CLK_PCLK_G2D                    25
#define CLK_PCLK_SMMU_G2D               26

/* CMU_DISP */
#define CLK_FOUT_DISP_PLL                               1

#define CLK_MOUT_DISP_PLL                               2
#define CLK_MOUT_SCLK_DSIM1_USER                        3
#define CLK_MOUT_SCLK_DSIM0_USER                        4
#define CLK_MOUT_SCLK_DSD_USER                          5
#define CLK_MOUT_SCLK_DECON_TV_ECLK_USER                6
#define CLK_MOUT_SCLK_DECON_VCLK_USER                   7
#define CLK_MOUT_SCLK_DECON_ECLK_USER                   8
#define CLK_MOUT_SCLK_DECON_TV_VCLK_USER                9
#define CLK_MOUT_ACLK_DISP_333_USER                     10
#define CLK_MOUT_PHYCLK_MIPIDPHY1_BITCLKDIV8_USER       11
#define CLK_MOUT_PHYCLK_MIPIDPHY1_RXCLKESC0_USER        12
#define CLK_MOUT_PHYCLK_MIPIDPHY0_BITCLKDIV8_USER       13
#define CLK_MOUT_PHYCLK_MIPIDPHY0_RXCLKESC0_USER        14
#define CLK_MOUT_PHYCLK_HDMIPHY_TMDS_CLKO_USER          15
#define CLK_MOUT_PHYCLK_HDMIPHY_PIXEL_CLKO_USER         16
#define CLK_MOUT_SCLK_DSIM0                             17
#define CLK_MOUT_SCLK_DECON_TV_ECLK                     18
#define CLK_MOUT_SCLK_DECON_VCLK                        19
#define CLK_MOUT_SCLK_DECON_ECLK                        20
#define CLK_MOUT_SCLK_DSIM1_B_DISP                      21
#define CLK_MOUT_SCLK_DSIM1_A_DISP                      22
#define CLK_MOUT_SCLK_DECON_TV_VCLK_C_DISP              23
#define CLK_MOUT_SCLK_DECON_TV_VCLK_B_DISP              24
#define CLK_MOUT_SCLK_DECON_TV_VCLK_A_DISP              25

#define CLK_DIV_SCLK_DSIM1_DISP                         30
#define CLK_DIV_SCLK_DECON_TV_VCLK_DISP                 31
#define CLK_DIV_SCLK_DSIM0_DISP                         32
#define CLK_DIV_SCLK_DECON_TV_ECLK_DISP                 33
#define CLK_DIV_SCLK_DECON_VCLK_DISP                    34
#define CLK_DIV_SCLK_DECON_ECLK_DISP                    35
#define CLK_DIV_PCLK_DISP                               36

#define CLK_ACLK_DECON_TV                               40
#define CLK_ACLK_DECON                                  41
#define CLK_ACLK_SMMU_TV1X                              42
#define CLK_ACLK_SMMU_TV0X                              43
#define CLK_ACLK_SMMU_DECON1X                           44
#define CLK_ACLK_SMMU_DECON0X                           45
#define CLK_ACLK_BTS_DECON_TV_M3                        46
#define CLK_ACLK_BTS_DECON_TV_M2                        47
#define CLK_ACLK_BTS_DECON_TV_M1                        48
#define CLK_ACLK_BTS_DECON_TV_M0                        49
#define CLK_ACLK_BTS_DECON_NM4                          50
#define CLK_ACLK_BTS_DECON_NM3                          51
#define CLK_ACLK_BTS_DECON_NM2                          52
#define CLK_ACLK_BTS_DECON_NM1                          53
#define CLK_ACLK_BTS_DECON_NM0                          54
#define CLK_ACLK_AHB2APB_DISPSFR2P                      55
#define CLK_ACLK_AHB2APB_DISPSFR1P                      56
#define CLK_ACLK_AHB2APB_DISPSFR0P                      57
#define CLK_ACLK_AHB_DISPH                              58
#define CLK_ACLK_XIU_TV1X                               59
#define CLK_ACLK_XIU_TV0X                               60
#define CLK_ACLK_XIU_DECON1X                            61
#define CLK_ACLK_XIU_DECON0X                            62
#define CLK_ACLK_XIU_DISP1X                             63
#define CLK_ACLK_XIU_DISPNP_100                         64
#define CLK_ACLK_DISP1ND_333                            65
#define CLK_ACLK_DISP0ND_333                            66
#define CLK_PCLK_SMMU_TV1X                              67
#define CLK_PCLK_SMMU_TV0X                              68
#define CLK_PCLK_SMMU_DECON1X                           69
#define CLK_PCLK_SMMU_DECON0X                           70
#define CLK_PCLK_BTS_DECON_TV_M3                        71
#define CLK_PCLK_BTS_DECON_TV_M2                        72
#define CLK_PCLK_BTS_DECON_TV_M1                        73
#define CLK_PCLK_BTS_DECON_TV_M0                        74
#define CLK_PCLK_BTS_DECONM4                            75
#define CLK_PCLK_BTS_DECONM3                            76
#define CLK_PCLK_BTS_DECONM2                            77
#define CLK_PCLK_BTS_DECONM1                            78
#define CLK_PCLK_BTS_DECONM0                            79
#define CLK_PCLK_MIC1                                   80
#define CLK_PCLK_PMU_DISP                               81
#define CLK_PCLK_SYSREG_DISP                            82
#define CLK_PCLK_HDMIPHY                                83
#define CLK_PCLK_HDMI                                   84
#define CLK_PCLK_MIC0                                   85
#define CLK_PCLK_DSIM1                                  86
#define CLK_PCLK_DSIM0                                  87
#define CLK_PCLK_DECON_TV                               88
#define CLK_PHYCLK_MIPIDPHY1_BITCLKDIV8                 89
#define CLK_PHYCLK_MIPIDPHY1_RXCLKESC0                  90
#define CLK_SCLK_RGB_TV_VCLK_TO_DSIM1                   91
#define CLK_SCLK_RGB_TV_VCLK_TO_MIC1                    92
#define CLK_SCLK_DSIM1                                  93
#define CLK_SCLK_DECON_TV_VCLK                          94
#define CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8                 95
#define CLK_PHYCLK_MIPIDPHY0_RXCLKESC0                  96
#define CLK_PHYCLK_HDMIPHY_TMDS_CLKO                    97
#define CLK_PHYCLK_HDMI_PIXEL                           98
#define CLK_SCLK_RGB_VCLK_TO_SMIES                      99
#define CLK_SCLK_FREQ_DET_DISP_PLL                      100
#define CLK_SCLK_RGB_VCLK_TO_DSIM0                      101
#define CLK_SCLK_RGB_VCLK_TO_MIC0                       102
#define CLK_SCLK_DSD                                    103
#define CLK_SCLK_HDMI_SPDIF                             104
#define CLK_SCLK_DSIM0                                  105
#define CLK_SCLK_DECON_TV_ECLK                          106
#define CLK_SCLK_DECON_VCLK                             107
#define CLK_SCLK_DECON_ECLK                             108
#define CLK_SCLK_RGB_VCLK                               109
#define CLK_SCLK_RGB_TV_VCLK                            110

#define CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY               111
#define CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY                112

#define CLK_PCLK_DECON                                  113

#define CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8_PHY             114
#define CLK_PHYCLK_MIPIDPHY0_RXCLKESC0_PHY              115

/* CMU_AUD */
#define CLK_MOUT_AUD_PLL_USER                           1
#define CLK_MOUT_SCLK_AUD_PCM                           2
#define CLK_MOUT_SCLK_AUD_I2S                           3

#define CLK_DIV_ATCLK_AUD                               4
#define CLK_DIV_PCLK_DBG_AUD                            5
#define CLK_DIV_ACLK_AUD                                6
#define CLK_DIV_AUD_CA5                                 7
#define CLK_DIV_SCLK_AUD_SLIMBUS                        8
#define CLK_DIV_SCLK_AUD_UART                           9
#define CLK_DIV_SCLK_AUD_PCM                            10
#define CLK_DIV_SCLK_AUD_I2S                            11

#define CLK_ACLK_INTR_CTRL                              12
#define CLK_ACLK_AXIDS2_LPASSP                          13
#define CLK_ACLK_AXIDS1_LPASSP                          14
#define CLK_ACLK_AXI2APB1_LPASSP                        15
#define CLK_ACLK_AXI2APH_LPASSP                         16
#define CLK_ACLK_SMMU_LPASSX                            17
#define CLK_ACLK_AXIDS0_LPASSP                          18
#define CLK_ACLK_AXI2APB0_LPASSP                        19
#define CLK_ACLK_XIU_LPASSX                             20
#define CLK_ACLK_AUDNP_133                              21
#define CLK_ACLK_AUDND_133                              22
#define CLK_ACLK_SRAMC                                  23
#define CLK_ACLK_DMAC                                   24
#define CLK_PCLK_WDT1                                   25
#define CLK_PCLK_WDT0                                   26
#define CLK_PCLK_SFR1                                   27
#define CLK_PCLK_SMMU_LPASSX                            28
#define CLK_PCLK_GPIO_AUD                               29
#define CLK_PCLK_PMU_AUD                                30
#define CLK_PCLK_SYSREG_AUD                             31
#define CLK_PCLK_AUD_SLIMBUS                            32
#define CLK_PCLK_AUD_UART                               33
#define CLK_PCLK_AUD_PCM                                34
#define CLK_PCLK_AUD_I2S                                35
#define CLK_PCLK_TIMER                                  36
#define CLK_PCLK_SFR0_CTRL                              37
#define CLK_ATCLK_AUD                                   38
#define CLK_PCLK_DBG_AUD                                39
#define CLK_SCLK_AUD_CA5                                40
#define CLK_SCLK_JTAG_TCK                               41
#define CLK_SCLK_SLIMBUS_CLKIN                          42
#define CLK_SCLK_AUD_SLIMBUS                            43
#define CLK_SCLK_AUD_UART                               44
#define CLK_SCLK_AUD_PCM                                45
#define CLK_SCLK_I2S_BCLK                               46
#define CLK_SCLK_AUD_I2S                                47

/* CMU_BUS{0|1|2} */
#define CLK_DIV_PCLK_BUS_133                            1

#define CLK_ACLK_AHB2APB_BUSP                           2
#define CLK_ACLK_BUSNP_133                              3
#define CLK_ACLK_BUSND_400                              4
#define CLK_PCLK_BUSSRVND_133                           5
#define CLK_PCLK_PMU_BUS                                6
#define CLK_PCLK_SYSREG_BUS                             7

#define CLK_MOUT_ACLK_BUS2_400_USER                     8  /* Only CMU_BUS2 */
#define CLK_ACLK_BUS2BEND_400                           9  /* Only CMU_BUS2 */
#define CLK_ACLK_BUS2RTND_400                           10 /* Only CMU_BUS2 */

/* CMU_G3D */
#define CLK_FOUT_G3D_PLL                                1

#define CLK_MOUT_ACLK_G3D_400                           2
#define CLK_MOUT_G3D_PLL                                3

#define CLK_DIV_SCLK_HPM_G3D                            4
#define CLK_DIV_PCLK_G3D                                5
#define CLK_DIV_ACLK_G3D                                6
#define CLK_ACLK_BTS_G3D1                               7
#define CLK_ACLK_BTS_G3D0                               8
#define CLK_ACLK_ASYNCAPBS_G3D                          9
#define CLK_ACLK_ASYNCAPBM_G3D                          10
#define CLK_ACLK_AHB2APB_G3DP                           11
#define CLK_ACLK_G3DNP_150                              12
#define CLK_ACLK_G3DND_600                              13
#define CLK_ACLK_G3D                                    14
#define CLK_PCLK_BTS_G3D1                               15
#define CLK_PCLK_BTS_G3D0                               16
#define CLK_PCLK_PMU_G3D                                17
#define CLK_PCLK_SYSREG_G3D                             18
#define CLK_SCLK_HPM_G3D                                19

/* CMU_GSCL */
#define CLK_MOUT_ACLK_GSCL_111_USER                     1
#define CLK_MOUT_ACLK_GSCL_333_USER                     2

#define CLK_ACLK_BTS_GSCL2                              3
#define CLK_ACLK_BTS_GSCL1                              4
#define CLK_ACLK_BTS_GSCL0                              5
#define CLK_ACLK_AHB2APB_GSCLP                          6
#define CLK_ACLK_XIU_GSCLX                              7
#define CLK_ACLK_GSCLNP_111                             8
#define CLK_ACLK_GSCLRTND_333                           9
#define CLK_ACLK_GSCLBEND_333                           10
#define CLK_ACLK_GSD                                    11
#define CLK_ACLK_GSCL2                                  12
#define CLK_ACLK_GSCL1                                  13
#define CLK_ACLK_GSCL0                                  14
#define CLK_ACLK_SMMU_GSCL0                             15
#define CLK_ACLK_SMMU_GSCL1                             16
#define CLK_ACLK_SMMU_GSCL2                             17
#define CLK_PCLK_BTS_GSCL2                              18
#define CLK_PCLK_BTS_GSCL1                              19
#define CLK_PCLK_BTS_GSCL0                              20
#define CLK_PCLK_PMU_GSCL                               21
#define CLK_PCLK_SYSREG_GSCL                            22
#define CLK_PCLK_GSCL2                                  23
#define CLK_PCLK_GSCL1                                  24
#define CLK_PCLK_GSCL0                                  25
#define CLK_PCLK_SMMU_GSCL0                             26
#define CLK_PCLK_SMMU_GSCL1                             27
#define CLK_PCLK_SMMU_GSCL2                             28

/* CMU_APOLLO */
#define CLK_FOUT_APOLLO_PLL                             1

#define CLK_MOUT_APOLLO_PLL                             2
#define CLK_MOUT_BUS_PLL_APOLLO_USER                    3
#define CLK_MOUT_APOLLO                                 4

#define CLK_DIV_CNTCLK_APOLLO                           5
#define CLK_DIV_PCLK_DBG_APOLLO                         6
#define CLK_DIV_ATCLK_APOLLO                            7
#define CLK_DIV_PCLK_APOLLO                             8
#define CLK_DIV_ACLK_APOLLO                             9
#define CLK_DIV_APOLLO2                                 10
#define CLK_DIV_APOLLO1                                 11
#define CLK_DIV_SCLK_HPM_APOLLO                         12
#define CLK_DIV_APOLLO_PLL                              13

#define CLK_ACLK_ATBDS_APOLLO_3                         14
#define CLK_ACLK_ATBDS_APOLLO_2                         15
#define CLK_ACLK_ATBDS_APOLLO_1                         16
#define CLK_ACLK_ATBDS_APOLLO_0                         17
#define CLK_ACLK_ASATBSLV_APOLLO_3_CSSYS                18
#define CLK_ACLK_ASATBSLV_APOLLO_2_CSSYS                19
#define CLK_ACLK_ASATBSLV_APOLLO_1_CSSYS                20
#define CLK_ACLK_ASATBSLV_APOLLO_0_CSSYS                21
#define CLK_ACLK_ASYNCACES_APOLLO_CCI                   22
#define CLK_ACLK_AHB2APB_APOLLOP                        23
#define CLK_ACLK_APOLLONP_200                           24
#define CLK_PCLK_ASAPBMST_CSSYS_APOLLO                  25
#define CLK_PCLK_PMU_APOLLO                             26
#define CLK_PCLK_SYSREG_APOLLO                          27
#define CLK_CNTCLK_APOLLO                               28
#define CLK_SCLK_HPM_APOLLO                             29
#define CLK_SCLK_APOLLO                                 30

/* CMU_ATLAS */
#define CLK_FOUT_ATLAS_PLL                              1

#define CLK_MOUT_ATLAS_PLL                              2
#define CLK_MOUT_BUS_PLL_ATLAS_USER                     3
#define CLK_MOUT_ATLAS                                  4

#define CLK_DIV_CNTCLK_ATLAS                            5
#define CLK_DIV_PCLK_DBG_ATLAS                          6
#define CLK_DIV_ATCLK_ATLASO                            7
#define CLK_DIV_PCLK_ATLAS                              8
#define CLK_DIV_ACLK_ATLAS                              9
#define CLK_DIV_ATLAS2                                  10
#define CLK_DIV_ATLAS1                                  11
#define CLK_DIV_SCLK_HPM_ATLAS                          12
#define CLK_DIV_ATLAS_PLL                               13

#define CLK_ACLK_ATB_AUD_CSSYS                          14
#define CLK_ACLK_ATB_APOLLO3_CSSYS                      15
#define CLK_ACLK_ATB_APOLLO2_CSSYS                      16
#define CLK_ACLK_ATB_APOLLO1_CSSYS                      17
#define CLK_ACLK_ATB_APOLLO0_CSSYS                      18
#define CLK_ACLK_ASYNCAHBS_CSSYS_SSS                    19
#define CLK_ACLK_ASYNCAXIS_CSSYS_CCIX                   20
#define CLK_ACLK_ASYNCACES_ATLAS_CCI                    21
#define CLK_ACLK_AHB2APB_ATLASP                         22
#define CLK_ACLK_ATLASNP_200                            23
#define CLK_PCLK_ASYNCAPB_AUD_CSSYS                     24
#define CLK_PCLK_ASYNCAPB_ISP_CSSYS                     25
#define CLK_PCLK_ASYNCAPB_APOLLO_CSSYS                  26
#define CLK_PCLK_PMU_ATLAS                              27
#define CLK_PCLK_SYSREG_ATLAS                           28
#define CLK_PCLK_SECJTAG                                29
#define CLK_CNTCLK_ATLAS                                30
#define CLK_SCLK_FREQ_DET_ATLAS_PLL                     31
#define CLK_SCLK_HPM_ATLAS                              32
#define CLK_TRACECLK                                    33
#define CLK_CTMCLK                                      34
#define CLK_HCLK_CSSYS                                  35
#define CLK_PCLK_DBG_CSSYS                              36
#define CLK_PCLK_DBG                                    37
#define CLK_ATCLK                                       38
#define CLK_SCLK_ATLAS                                  39

/* CMU_MSCL */
#define CLK_MOUT_SCLK_JPEG_USER                         1
#define CLK_MOUT_ACLK_MSCL_400_USER                     2
#define CLK_MOUT_SCLK_JPEG                              3

#define CLK_DIV_PCLK_MSCL                               4

#define CLK_ACLK_BTS_JPEG                               5
#define CLK_ACLK_BTS_M2MSCALER1                         6
#define CLK_ACLK_BTS_M2MSCALER0                         7
#define CLK_ACLK_AHB2APB_MSCL0P                         8
#define CLK_ACLK_XIU_MSCLX                              9
#define CLK_ACLK_MSCLNP_100                             10
#define CLK_ACLK_MSCLND_400                             11
#define CLK_ACLK_JPEG                                   12
#define CLK_ACLK_M2MSCALER1                             13
#define CLK_ACLK_M2MSCALER0                             14
#define CLK_ACLK_SMMU_M2MSCALER0                        15
#define CLK_ACLK_SMMU_M2MSCALER1                        16
#define CLK_ACLK_SMMU_JPEG                              17
#define CLK_PCLK_BTS_JPEG                               18
#define CLK_PCLK_BTS_M2MSCALER1                         19
#define CLK_PCLK_BTS_M2MSCALER0                         20
#define CLK_PCLK_PMU_MSCL                               21
#define CLK_PCLK_SYSREG_MSCL                            22
#define CLK_PCLK_JPEG                                   23
#define CLK_PCLK_M2MSCALER1                             24
#define CLK_PCLK_M2MSCALER0                             25
#define CLK_PCLK_SMMU_M2MSCALER0                        26
#define CLK_PCLK_SMMU_M2MSCALER1                        27
#define CLK_PCLK_SMMU_JPEG                              28
#define CLK_SCLK_JPEG                                   29

/* CMU_MFC */
#define CLK_MOUT_ACLK_MFC_400_USER                      1

#define CLK_DIV_PCLK_MFC                                2

#define CLK_ACLK_BTS_MFC_1                              3
#define CLK_ACLK_BTS_MFC_0                              4
#define CLK_ACLK_AHB2APB_MFCP                           5
#define CLK_ACLK_XIU_MFCX                               6
#define CLK_ACLK_MFCNP_100                              7
#define CLK_ACLK_MFCND_400                              8
#define CLK_ACLK_MFC                                    9
#define CLK_ACLK_SMMU_MFC_1                             10
#define CLK_ACLK_SMMU_MFC_0                             11
#define CLK_PCLK_BTS_MFC_1                              12
#define CLK_PCLK_BTS_MFC_0                              13
#define CLK_PCLK_PMU_MFC                                14
#define CLK_PCLK_SYSREG_MFC                             15
#define CLK_PCLK_MFC                                    16
#define CLK_PCLK_SMMU_MFC_1                             17
#define CLK_PCLK_SMMU_MFC_0                             18

/* CMU_HEVC */
#define CLK_MOUT_ACLK_HEVC_400_USER                     1

#define CLK_DIV_PCLK_HEVC                               2

#define CLK_ACLK_BTS_HEVC_1                             3
#define CLK_ACLK_BTS_HEVC_0                             4
#define CLK_ACLK_AHB2APB_HEVCP                          5
#define CLK_ACLK_XIU_HEVCX                              6
#define CLK_ACLK_HEVCNP_100                             7
#define CLK_ACLK_HEVCND_400                             8
#define CLK_ACLK_HEVC                                   9
#define CLK_ACLK_SMMU_HEVC_1                            10
#define CLK_ACLK_SMMU_HEVC_0                            11
#define CLK_PCLK_BTS_HEVC_1                             12
#define CLK_PCLK_BTS_HEVC_0                             13
#define CLK_PCLK_PMU_HEVC                               14
#define CLK_PCLK_SYSREG_HEVC                            15
#define CLK_PCLK_HEVC                                   16
#define CLK_PCLK_SMMU_HEVC_1                            17
#define CLK_PCLK_SMMU_HEVC_0                            18

/* CMU_ISP */
#define CLK_MOUT_ACLK_ISP_DIS_400_USER                  1
#define CLK_MOUT_ACLK_ISP_400_USER                      2

#define CLK_DIV_PCLK_ISP_DIS                            3
#define CLK_DIV_PCLK_ISP                                4
#define CLK_DIV_ACLK_ISP_D_200                          5
#define CLK_DIV_ACLK_ISP_C_200                          6

#define CLK_ACLK_ISP_D_GLUE                             7
#define CLK_ACLK_SCALERP                                8
#define CLK_ACLK_3DNR                                   9
#define CLK_ACLK_DIS                                    10
#define CLK_ACLK_SCALERC                                11
#define CLK_ACLK_DRC                                    12
#define CLK_ACLK_ISP                                    13
#define CLK_ACLK_AXIUS_SCALERP                          14
#define CLK_ACLK_AXIUS_SCALERC                          15
#define CLK_ACLK_AXIUS_DRC                              16
#define CLK_ACLK_ASYNCAHBM_ISP2P                        17
#define CLK_ACLK_ASYNCAHBM_ISP1P                        18
#define CLK_ACLK_ASYNCAXIS_DIS1                         19
#define CLK_ACLK_ASYNCAXIS_DIS0                         20
#define CLK_ACLK_ASYNCAXIM_DIS1                         21
#define CLK_ACLK_ASYNCAXIM_DIS0                         22
#define CLK_ACLK_ASYNCAXIM_ISP2P                        23
#define CLK_ACLK_ASYNCAXIM_ISP1P                        24
#define CLK_ACLK_AHB2APB_ISP2P                          25
#define CLK_ACLK_AHB2APB_ISP1P                          26
#define CLK_ACLK_AXI2APB_ISP2P                          27
#define CLK_ACLK_AXI2APB_ISP1P                          28
#define CLK_ACLK_XIU_ISPEX1                             29
#define CLK_ACLK_XIU_ISPEX0                             30
#define CLK_ACLK_ISPND_400                              31
#define CLK_ACLK_SMMU_SCALERP                           32
#define CLK_ACLK_SMMU_3DNR                              33
#define CLK_ACLK_SMMU_DIS1                              34
#define CLK_ACLK_SMMU_DIS0                              35
#define CLK_ACLK_SMMU_SCALERC                           36
#define CLK_ACLK_SMMU_DRC                               37
#define CLK_ACLK_SMMU_ISP                               38
#define CLK_ACLK_BTS_SCALERP                            39
#define CLK_ACLK_BTS_3DR                                40
#define CLK_ACLK_BTS_DIS1                               41
#define CLK_ACLK_BTS_DIS0                               42
#define CLK_ACLK_BTS_SCALERC                            43
#define CLK_ACLK_BTS_DRC                                44
#define CLK_ACLK_BTS_ISP                                45
#define CLK_PCLK_SMMU_SCALERP                           46
#define CLK_PCLK_SMMU_3DNR                              47
#define CLK_PCLK_SMMU_DIS1                              48
#define CLK_PCLK_SMMU_DIS0                              49
#define CLK_PCLK_SMMU_SCALERC                           50
#define CLK_PCLK_SMMU_DRC                               51
#define CLK_PCLK_SMMU_ISP                               52
#define CLK_PCLK_BTS_SCALERP                            53
#define CLK_PCLK_BTS_3DNR                               54
#define CLK_PCLK_BTS_DIS1                               55
#define CLK_PCLK_BTS_DIS0                               56
#define CLK_PCLK_BTS_SCALERC                            57
#define CLK_PCLK_BTS_DRC                                58
#define CLK_PCLK_BTS_ISP                                59
#define CLK_PCLK_ASYNCAXI_DIS1                          60
#define CLK_PCLK_ASYNCAXI_DIS0                          61
#define CLK_PCLK_PMU_ISP                                62
#define CLK_PCLK_SYSREG_ISP                             63
#define CLK_PCLK_CMU_ISP_LOCAL                          64
#define CLK_PCLK_SCALERP                                65
#define CLK_PCLK_3DNR                                   66
#define CLK_PCLK_DIS_CORE                               67
#define CLK_PCLK_DIS                                    68
#define CLK_PCLK_SCALERC                                69
#define CLK_PCLK_DRC                                    70
#define CLK_PCLK_ISP                                    71
#define CLK_SCLK_PIXELASYNCS_DIS                        72
#define CLK_SCLK_PIXELASYNCM_DIS                        73
#define CLK_SCLK_PIXELASYNCS_SCALERP                    74
#define CLK_SCLK_PIXELASYNCM_ISPD                       75
#define CLK_SCLK_PIXELASYNCS_ISPC                       76
#define CLK_SCLK_PIXELASYNCM_ISPC                       77

/* CMU_CAM0 */
#define CLK_PHYCLK_RXBYTEECLKHS0_S4_PHY                 1
#define CLK_PHYCLK_RXBYTEECLKHS0_S2A_PHY                2

#define CLK_MOUT_ACLK_CAM0_333_USER                     3
#define CLK_MOUT_ACLK_CAM0_400_USER                     4
#define CLK_MOUT_ACLK_CAM0_552_USER                     5
#define CLK_MOUT_PHYCLK_RXBYTECLKHS0_S4_USER            6
#define CLK_MOUT_PHYCLK_RXBYTECLKHS0_S2A_USER           7
#define CLK_MOUT_ACLK_LITE_D_B                          8
#define CLK_MOUT_ACLK_LITE_D_A                          9
#define CLK_MOUT_ACLK_LITE_B_B                          10
#define CLK_MOUT_ACLK_LITE_B_A                          11
#define CLK_MOUT_ACLK_LITE_A_B                          12
#define CLK_MOUT_ACLK_LITE_A_A                          13
#define CLK_MOUT_ACLK_CAM0_400                          14
#define CLK_MOUT_ACLK_CSIS1_B                           15
#define CLK_MOUT_ACLK_CSIS1_A                           16
#define CLK_MOUT_ACLK_CSIS0_B                           17
#define CLK_MOUT_ACLK_CSIS0_A                           18
#define CLK_MOUT_ACLK_3AA1_B                            19
#define CLK_MOUT_ACLK_3AA1_A                            20
#define CLK_MOUT_ACLK_3AA0_B                            21
#define CLK_MOUT_ACLK_3AA0_A                            22
#define CLK_MOUT_SCLK_LITE_FREECNT_C                    23
#define CLK_MOUT_SCLK_LITE_FREECNT_B                    24
#define CLK_MOUT_SCLK_LITE_FREECNT_A                    25
#define CLK_MOUT_SCLK_PIXELASYNC_LITE_C_B               26
#define CLK_MOUT_SCLK_PIXELASYNC_LITE_C_A               27
#define CLK_MOUT_SCLK_PIXELASYNC_LITE_C_INIT_B          28
#define CLK_MOUT_SCLK_PIXELASYNC_LITE_C_INIT_A          29

#define CLK_DIV_PCLK_CAM0_50                            30
#define CLK_DIV_ACLK_CAM0_200                           31
#define CLK_DIV_ACLK_CAM0_BUS_400                       32
#define CLK_DIV_PCLK_LITE_D                             33
#define CLK_DIV_ACLK_LITE_D                             34
#define CLK_DIV_PCLK_LITE_B                             35
#define CLK_DIV_ACLK_LITE_B                             36
#define CLK_DIV_PCLK_LITE_A                             37
#define CLK_DIV_ACLK_LITE_A                             38
#define CLK_DIV_ACLK_CSIS1                              39
#define CLK_DIV_ACLK_CSIS0                              40
#define CLK_DIV_PCLK_3AA1                               41
#define CLK_DIV_ACLK_3AA1                               42
#define CLK_DIV_PCLK_3AA0                               43
#define CLK_DIV_ACLK_3AA0                               44
#define CLK_DIV_SCLK_PIXELASYNC_LITE_C                  45
#define CLK_DIV_PCLK_PIXELASYNC_LITE_C                  46
#define CLK_DIV_SCLK_PIXELASYNC_LITE_C_INIT             47

#define CLK_ACLK_CSIS1                                  50
#define CLK_ACLK_CSIS0                                  51
#define CLK_ACLK_3AA1                                   52
#define CLK_ACLK_3AA0                                   53
#define CLK_ACLK_LITE_D                                 54
#define CLK_ACLK_LITE_B                                 55
#define CLK_ACLK_LITE_A                                 56
#define CLK_ACLK_AHBSYNCDN                              57
#define CLK_ACLK_AXIUS_LITE_D                           58
#define CLK_ACLK_AXIUS_LITE_B                           59
#define CLK_ACLK_AXIUS_LITE_A                           60
#define CLK_ACLK_ASYNCAPBM_3AA1                         61
#define CLK_ACLK_ASYNCAPBS_3AA1                         62
#define CLK_ACLK_ASYNCAPBM_3AA0                         63
#define CLK_ACLK_ASYNCAPBS_3AA0                         64
#define CLK_ACLK_ASYNCAPBM_LITE_D                       65
#define CLK_ACLK_ASYNCAPBS_LITE_D                       66
#define CLK_ACLK_ASYNCAPBM_LITE_B                       67
#define CLK_ACLK_ASYNCAPBS_LITE_B                       68
#define CLK_ACLK_ASYNCAPBM_LITE_A                       69
#define CLK_ACLK_ASYNCAPBS_LITE_A                       70
#define CLK_ACLK_ASYNCAXIM_ISP0P                        71
#define CLK_ACLK_ASYNCAXIM_3AA1                         72
#define CLK_ACLK_ASYNCAXIS_3AA1                         73
#define CLK_ACLK_ASYNCAXIM_3AA0                         74
#define CLK_ACLK_ASYNCAXIS_3AA0                         75
#define CLK_ACLK_ASYNCAXIM_LITE_D                       76
#define CLK_ACLK_ASYNCAXIS_LITE_D                       77
#define CLK_ACLK_ASYNCAXIM_LITE_B                       78
#define CLK_ACLK_ASYNCAXIS_LITE_B                       79
#define CLK_ACLK_ASYNCAXIM_LITE_A                       80
#define CLK_ACLK_ASYNCAXIS_LITE_A                       81
#define CLK_ACLK_AHB2APB_ISPSFRP                        82
#define CLK_ACLK_AXI2APB_ISP0P                          83
#define CLK_ACLK_AXI2AHB_ISP0P                          84
#define CLK_ACLK_XIU_IS0X                               85
#define CLK_ACLK_XIU_ISP0EX                             86
#define CLK_ACLK_CAM0NP_276                             87
#define CLK_ACLK_CAM0ND_400                             88
#define CLK_ACLK_SMMU_3AA1                              89
#define CLK_ACLK_SMMU_3AA0                              90
#define CLK_ACLK_SMMU_LITE_D                            91
#define CLK_ACLK_SMMU_LITE_B                            92
#define CLK_ACLK_SMMU_LITE_A                            93
#define CLK_ACLK_BTS_3AA1                               94
#define CLK_ACLK_BTS_3AA0                               95
#define CLK_ACLK_BTS_LITE_D                             96
#define CLK_ACLK_BTS_LITE_B                             97
#define CLK_ACLK_BTS_LITE_A                             98
#define CLK_PCLK_SMMU_3AA1                              99
#define CLK_PCLK_SMMU_3AA0                              100
#define CLK_PCLK_SMMU_LITE_D                            101
#define CLK_PCLK_SMMU_LITE_B                            102
#define CLK_PCLK_SMMU_LITE_A                            103
#define CLK_PCLK_BTS_3AA1                               104
#define CLK_PCLK_BTS_3AA0                               105
#define CLK_PCLK_BTS_LITE_D                             106
#define CLK_PCLK_BTS_LITE_B                             107
#define CLK_PCLK_BTS_LITE_A                             108
#define CLK_PCLK_ASYNCAXI_CAM1                          109
#define CLK_PCLK_ASYNCAXI_3AA1                          110
#define CLK_PCLK_ASYNCAXI_3AA0                          111
#define CLK_PCLK_ASYNCAXI_LITE_D                        112
#define CLK_PCLK_ASYNCAXI_LITE_B                        113
#define CLK_PCLK_ASYNCAXI_LITE_A                        114
#define CLK_PCLK_PMU_CAM0                               115
#define CLK_PCLK_SYSREG_CAM0                            116
#define CLK_PCLK_CMU_CAM0_LOCAL                         117
#define CLK_PCLK_CSIS1                                  118
#define CLK_PCLK_CSIS0                                  119
#define CLK_PCLK_3AA1                                   120
#define CLK_PCLK_3AA0                                   121
#define CLK_PCLK_LITE_D                                 122
#define CLK_PCLK_LITE_B                                 123
#define CLK_PCLK_LITE_A                                 124
#define CLK_PHYCLK_RXBYTECLKHS0_S4                      125
#define CLK_PHYCLK_RXBYTECLKHS0_S2A                     126
#define CLK_SCLK_LITE_FREECNT                           127
#define CLK_SCLK_PIXELASYNCM_3AA1                       128
#define CLK_SCLK_PIXELASYNCM_3AA0                       129
#define CLK_SCLK_PIXELASYNCS_3AA0                       130
#define CLK_SCLK_PIXELASYNCM_LITE_C                     131
#define CLK_SCLK_PIXELASYNCM_LITE_C_INIT                132
#define CLK_SCLK_PIXELASYNCS_LITE_C_INIT                133

/* CMU_CAM1 */
#define CLK_PHYCLK_RXBYTEECLKHS0_S2B                    1

#define CLK_MOUT_SCLK_ISP_UART_USER                     2
#define CLK_MOUT_SCLK_ISP_SPI1_USER                     3
#define CLK_MOUT_SCLK_ISP_SPI0_USER                     4
#define CLK_MOUT_ACLK_CAM1_333_USER                     5
#define CLK_MOUT_ACLK_CAM1_400_USER                     6
#define CLK_MOUT_ACLK_CAM1_552_USER                     7
#define CLK_MOUT_PHYCLK_RXBYTECLKHS0_S2B_USER           8
#define CLK_MOUT_ACLK_CSIS2_B                           9
#define CLK_MOUT_ACLK_CSIS2_A                           10
#define CLK_MOUT_ACLK_FD_B                              11
#define CLK_MOUT_ACLK_FD_A                              12
#define CLK_MOUT_ACLK_LITE_C_B                          13
#define CLK_MOUT_ACLK_LITE_C_A                          14

#define CLK_DIV_SCLK_ISP_MPWM                           15
#define CLK_DIV_PCLK_CAM1_83                            16
#define CLK_DIV_PCLK_CAM1_166                           17
#define CLK_DIV_PCLK_DBG_CAM1                           18
#define CLK_DIV_ATCLK_CAM1                              19
#define CLK_DIV_ACLK_CSIS2                              20
#define CLK_DIV_PCLK_FD                                 21
#define CLK_DIV_ACLK_FD                                 22
#define CLK_DIV_PCLK_LITE_C                             23
#define CLK_DIV_ACLK_LITE_C                             24

#define CLK_ACLK_ISP_GIC                                25
#define CLK_ACLK_FD                                     26
#define CLK_ACLK_LITE_C                                 27
#define CLK_ACLK_CSIS2                                  28
#define CLK_ACLK_ASYNCAPBM_FD                           29
#define CLK_ACLK_ASYNCAPBS_FD                           30
#define CLK_ACLK_ASYNCAPBM_LITE_C                       31
#define CLK_ACLK_ASYNCAPBS_LITE_C                       32
#define CLK_ACLK_ASYNCAHBS_SFRISP2H2                    33
#define CLK_ACLK_ASYNCAHBS_SFRISP2H1                    34
#define CLK_ACLK_ASYNCAXIM_CA5                          35
#define CLK_ACLK_ASYNCAXIS_CA5                          36
#define CLK_ACLK_ASYNCAXIS_ISPX2                        37
#define CLK_ACLK_ASYNCAXIS_ISPX1                        38
#define CLK_ACLK_ASYNCAXIS_ISPX0                        39
#define CLK_ACLK_ASYNCAXIM_ISPEX                        40
#define CLK_ACLK_ASYNCAXIM_ISP3P                        41
#define CLK_ACLK_ASYNCAXIS_ISP3P                        42
#define CLK_ACLK_ASYNCAXIM_FD                           43
#define CLK_ACLK_ASYNCAXIS_FD                           44
#define CLK_ACLK_ASYNCAXIM_LITE_C                       45
#define CLK_ACLK_ASYNCAXIS_LITE_C                       46
#define CLK_ACLK_AHB2APB_ISP5P                          47
#define CLK_ACLK_AHB2APB_ISP3P                          48
#define CLK_ACLK_AXI2APB_ISP3P                          49
#define CLK_ACLK_AHB_SFRISP2H                           50
#define CLK_ACLK_AXI_ISP_HX_R                           51
#define CLK_ACLK_AXI_ISP_CX_R                           52
#define CLK_ACLK_AXI_ISP_HX                             53
#define CLK_ACLK_AXI_ISP_CX                             54
#define CLK_ACLK_XIU_ISPX                               55
#define CLK_ACLK_XIU_ISPEX                              56
#define CLK_ACLK_CAM1NP_333                             57
#define CLK_ACLK_CAM1ND_400                             58
#define CLK_ACLK_SMMU_ISPCPU                            59
#define CLK_ACLK_SMMU_FD                                60
#define CLK_ACLK_SMMU_LITE_C                            61
#define CLK_ACLK_BTS_ISP3P                              62
#define CLK_ACLK_BTS_FD                                 63
#define CLK_ACLK_BTS_LITE_C                             64
#define CLK_ACLK_AHBDN_SFRISP2H                         65
#define CLK_ACLK_AHBDN_ISP5P                            66
#define CLK_ACLK_AXIUS_ISP3P                            67
#define CLK_ACLK_AXIUS_FD                               68
#define CLK_ACLK_AXIUS_LITE_C                           69
#define CLK_PCLK_SMMU_ISPCPU                            70
#define CLK_PCLK_SMMU_FD                                71
#define CLK_PCLK_SMMU_LITE_C                            72
#define CLK_PCLK_BTS_ISP3P                              73
#define CLK_PCLK_BTS_FD                                 74
#define CLK_PCLK_BTS_LITE_C                             75
#define CLK_PCLK_ASYNCAXIM_CA5                          76
#define CLK_PCLK_ASYNCAXIM_ISPEX                        77
#define CLK_PCLK_ASYNCAXIM_ISP3P                        78
#define CLK_PCLK_ASYNCAXIM_FD                           79
#define CLK_PCLK_ASYNCAXIM_LITE_C                       80
#define CLK_PCLK_PMU_CAM1                               81
#define CLK_PCLK_SYSREG_CAM1                            82
#define CLK_PCLK_CMU_CAM1_LOCAL                         83
#define CLK_PCLK_ISP_MCTADC                             84
#define CLK_PCLK_ISP_WDT                                85
#define CLK_PCLK_ISP_PWM                                86
#define CLK_PCLK_ISP_UART                               87
#define CLK_PCLK_ISP_MCUCTL                             88
#define CLK_PCLK_ISP_SPI1                               89
#define CLK_PCLK_ISP_SPI0                               90
#define CLK_PCLK_ISP_I2C2                               91
#define CLK_PCLK_ISP_I2C1                               92
#define CLK_PCLK_ISP_I2C0                               93
#define CLK_PCLK_ISP_MPWM                               94
#define CLK_PCLK_FD                                     95
#define CLK_PCLK_LITE_C                                 96
#define CLK_PCLK_CSIS2                                  97
#define CLK_SCLK_ISP_I2C2                               98
#define CLK_SCLK_ISP_I2C1                               99
#define CLK_SCLK_ISP_I2C0                               100
#define CLK_SCLK_ISP_PWM                                101
#define CLK_PHYCLK_RXBYTECLKHS0_S2B                     102
#define CLK_SCLK_LITE_C_FREECNT                         103
#define CLK_SCLK_PIXELASYNCM_FD                         104
#define CLK_SCLK_ISP_MCTADC                             105
#define CLK_SCLK_ISP_UART                               106
#define CLK_SCLK_ISP_SPI1                               107
#define CLK_SCLK_ISP_SPI0                               108
#define CLK_SCLK_ISP_MPWM                               109
#define CLK_PCLK_DBG_ISP                                110
#define CLK_ATCLK_ISP                                   111
#define CLK_SCLK_ISP_CA5                                112

/* CMU_IMEM */
#define CLK_ACLK_SLIMSSS                2
#define CLK_PCLK_SLIMSSS                35

#endif /* _DT_BINDINGS_CLOCK_EXYNOS5433_H */