0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _DT_BINDINGS_CLK_SC9863A_H_
0009 #define _DT_BINDINGS_CLK_SC9863A_H_
0010
0011 #define CLK_MPLL0_GATE 0
0012 #define CLK_DPLL0_GATE 1
0013 #define CLK_LPLL_GATE 2
0014 #define CLK_GPLL_GATE 3
0015 #define CLK_DPLL1_GATE 4
0016 #define CLK_MPLL1_GATE 5
0017 #define CLK_MPLL2_GATE 6
0018 #define CLK_ISPPLL_GATE 7
0019 #define CLK_PMU_APB_NUM (CLK_ISPPLL_GATE + 1)
0020
0021 #define CLK_AUDIO_GATE 0
0022 #define CLK_RPLL 1
0023 #define CLK_RPLL_390M 2
0024 #define CLK_RPLL_260M 3
0025 #define CLK_RPLL_195M 4
0026 #define CLK_RPLL_26M 5
0027 #define CLK_ANLG_PHY_G5_NUM (CLK_RPLL_26M + 1)
0028
0029 #define CLK_TWPLL 0
0030 #define CLK_TWPLL_768M 1
0031 #define CLK_TWPLL_384M 2
0032 #define CLK_TWPLL_192M 3
0033 #define CLK_TWPLL_96M 4
0034 #define CLK_TWPLL_48M 5
0035 #define CLK_TWPLL_24M 6
0036 #define CLK_TWPLL_12M 7
0037 #define CLK_TWPLL_512M 8
0038 #define CLK_TWPLL_256M 9
0039 #define CLK_TWPLL_128M 10
0040 #define CLK_TWPLL_64M 11
0041 #define CLK_TWPLL_307M2 12
0042 #define CLK_TWPLL_219M4 13
0043 #define CLK_TWPLL_170M6 14
0044 #define CLK_TWPLL_153M6 15
0045 #define CLK_TWPLL_76M8 16
0046 #define CLK_TWPLL_51M2 17
0047 #define CLK_TWPLL_38M4 18
0048 #define CLK_TWPLL_19M2 19
0049 #define CLK_LPLL 20
0050 #define CLK_LPLL_409M6 21
0051 #define CLK_LPLL_245M76 22
0052 #define CLK_GPLL 23
0053 #define CLK_ISPPLL 24
0054 #define CLK_ISPPLL_468M 25
0055 #define CLK_ANLG_PHY_G1_NUM (CLK_ISPPLL_468M + 1)
0056
0057 #define CLK_DPLL0 0
0058 #define CLK_DPLL1 1
0059 #define CLK_DPLL0_933M 2
0060 #define CLK_DPLL0_622M3 3
0061 #define CLK_DPLL0_400M 4
0062 #define CLK_DPLL0_266M7 5
0063 #define CLK_DPLL0_123M1 6
0064 #define CLK_DPLL0_50M 7
0065 #define CLK_ANLG_PHY_G7_NUM (CLK_DPLL0_50M + 1)
0066
0067 #define CLK_MPLL0 0
0068 #define CLK_MPLL1 1
0069 #define CLK_MPLL2 2
0070 #define CLK_MPLL2_675M 3
0071 #define CLK_ANLG_PHY_G4_NUM (CLK_MPLL2_675M + 1)
0072
0073 #define CLK_AP_APB 0
0074 #define CLK_AP_CE 1
0075 #define CLK_NANDC_ECC 2
0076 #define CLK_NANDC_26M 3
0077 #define CLK_EMMC_32K 4
0078 #define CLK_SDIO0_32K 5
0079 #define CLK_SDIO1_32K 6
0080 #define CLK_SDIO2_32K 7
0081 #define CLK_OTG_UTMI 8
0082 #define CLK_AP_UART0 9
0083 #define CLK_AP_UART1 10
0084 #define CLK_AP_UART2 11
0085 #define CLK_AP_UART3 12
0086 #define CLK_AP_UART4 13
0087 #define CLK_AP_I2C0 14
0088 #define CLK_AP_I2C1 15
0089 #define CLK_AP_I2C2 16
0090 #define CLK_AP_I2C3 17
0091 #define CLK_AP_I2C4 18
0092 #define CLK_AP_I2C5 19
0093 #define CLK_AP_I2C6 20
0094 #define CLK_AP_SPI0 21
0095 #define CLK_AP_SPI1 22
0096 #define CLK_AP_SPI2 23
0097 #define CLK_AP_SPI3 24
0098 #define CLK_AP_IIS0 25
0099 #define CLK_AP_IIS1 26
0100 #define CLK_AP_IIS2 27
0101 #define CLK_SIM0 28
0102 #define CLK_SIM0_32K 29
0103 #define CLK_AP_CLK_NUM (CLK_SIM0_32K + 1)
0104
0105 #define CLK_13M 0
0106 #define CLK_6M5 1
0107 #define CLK_4M3 2
0108 #define CLK_2M 3
0109 #define CLK_250K 4
0110 #define CLK_RCO_25M 5
0111 #define CLK_RCO_4M 6
0112 #define CLK_RCO_2M 7
0113 #define CLK_EMC 8
0114 #define CLK_AON_APB 9
0115 #define CLK_ADI 10
0116 #define CLK_AUX0 11
0117 #define CLK_AUX1 12
0118 #define CLK_AUX2 13
0119 #define CLK_PROBE 14
0120 #define CLK_PWM0 15
0121 #define CLK_PWM1 16
0122 #define CLK_PWM2 17
0123 #define CLK_AON_THM 18
0124 #define CLK_AUDIF 19
0125 #define CLK_CPU_DAP 20
0126 #define CLK_CPU_TS 21
0127 #define CLK_DJTAG_TCK 22
0128 #define CLK_EMC_REF 23
0129 #define CLK_CSSYS 24
0130 #define CLK_AON_PMU 25
0131 #define CLK_PMU_26M 26
0132 #define CLK_AON_TMR 27
0133 #define CLK_POWER_CPU 28
0134 #define CLK_AP_AXI 29
0135 #define CLK_SDIO0_2X 30
0136 #define CLK_SDIO1_2X 31
0137 #define CLK_SDIO2_2X 32
0138 #define CLK_EMMC_2X 33
0139 #define CLK_DPU 34
0140 #define CLK_DPU_DPI 35
0141 #define CLK_OTG_REF 36
0142 #define CLK_SDPHY_APB 37
0143 #define CLK_ALG_IO_APB 38
0144 #define CLK_GPU_CORE 39
0145 #define CLK_GPU_SOC 40
0146 #define CLK_MM_EMC 41
0147 #define CLK_MM_AHB 42
0148 #define CLK_BPC 43
0149 #define CLK_DCAM_IF 44
0150 #define CLK_ISP 45
0151 #define CLK_JPG 46
0152 #define CLK_CPP 47
0153 #define CLK_SENSOR0 48
0154 #define CLK_SENSOR1 49
0155 #define CLK_SENSOR2 50
0156 #define CLK_MM_VEMC 51
0157 #define CLK_MM_VAHB 52
0158 #define CLK_VSP 53
0159 #define CLK_CORE0 54
0160 #define CLK_CORE1 55
0161 #define CLK_CORE2 56
0162 #define CLK_CORE3 57
0163 #define CLK_CORE4 58
0164 #define CLK_CORE5 59
0165 #define CLK_CORE6 60
0166 #define CLK_CORE7 61
0167 #define CLK_SCU 62
0168 #define CLK_ACE 63
0169 #define CLK_AXI_PERIPH 64
0170 #define CLK_AXI_ACP 65
0171 #define CLK_ATB 66
0172 #define CLK_DEBUG_APB 67
0173 #define CLK_GIC 68
0174 #define CLK_PERIPH 69
0175 #define CLK_AON_CLK_NUM (CLK_VSP + 1)
0176
0177 #define CLK_OTG_EB 0
0178 #define CLK_DMA_EB 1
0179 #define CLK_CE_EB 2
0180 #define CLK_NANDC_EB 3
0181 #define CLK_SDIO0_EB 4
0182 #define CLK_SDIO1_EB 5
0183 #define CLK_SDIO2_EB 6
0184 #define CLK_EMMC_EB 7
0185 #define CLK_EMMC_32K_EB 8
0186 #define CLK_SDIO0_32K_EB 9
0187 #define CLK_SDIO1_32K_EB 10
0188 #define CLK_SDIO2_32K_EB 11
0189 #define CLK_NANDC_26M_EB 12
0190 #define CLK_DMA_EB2 13
0191 #define CLK_CE_EB2 14
0192 #define CLK_AP_AHB_GATE_NUM (CLK_CE_EB2 + 1)
0193
0194 #define CLK_GPIO_EB 0
0195 #define CLK_PWM0_EB 1
0196 #define CLK_PWM1_EB 2
0197 #define CLK_PWM2_EB 3
0198 #define CLK_PWM3_EB 4
0199 #define CLK_KPD_EB 5
0200 #define CLK_AON_SYST_EB 6
0201 #define CLK_AP_SYST_EB 7
0202 #define CLK_AON_TMR_EB 8
0203 #define CLK_EFUSE_EB 9
0204 #define CLK_EIC_EB 10
0205 #define CLK_INTC_EB 11
0206 #define CLK_ADI_EB 12
0207 #define CLK_AUDIF_EB 13
0208 #define CLK_AUD_EB 14
0209 #define CLK_VBC_EB 15
0210 #define CLK_PIN_EB 16
0211 #define CLK_AP_WDG_EB 17
0212 #define CLK_MM_EB 18
0213 #define CLK_AON_APB_CKG_EB 19
0214 #define CLK_CA53_TS0_EB 20
0215 #define CLK_CA53_TS1_EB 21
0216 #define CLK_CS53_DAP_EB 22
0217 #define CLK_PMU_EB 23
0218 #define CLK_THM_EB 24
0219 #define CLK_AUX0_EB 25
0220 #define CLK_AUX1_EB 26
0221 #define CLK_AUX2_EB 27
0222 #define CLK_PROBE_EB 28
0223 #define CLK_EMC_REF_EB 29
0224 #define CLK_CA53_WDG_EB 30
0225 #define CLK_AP_TMR1_EB 31
0226 #define CLK_AP_TMR2_EB 32
0227 #define CLK_DISP_EMC_EB 33
0228 #define CLK_ZIP_EMC_EB 34
0229 #define CLK_GSP_EMC_EB 35
0230 #define CLK_MM_VSP_EB 36
0231 #define CLK_MDAR_EB 37
0232 #define CLK_RTC4M0_CAL_EB 38
0233 #define CLK_RTC4M1_CAL_EB 39
0234 #define CLK_DJTAG_EB 40
0235 #define CLK_MBOX_EB 41
0236 #define CLK_AON_DMA_EB 42
0237 #define CLK_AON_APB_DEF_EB 43
0238 #define CLK_CA5_TS0_EB 44
0239 #define CLK_DBG_EB 45
0240 #define CLK_DBG_EMC_EB 46
0241 #define CLK_CROSS_TRIG_EB 47
0242 #define CLK_SERDES_DPHY_EB 48
0243 #define CLK_ARCH_RTC_EB 49
0244 #define CLK_KPD_RTC_EB 50
0245 #define CLK_AON_SYST_RTC_EB 51
0246 #define CLK_AP_SYST_RTC_EB 52
0247 #define CLK_AON_TMR_RTC_EB 53
0248 #define CLK_AP_TMR0_RTC_EB 54
0249 #define CLK_EIC_RTC_EB 55
0250 #define CLK_EIC_RTCDV5_EB 56
0251 #define CLK_AP_WDG_RTC_EB 57
0252 #define CLK_CA53_WDG_RTC_EB 58
0253 #define CLK_THM_RTC_EB 59
0254 #define CLK_ATHMA_RTC_EB 60
0255 #define CLK_GTHMA_RTC_EB 61
0256 #define CLK_ATHMA_RTC_A_EB 62
0257 #define CLK_GTHMA_RTC_A_EB 63
0258 #define CLK_AP_TMR1_RTC_EB 64
0259 #define CLK_AP_TMR2_RTC_EB 65
0260 #define CLK_DXCO_LC_RTC_EB 66
0261 #define CLK_BB_CAL_RTC_EB 67
0262 #define CLK_GNU_EB 68
0263 #define CLK_DISP_EB 69
0264 #define CLK_MM_EMC_EB 70
0265 #define CLK_POWER_CPU_EB 71
0266 #define CLK_HW_I2C_EB 72
0267 #define CLK_MM_VSP_EMC_EB 73
0268 #define CLK_VSP_EB 74
0269 #define CLK_CSSYS_EB 75
0270 #define CLK_DMC_EB 76
0271 #define CLK_ROSC_EB 77
0272 #define CLK_S_D_CFG_EB 78
0273 #define CLK_S_D_REF_EB 79
0274 #define CLK_B_DMA_EB 80
0275 #define CLK_ANLG_EB 81
0276 #define CLK_ANLG_APB_EB 82
0277 #define CLK_BSMTMR_EB 83
0278 #define CLK_AP_AXI_EB 84
0279 #define CLK_AP_INTC0_EB 85
0280 #define CLK_AP_INTC1_EB 86
0281 #define CLK_AP_INTC2_EB 87
0282 #define CLK_AP_INTC3_EB 88
0283 #define CLK_AP_INTC4_EB 89
0284 #define CLK_AP_INTC5_EB 90
0285 #define CLK_SCC_EB 91
0286 #define CLK_DPHY_CFG_EB 92
0287 #define CLK_DPHY_REF_EB 93
0288 #define CLK_CPHY_CFG_EB 94
0289 #define CLK_OTG_REF_EB 95
0290 #define CLK_SERDES_EB 96
0291 #define CLK_AON_AP_EMC_EB 97
0292 #define CLK_AON_APB_GATE_NUM (CLK_AON_AP_EMC_EB + 1)
0293
0294 #define CLK_MAHB_CKG_EB 0
0295 #define CLK_MDCAM_EB 1
0296 #define CLK_MISP_EB 2
0297 #define CLK_MAHBCSI_EB 3
0298 #define CLK_MCSI_S_EB 4
0299 #define CLK_MCSI_T_EB 5
0300 #define CLK_DCAM_AXI_EB 6
0301 #define CLK_ISP_AXI_EB 7
0302 #define CLK_MCSI_EB 8
0303 #define CLK_MCSI_S_CKG_EB 9
0304 #define CLK_MCSI_T_CKG_EB 10
0305 #define CLK_SENSOR0_EB 11
0306 #define CLK_SENSOR1_EB 12
0307 #define CLK_SENSOR2_EB 13
0308 #define CLK_MCPHY_CFG_EB 14
0309 #define CLK_MM_GATE_NUM (CLK_MCPHY_CFG_EB + 1)
0310
0311 #define CLK_MIPI_CSI 0
0312 #define CLK_MIPI_CSI_S 1
0313 #define CLK_MIPI_CSI_M 2
0314 #define CLK_MM_CLK_NUM (CLK_MIPI_CSI_M + 1)
0315
0316 #define CLK_SIM0_EB 0
0317 #define CLK_IIS0_EB 1
0318 #define CLK_IIS1_EB 2
0319 #define CLK_IIS2_EB 3
0320 #define CLK_SPI0_EB 4
0321 #define CLK_SPI1_EB 5
0322 #define CLK_SPI2_EB 6
0323 #define CLK_I2C0_EB 7
0324 #define CLK_I2C1_EB 8
0325 #define CLK_I2C2_EB 9
0326 #define CLK_I2C3_EB 10
0327 #define CLK_I2C4_EB 11
0328 #define CLK_UART0_EB 12
0329 #define CLK_UART1_EB 13
0330 #define CLK_UART2_EB 14
0331 #define CLK_UART3_EB 15
0332 #define CLK_UART4_EB 16
0333 #define CLK_SIM0_32K_EB 17
0334 #define CLK_SPI3_EB 18
0335 #define CLK_I2C5_EB 19
0336 #define CLK_I2C6_EB 20
0337 #define CLK_AP_APB_GATE_NUM (CLK_I2C6_EB + 1)
0338
0339 #endif