Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Unisoc UMS512 SoC DTS file
0004  *
0005  * Copyright (C) 2022, Unisoc Inc.
0006  */
0007 
0008 #ifndef _DT_BINDINGS_CLK_UMS512_H_
0009 #define _DT_BINDINGS_CLK_UMS512_H_
0010 
0011 #define CLK_26M_AUD         0
0012 #define CLK_13M             1
0013 #define CLK_6M5             2
0014 #define CLK_4M3             3
0015 #define CLK_2M              4
0016 #define CLK_1M              5
0017 #define CLK_250K            6
0018 #define CLK_RCO_25M         7
0019 #define CLK_RCO_4M          8
0020 #define CLK_RCO_2M          9
0021 #define CLK_ISPPLL_GATE         10
0022 #define CLK_DPLL0_GATE          11
0023 #define CLK_DPLL1_GATE          12
0024 #define CLK_LPLL_GATE           13
0025 #define CLK_TWPLL_GATE          14
0026 #define CLK_GPLL_GATE           15
0027 #define CLK_RPLL_GATE           16
0028 #define CLK_CPPLL_GATE          17
0029 #define CLK_MPLL0_GATE          18
0030 #define CLK_MPLL1_GATE          19
0031 #define CLK_MPLL2_GATE          20
0032 #define CLK_PMU_GATE_NUM        (CLK_MPLL2_GATE + 1)
0033 
0034 #define CLK_DPLL0           0
0035 #define CLK_DPLL0_58M31         1
0036 #define CLK_ANLG_PHY_G0_NUM     (CLK_DPLL0_58M31 + 1)
0037 
0038 #define CLK_MPLL1           0
0039 #define CLK_MPLL1_63M38         1
0040 #define CLK_ANLG_PHY_G2_NUM     (CLK_MPLL1_63M38 + 1)
0041 
0042 #define CLK_RPLL            0
0043 #define CLK_AUDIO_GATE          1
0044 #define CLK_MPLL0           2
0045 #define CLK_MPLL0_56M88         3
0046 #define CLK_MPLL2           4
0047 #define CLK_MPLL2_47M13         5
0048 #define CLK_ANLG_PHY_G3_NUM     (CLK_MPLL2_47M13 + 1)
0049 
0050 #define CLK_TWPLL           0
0051 #define CLK_TWPLL_768M          1
0052 #define CLK_TWPLL_384M          2
0053 #define CLK_TWPLL_192M          3
0054 #define CLK_TWPLL_96M           4
0055 #define CLK_TWPLL_48M           5
0056 #define CLK_TWPLL_24M           6
0057 #define CLK_TWPLL_12M           7
0058 #define CLK_TWPLL_512M          8
0059 #define CLK_TWPLL_256M          9
0060 #define CLK_TWPLL_128M          10
0061 #define CLK_TWPLL_64M           11
0062 #define CLK_TWPLL_307M2         12
0063 #define CLK_TWPLL_219M4         13
0064 #define CLK_TWPLL_170M6         14
0065 #define CLK_TWPLL_153M6         15
0066 #define CLK_TWPLL_76M8          16
0067 #define CLK_TWPLL_51M2          17
0068 #define CLK_TWPLL_38M4          18
0069 #define CLK_TWPLL_19M2          19
0070 #define CLK_TWPLL_12M29         20
0071 #define CLK_LPLL            21
0072 #define CLK_LPLL_614M4          22
0073 #define CLK_LPLL_409M6          23
0074 #define CLK_LPLL_245M76         24
0075 #define CLK_LPLL_30M72          25
0076 #define CLK_ISPPLL          26
0077 #define CLK_ISPPLL_468M         27
0078 #define CLK_ISPPLL_78M          28
0079 #define CLK_GPLL            29
0080 #define CLK_GPLL_40M            30
0081 #define CLK_CPPLL           31
0082 #define CLK_CPPLL_39M32         32
0083 #define CLK_ANLG_PHY_GC_NUM     (CLK_CPPLL_39M32 + 1)
0084 
0085 #define CLK_AP_APB          0
0086 #define CLK_IPI                 1
0087 #define CLK_AP_UART0            2
0088 #define CLK_AP_UART1            3
0089 #define CLK_AP_UART2            4
0090 #define CLK_AP_I2C0         5
0091 #define CLK_AP_I2C1         6
0092 #define CLK_AP_I2C2         7
0093 #define CLK_AP_I2C3         8
0094 #define CLK_AP_I2C4         9
0095 #define CLK_AP_SPI0         10
0096 #define CLK_AP_SPI1         11
0097 #define CLK_AP_SPI2         12
0098 #define CLK_AP_SPI3         13
0099 #define CLK_AP_IIS0         14
0100 #define CLK_AP_IIS1         15
0101 #define CLK_AP_IIS2         16
0102 #define CLK_AP_SIM          17
0103 #define CLK_AP_CE           18
0104 #define CLK_SDIO0_2X            19
0105 #define CLK_SDIO1_2X            20
0106 #define CLK_EMMC_2X         21
0107 #define CLK_VSP             22
0108 #define CLK_DISPC0          23
0109 #define CLK_DISPC0_DPI          24
0110 #define CLK_DSI_APB         25
0111 #define CLK_DSI_RXESC           26
0112 #define CLK_DSI_LANEBYTE        27
0113 #define CLK_VDSP                28
0114 #define CLK_VDSP_M              29
0115 #define CLK_AP_CLK_NUM          (CLK_VDSP_M + 1)
0116 
0117 #define CLK_DSI_EB          0
0118 #define CLK_DISPC_EB            1
0119 #define CLK_VSP_EB          2
0120 #define CLK_VDMA_EB         3
0121 #define CLK_DMA_PUB_EB          4
0122 #define CLK_DMA_SEC_EB          5
0123 #define CLK_IPI_EB          6
0124 #define CLK_AHB_CKG_EB          7
0125 #define CLK_BM_CLK_EB           8
0126 #define CLK_AP_AHB_GATE_NUM     (CLK_BM_CLK_EB + 1)
0127 
0128 #define CLK_AON_APB         0
0129 #define CLK_ADI             1
0130 #define CLK_AUX0            2
0131 #define CLK_AUX1            3
0132 #define CLK_AUX2            4
0133 #define CLK_PROBE           5
0134 #define CLK_PWM0            6
0135 #define CLK_PWM1            7
0136 #define CLK_PWM2            8
0137 #define CLK_PWM3            9
0138 #define CLK_EFUSE           10
0139 #define CLK_UART0           11
0140 #define CLK_UART1           12
0141 #define CLK_THM0            13
0142 #define CLK_THM1            14
0143 #define CLK_THM2            15
0144 #define CLK_THM3            16
0145 #define CLK_AON_I2C         17
0146 #define CLK_AON_IIS         18
0147 #define CLK_SCC             19
0148 #define CLK_APCPU_DAP           20
0149 #define CLK_APCPU_DAP_MTCK      21
0150 #define CLK_APCPU_TS            22
0151 #define CLK_DEBUG_TS            23
0152 #define CLK_DSI_TEST_S          24
0153 #define CLK_DJTAG_TCK           25
0154 #define CLK_DJTAG_TCK_HW        26
0155 #define CLK_AON_TMR         27
0156 #define CLK_AON_PMU         28
0157 #define CLK_DEBOUNCE            29
0158 #define CLK_APCPU_PMU           30
0159 #define CLK_TOP_DVFS            31
0160 #define CLK_OTG_UTMI            32
0161 #define CLK_OTG_REF         33
0162 #define CLK_CSSYS           34
0163 #define CLK_CSSYS_PUB           35
0164 #define CLK_CSSYS_APB           36
0165 #define CLK_AP_AXI          37
0166 #define CLK_AP_MM           38
0167 #define CLK_SDIO2_2X            39
0168 #define CLK_ANALOG_IO_APB       40
0169 #define CLK_DMC_REF_CLK         41
0170 #define CLK_EMC             42
0171 #define CLK_USB             43
0172 #define CLK_26M_PMU         44
0173 #define CLK_AON_APB_NUM         (CLK_26M_PMU + 1)
0174 
0175 #define CLK_MM_AHB          0
0176 #define CLK_MM_MTX          1
0177 #define CLK_SENSOR0         2
0178 #define CLK_SENSOR1         3
0179 #define CLK_SENSOR2         4
0180 #define CLK_CPP             5
0181 #define CLK_JPG             6
0182 #define CLK_FD              7
0183 #define CLK_DCAM_IF         8
0184 #define CLK_DCAM_AXI            9
0185 #define CLK_ISP             10
0186 #define CLK_MIPI_CSI0           11
0187 #define CLK_MIPI_CSI1           12
0188 #define CLK_MIPI_CSI2           13
0189 #define CLK_MM_CLK_NUM          (CLK_MIPI_CSI2 + 1)
0190 
0191 #define CLK_RC100M_CAL_EB       0
0192 #define CLK_DJTAG_TCK_EB        1
0193 #define CLK_DJTAG_EB            2
0194 #define CLK_AUX0_EB         3
0195 #define CLK_AUX1_EB         4
0196 #define CLK_AUX2_EB         5
0197 #define CLK_PROBE_EB            6
0198 #define CLK_MM_EB           7
0199 #define CLK_GPU_EB          8
0200 #define CLK_MSPI_EB         9
0201 #define CLK_APCPU_DAP_EB        10
0202 #define CLK_AON_CSSYS_EB        11
0203 #define CLK_CSSYS_APB_EB        12
0204 #define CLK_CSSYS_PUB_EB        13
0205 #define CLK_SDPHY_CFG_EB        14
0206 #define CLK_SDPHY_REF_EB        15
0207 #define CLK_EFUSE_EB            16
0208 #define CLK_GPIO_EB         17
0209 #define CLK_MBOX_EB         18
0210 #define CLK_KPD_EB          19
0211 #define CLK_AON_SYST_EB         20
0212 #define CLK_AP_SYST_EB          21
0213 #define CLK_AON_TMR_EB          22
0214 #define CLK_OTG_UTMI_EB         23
0215 #define CLK_OTG_PHY_EB          24
0216 #define CLK_SPLK_EB         25
0217 #define CLK_PIN_EB          26
0218 #define CLK_ANA_EB          27
0219 #define CLK_APCPU_TS0_EB        28
0220 #define CLK_APB_BUSMON_EB       29
0221 #define CLK_AON_IIS_EB          30
0222 #define CLK_SCC_EB          31
0223 #define CLK_THM0_EB         32
0224 #define CLK_THM1_EB         33
0225 #define CLK_THM2_EB         34
0226 #define CLK_ASIM_TOP_EB         35
0227 #define CLK_I2C_EB          36
0228 #define CLK_PMU_EB          37
0229 #define CLK_ADI_EB          38
0230 #define CLK_EIC_EB          39
0231 #define CLK_AP_INTC0_EB         40
0232 #define CLK_AP_INTC1_EB         41
0233 #define CLK_AP_INTC2_EB         42
0234 #define CLK_AP_INTC3_EB         43
0235 #define CLK_AP_INTC4_EB         44
0236 #define CLK_AP_INTC5_EB         45
0237 #define CLK_AUDCP_INTC_EB       46
0238 #define CLK_AP_TMR0_EB          47
0239 #define CLK_AP_TMR1_EB          48
0240 #define CLK_AP_TMR2_EB          49
0241 #define CLK_PWM0_EB         50
0242 #define CLK_PWM1_EB         51
0243 #define CLK_PWM2_EB         52
0244 #define CLK_PWM3_EB         53
0245 #define CLK_AP_WDG_EB           54
0246 #define CLK_APCPU_WDG_EB        55
0247 #define CLK_SERDES_EB           56
0248 #define CLK_ARCH_RTC_EB         57
0249 #define CLK_KPD_RTC_EB          58
0250 #define CLK_AON_SYST_RTC_EB     59
0251 #define CLK_AP_SYST_RTC_EB      60
0252 #define CLK_AON_TMR_RTC_EB      61
0253 #define CLK_EIC_RTC_EB          62
0254 #define CLK_EIC_RTCDV5_EB       63
0255 #define CLK_AP_WDG_RTC_EB       64
0256 #define CLK_AC_WDG_RTC_EB       65
0257 #define CLK_AP_TMR0_RTC_EB      66
0258 #define CLK_AP_TMR1_RTC_EB      67
0259 #define CLK_AP_TMR2_RTC_EB      68
0260 #define CLK_DCXO_LC_RTC_EB      69
0261 #define CLK_BB_CAL_RTC_EB       70
0262 #define CLK_AP_EMMC_RTC_EB      71
0263 #define CLK_AP_SDIO0_RTC_EB     72
0264 #define CLK_AP_SDIO1_RTC_EB     73
0265 #define CLK_AP_SDIO2_RTC_EB     74
0266 #define CLK_DSI_CSI_TEST_EB     75
0267 #define CLK_DJTAG_TCK_EN        76
0268 #define CLK_DPHY_REF_EB         77
0269 #define CLK_DMC_REF_EB          78
0270 #define CLK_OTG_REF_EB          79
0271 #define CLK_TSEN_EB         80
0272 #define CLK_TMR_EB          81
0273 #define CLK_RC100M_REF_EB       82
0274 #define CLK_RC100M_FDK_EB       83
0275 #define CLK_DEBOUNCE_EB         84
0276 #define CLK_DET_32K_EB          85
0277 #define CLK_TOP_CSSYS_EB        86
0278 #define CLK_AP_AXI_EN           87
0279 #define CLK_SDIO0_2X_EN         88
0280 #define CLK_SDIO0_1X_EN         89
0281 #define CLK_SDIO1_2X_EN         90
0282 #define CLK_SDIO1_1X_EN         91
0283 #define CLK_SDIO2_2X_EN         92
0284 #define CLK_SDIO2_1X_EN         93
0285 #define CLK_EMMC_2X_EN          94
0286 #define CLK_EMMC_1X_EN          95
0287 #define CLK_PLL_TEST_EN         96
0288 #define CLK_CPHY_CFG_EN         97
0289 #define CLK_DEBUG_TS_EN         98
0290 #define CLK_ACCESS_AUD_EN       99
0291 #define CLK_AON_APB_GATE_NUM        (CLK_ACCESS_AUD_EN + 1)
0292 
0293 #define CLK_MM_CPP_EB           0
0294 #define CLK_MM_JPG_EB           1
0295 #define CLK_MM_DCAM_EB          2
0296 #define CLK_MM_ISP_EB           3
0297 #define CLK_MM_CSI2_EB          4
0298 #define CLK_MM_CSI1_EB          5
0299 #define CLK_MM_CSI0_EB          6
0300 #define CLK_MM_CKG_EB           7
0301 #define CLK_ISP_AHB_EB          8
0302 #define CLK_MM_DVFS_EB          9
0303 #define CLK_MM_FD_EB            10
0304 #define CLK_MM_SENSOR2_EB       11
0305 #define CLK_MM_SENSOR1_EB       12
0306 #define CLK_MM_SENSOR0_EB       13
0307 #define CLK_MM_MIPI_CSI2_EB     14
0308 #define CLK_MM_MIPI_CSI1_EB     15
0309 #define CLK_MM_MIPI_CSI0_EB     16
0310 #define CLK_DCAM_AXI_EB         17
0311 #define CLK_ISP_AXI_EB          18
0312 #define CLK_MM_CPHY_EB          19
0313 #define CLK_MM_GATE_CLK_NUM     (CLK_MM_CPHY_EB + 1)
0314 
0315 #define CLK_SIM0_EB         0
0316 #define CLK_IIS0_EB         1
0317 #define CLK_IIS1_EB         2
0318 #define CLK_IIS2_EB         3
0319 #define CLK_APB_REG_EB          4
0320 #define CLK_SPI0_EB         5
0321 #define CLK_SPI1_EB         6
0322 #define CLK_SPI2_EB         7
0323 #define CLK_SPI3_EB         8
0324 #define CLK_I2C0_EB         9
0325 #define CLK_I2C1_EB         10
0326 #define CLK_I2C2_EB         11
0327 #define CLK_I2C3_EB         12
0328 #define CLK_I2C4_EB         13
0329 #define CLK_UART0_EB            14
0330 #define CLK_UART1_EB            15
0331 #define CLK_UART2_EB            16
0332 #define CLK_SIM0_32K_EB         17
0333 #define CLK_SPI0_LFIN_EB        18
0334 #define CLK_SPI1_LFIN_EB        19
0335 #define CLK_SPI2_LFIN_EB        20
0336 #define CLK_SPI3_LFIN_EB        21
0337 #define CLK_SDIO0_EB            22
0338 #define CLK_SDIO1_EB            23
0339 #define CLK_SDIO2_EB            24
0340 #define CLK_EMMC_EB         25
0341 #define CLK_SDIO0_32K_EB        26
0342 #define CLK_SDIO1_32K_EB        27
0343 #define CLK_SDIO2_32K_EB        28
0344 #define CLK_EMMC_32K_EB         29
0345 #define CLK_AP_APB_GATE_NUM     (CLK_EMMC_32K_EB + 1)
0346 
0347 #define CLK_GPU_CORE_EB         0
0348 #define CLK_GPU_CORE            1
0349 #define CLK_GPU_MEM_EB          2
0350 #define CLK_GPU_MEM         3
0351 #define CLK_GPU_SYS_EB          4
0352 #define CLK_GPU_SYS         5
0353 #define CLK_GPU_CLK_NUM         (CLK_GPU_SYS + 1)
0354 
0355 #define CLK_AUDCP_IIS0_EB       0
0356 #define CLK_AUDCP_IIS1_EB       1
0357 #define CLK_AUDCP_IIS2_EB       2
0358 #define CLK_AUDCP_UART_EB       3
0359 #define CLK_AUDCP_DMA_CP_EB     4
0360 #define CLK_AUDCP_DMA_AP_EB     5
0361 #define CLK_AUDCP_SRC48K_EB     6
0362 #define CLK_AUDCP_MCDT_EB       7
0363 #define CLK_AUDCP_VBCIFD_EB     8
0364 #define CLK_AUDCP_VBC_EB        9
0365 #define CLK_AUDCP_SPLK_EB       10
0366 #define CLK_AUDCP_ICU_EB        11
0367 #define CLK_AUDCP_DMA_AP_ASHB_EB    12
0368 #define CLK_AUDCP_DMA_CP_ASHB_EB    13
0369 #define CLK_AUDCP_AUD_EB        14
0370 #define CLK_AUDCP_VBC_24M_EB        15
0371 #define CLK_AUDCP_TMR_26M_EB        16
0372 #define CLK_AUDCP_DVFS_ASHB_EB      17
0373 #define CLK_AUDCP_AHB_GATE_NUM      (CLK_AUDCP_DVFS_ASHB_EB + 1)
0374 
0375 #define CLK_AUDCP_WDG_EB        0
0376 #define CLK_AUDCP_RTC_WDG_EB        1
0377 #define CLK_AUDCP_TMR0_EB       2
0378 #define CLK_AUDCP_TMR1_EB       3
0379 #define CLK_AUDCP_APB_GATE_NUM      (CLK_AUDCP_TMR1_EB + 1)
0380 
0381 #define CLK_ACORE0          0
0382 #define CLK_ACORE1          1
0383 #define CLK_ACORE2          2
0384 #define CLK_ACORE3          3
0385 #define CLK_ACORE4          4
0386 #define CLK_ACORE5          5
0387 #define CLK_PCORE0          6
0388 #define CLK_PCORE1          7
0389 #define CLK_SCU             8
0390 #define CLK_ACE             9
0391 #define CLK_PERIPH          10
0392 #define CLK_GIC             11
0393 #define CLK_ATB             12
0394 #define CLK_DEBUG_APB           13
0395 #define CLK_APCPU_SEC_NUM       (CLK_DEBUG_APB + 1)
0396 
0397 #endif /* _DT_BINDINGS_CLK_UMS512_H_ */