Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2018 MediaTek Inc.
0004  * Author: Weiyi Lu <weiyi.lu@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT8183_H
0008 #define _DT_BINDINGS_CLK_MT8183_H
0009 
0010 /* APMIXED */
0011 #define CLK_APMIXED_ARMPLL_LL       0
0012 #define CLK_APMIXED_ARMPLL_L        1
0013 #define CLK_APMIXED_CCIPLL      2
0014 #define CLK_APMIXED_MAINPLL     3
0015 #define CLK_APMIXED_UNIV2PLL        4
0016 #define CLK_APMIXED_MSDCPLL     5
0017 #define CLK_APMIXED_MMPLL       6
0018 #define CLK_APMIXED_MFGPLL      7
0019 #define CLK_APMIXED_TVDPLL      8
0020 #define CLK_APMIXED_APLL1       9
0021 #define CLK_APMIXED_APLL2       10
0022 #define CLK_APMIXED_SSUSB_26M       11
0023 #define CLK_APMIXED_APPLL_26M       12
0024 #define CLK_APMIXED_MIPIC0_26M      13
0025 #define CLK_APMIXED_MDPLLGP_26M     14
0026 #define CLK_APMIXED_MMSYS_26M       15
0027 #define CLK_APMIXED_UFS_26M     16
0028 #define CLK_APMIXED_MIPIC1_26M      17
0029 #define CLK_APMIXED_MEMPLL_26M      18
0030 #define CLK_APMIXED_CLKSQ_LVPLL_26M 19
0031 #define CLK_APMIXED_MIPID0_26M      20
0032 #define CLK_APMIXED_MIPID1_26M      21
0033 #define CLK_APMIXED_NR_CLK      22
0034 
0035 /* TOPCKGEN */
0036 #define CLK_TOP_MUX_AXI         0
0037 #define CLK_TOP_MUX_MM          1
0038 #define CLK_TOP_MUX_CAM         2
0039 #define CLK_TOP_MUX_MFG         3
0040 #define CLK_TOP_MUX_CAMTG       4
0041 #define CLK_TOP_MUX_UART        5
0042 #define CLK_TOP_MUX_SPI         6
0043 #define CLK_TOP_MUX_MSDC50_0_HCLK   7
0044 #define CLK_TOP_MUX_MSDC50_0        8
0045 #define CLK_TOP_MUX_MSDC30_1        9
0046 #define CLK_TOP_MUX_MSDC30_2        10
0047 #define CLK_TOP_MUX_AUDIO       11
0048 #define CLK_TOP_MUX_AUD_INTBUS      12
0049 #define CLK_TOP_MUX_FPWRAP_ULPOSC   13
0050 #define CLK_TOP_MUX_SCP         14
0051 #define CLK_TOP_MUX_ATB         15
0052 #define CLK_TOP_MUX_SSPM        16
0053 #define CLK_TOP_MUX_DPI0        17
0054 #define CLK_TOP_MUX_SCAM        18
0055 #define CLK_TOP_MUX_AUD_1       19
0056 #define CLK_TOP_MUX_AUD_2       20
0057 #define CLK_TOP_MUX_DISP_PWM        21
0058 #define CLK_TOP_MUX_SSUSB_TOP_XHCI  22
0059 #define CLK_TOP_MUX_USB_TOP     23
0060 #define CLK_TOP_MUX_SPM         24
0061 #define CLK_TOP_MUX_I2C         25
0062 #define CLK_TOP_MUX_F52M_MFG        26
0063 #define CLK_TOP_MUX_SENINF      27
0064 #define CLK_TOP_MUX_DXCC        28
0065 #define CLK_TOP_MUX_CAMTG2      29
0066 #define CLK_TOP_MUX_AUD_ENG1        30
0067 #define CLK_TOP_MUX_AUD_ENG2        31
0068 #define CLK_TOP_MUX_FAES_UFSFDE     32
0069 #define CLK_TOP_MUX_FUFS        33
0070 #define CLK_TOP_MUX_IMG         34
0071 #define CLK_TOP_MUX_DSP         35
0072 #define CLK_TOP_MUX_DSP1        36
0073 #define CLK_TOP_MUX_DSP2        37
0074 #define CLK_TOP_MUX_IPU_IF      38
0075 #define CLK_TOP_MUX_CAMTG3      39
0076 #define CLK_TOP_MUX_CAMTG4      40
0077 #define CLK_TOP_MUX_PMICSPI     41
0078 #define CLK_TOP_SYSPLL_CK       42
0079 #define CLK_TOP_SYSPLL_D2       43
0080 #define CLK_TOP_SYSPLL_D3       44
0081 #define CLK_TOP_SYSPLL_D5       45
0082 #define CLK_TOP_SYSPLL_D7       46
0083 #define CLK_TOP_SYSPLL_D2_D2        47
0084 #define CLK_TOP_SYSPLL_D2_D4        48
0085 #define CLK_TOP_SYSPLL_D2_D8        49
0086 #define CLK_TOP_SYSPLL_D2_D16       50
0087 #define CLK_TOP_SYSPLL_D3_D2        51
0088 #define CLK_TOP_SYSPLL_D3_D4        52
0089 #define CLK_TOP_SYSPLL_D3_D8        53
0090 #define CLK_TOP_SYSPLL_D5_D2        54
0091 #define CLK_TOP_SYSPLL_D5_D4        55
0092 #define CLK_TOP_SYSPLL_D7_D2        56
0093 #define CLK_TOP_SYSPLL_D7_D4        57
0094 #define CLK_TOP_UNIVPLL_CK      58
0095 #define CLK_TOP_UNIVPLL_D2      59
0096 #define CLK_TOP_UNIVPLL_D3      60
0097 #define CLK_TOP_UNIVPLL_D5      61
0098 #define CLK_TOP_UNIVPLL_D7      62
0099 #define CLK_TOP_UNIVPLL_D2_D2       63
0100 #define CLK_TOP_UNIVPLL_D2_D4       64
0101 #define CLK_TOP_UNIVPLL_D2_D8       65
0102 #define CLK_TOP_UNIVPLL_D3_D2       66
0103 #define CLK_TOP_UNIVPLL_D3_D4       67
0104 #define CLK_TOP_UNIVPLL_D3_D8       68
0105 #define CLK_TOP_UNIVPLL_D5_D2       69
0106 #define CLK_TOP_UNIVPLL_D5_D4       70
0107 #define CLK_TOP_UNIVPLL_D5_D8       71
0108 #define CLK_TOP_APLL1_CK        72
0109 #define CLK_TOP_APLL1_D2        73
0110 #define CLK_TOP_APLL1_D4        74
0111 #define CLK_TOP_APLL1_D8        75
0112 #define CLK_TOP_APLL2_CK        76
0113 #define CLK_TOP_APLL2_D2        77
0114 #define CLK_TOP_APLL2_D4        78
0115 #define CLK_TOP_APLL2_D8        79
0116 #define CLK_TOP_TVDPLL_CK       80
0117 #define CLK_TOP_TVDPLL_D2       81
0118 #define CLK_TOP_TVDPLL_D4       82
0119 #define CLK_TOP_TVDPLL_D8       83
0120 #define CLK_TOP_TVDPLL_D16      84
0121 #define CLK_TOP_MSDCPLL_CK      85
0122 #define CLK_TOP_MSDCPLL_D2      86
0123 #define CLK_TOP_MSDCPLL_D4      87
0124 #define CLK_TOP_MSDCPLL_D8      88
0125 #define CLK_TOP_MSDCPLL_D16     89
0126 #define CLK_TOP_AD_OSC_CK       90
0127 #define CLK_TOP_OSC_D2          91
0128 #define CLK_TOP_OSC_D4          92
0129 #define CLK_TOP_OSC_D8          93
0130 #define CLK_TOP_OSC_D16         94
0131 #define CLK_TOP_F26M_CK_D2      95
0132 #define CLK_TOP_MFGPLL_CK       96
0133 #define CLK_TOP_UNIVP_192M_CK       97
0134 #define CLK_TOP_UNIVP_192M_D2       98
0135 #define CLK_TOP_UNIVP_192M_D4       99
0136 #define CLK_TOP_UNIVP_192M_D8       100
0137 #define CLK_TOP_UNIVP_192M_D16      101
0138 #define CLK_TOP_UNIVP_192M_D32      102
0139 #define CLK_TOP_MMPLL_CK        103
0140 #define CLK_TOP_MMPLL_D4        104
0141 #define CLK_TOP_MMPLL_D4_D2     105
0142 #define CLK_TOP_MMPLL_D4_D4     106
0143 #define CLK_TOP_MMPLL_D5        107
0144 #define CLK_TOP_MMPLL_D5_D2     108
0145 #define CLK_TOP_MMPLL_D5_D4     109
0146 #define CLK_TOP_MMPLL_D6        110
0147 #define CLK_TOP_MMPLL_D7        111
0148 #define CLK_TOP_CLK26M          112
0149 #define CLK_TOP_CLK13M          113
0150 #define CLK_TOP_ULPOSC          114
0151 #define CLK_TOP_UNIVP_192M      115
0152 #define CLK_TOP_MUX_APLL_I2S0       116
0153 #define CLK_TOP_MUX_APLL_I2S1       117
0154 #define CLK_TOP_MUX_APLL_I2S2       118
0155 #define CLK_TOP_MUX_APLL_I2S3       119
0156 #define CLK_TOP_MUX_APLL_I2S4       120
0157 #define CLK_TOP_MUX_APLL_I2S5       121
0158 #define CLK_TOP_APLL12_DIV0     122
0159 #define CLK_TOP_APLL12_DIV1     123
0160 #define CLK_TOP_APLL12_DIV2     124
0161 #define CLK_TOP_APLL12_DIV3     125
0162 #define CLK_TOP_APLL12_DIV4     126
0163 #define CLK_TOP_APLL12_DIVB     127
0164 #define CLK_TOP_UNIVPLL         128
0165 #define CLK_TOP_ARMPLL_DIV_PLL1     129
0166 #define CLK_TOP_ARMPLL_DIV_PLL2     130
0167 #define CLK_TOP_UNIVPLL_D3_D16      131
0168 #define CLK_TOP_NR_CLK          132
0169 
0170 /* CAMSYS */
0171 #define CLK_CAM_LARB6           0
0172 #define CLK_CAM_DFP_VAD         1
0173 #define CLK_CAM_CAM         2
0174 #define CLK_CAM_CAMTG           3
0175 #define CLK_CAM_SENINF          4
0176 #define CLK_CAM_CAMSV0          5
0177 #define CLK_CAM_CAMSV1          6
0178 #define CLK_CAM_CAMSV2          7
0179 #define CLK_CAM_CCU         8
0180 #define CLK_CAM_LARB3           9
0181 #define CLK_CAM_NR_CLK          10
0182 
0183 /* INFRACFG_AO */
0184 #define CLK_INFRA_PMIC_TMR      0
0185 #define CLK_INFRA_PMIC_AP       1
0186 #define CLK_INFRA_PMIC_MD       2
0187 #define CLK_INFRA_PMIC_CONN     3
0188 #define CLK_INFRA_SCPSYS        4
0189 #define CLK_INFRA_SEJ           5
0190 #define CLK_INFRA_APXGPT        6
0191 #define CLK_INFRA_ICUSB         7
0192 #define CLK_INFRA_GCE           8
0193 #define CLK_INFRA_THERM         9
0194 #define CLK_INFRA_I2C0          10
0195 #define CLK_INFRA_I2C1          11
0196 #define CLK_INFRA_I2C2          12
0197 #define CLK_INFRA_I2C3          13
0198 #define CLK_INFRA_PWM_HCLK      14
0199 #define CLK_INFRA_PWM1          15
0200 #define CLK_INFRA_PWM2          16
0201 #define CLK_INFRA_PWM3          17
0202 #define CLK_INFRA_PWM4          18
0203 #define CLK_INFRA_PWM           19
0204 #define CLK_INFRA_UART0         20
0205 #define CLK_INFRA_UART1         21
0206 #define CLK_INFRA_UART2         22
0207 #define CLK_INFRA_UART3         23
0208 #define CLK_INFRA_GCE_26M       24
0209 #define CLK_INFRA_CQ_DMA_FPC        25
0210 #define CLK_INFRA_BTIF          26
0211 #define CLK_INFRA_SPI0          27
0212 #define CLK_INFRA_MSDC0         28
0213 #define CLK_INFRA_MSDC1         29
0214 #define CLK_INFRA_MSDC2         30
0215 #define CLK_INFRA_MSDC0_SCK     31
0216 #define CLK_INFRA_DVFSRC        32
0217 #define CLK_INFRA_GCPU          33
0218 #define CLK_INFRA_TRNG          34
0219 #define CLK_INFRA_AUXADC        35
0220 #define CLK_INFRA_CPUM          36
0221 #define CLK_INFRA_CCIF1_AP      37
0222 #define CLK_INFRA_CCIF1_MD      38
0223 #define CLK_INFRA_AUXADC_MD     39
0224 #define CLK_INFRA_MSDC1_SCK     40
0225 #define CLK_INFRA_MSDC2_SCK     41
0226 #define CLK_INFRA_AP_DMA        42
0227 #define CLK_INFRA_XIU           43
0228 #define CLK_INFRA_DEVICE_APC        44
0229 #define CLK_INFRA_CCIF_AP       45
0230 #define CLK_INFRA_DEBUGSYS      46
0231 #define CLK_INFRA_AUDIO         47
0232 #define CLK_INFRA_CCIF_MD       48
0233 #define CLK_INFRA_DXCC_SEC_CORE     49
0234 #define CLK_INFRA_DXCC_AO       50
0235 #define CLK_INFRA_DRAMC_F26M        51
0236 #define CLK_INFRA_IRTX          52
0237 #define CLK_INFRA_DISP_PWM      53
0238 #define CLK_INFRA_CLDMA_BCLK        54
0239 #define CLK_INFRA_AUDIO_26M_BCLK    55
0240 #define CLK_INFRA_SPI1          56
0241 #define CLK_INFRA_I2C4          57
0242 #define CLK_INFRA_MODEM_TEMP_SHARE  58
0243 #define CLK_INFRA_SPI2          59
0244 #define CLK_INFRA_SPI3          60
0245 #define CLK_INFRA_UNIPRO_SCK        61
0246 #define CLK_INFRA_UNIPRO_TICK       62
0247 #define CLK_INFRA_UFS_MP_SAP_BCLK   63
0248 #define CLK_INFRA_MD32_BCLK     64
0249 #define CLK_INFRA_SSPM          65
0250 #define CLK_INFRA_UNIPRO_MBIST      66
0251 #define CLK_INFRA_SSPM_BUS_HCLK     67
0252 #define CLK_INFRA_I2C5          68
0253 #define CLK_INFRA_I2C5_ARBITER      69
0254 #define CLK_INFRA_I2C5_IMM      70
0255 #define CLK_INFRA_I2C1_ARBITER      71
0256 #define CLK_INFRA_I2C1_IMM      72
0257 #define CLK_INFRA_I2C2_ARBITER      73
0258 #define CLK_INFRA_I2C2_IMM      74
0259 #define CLK_INFRA_SPI4          75
0260 #define CLK_INFRA_SPI5          76
0261 #define CLK_INFRA_CQ_DMA        77
0262 #define CLK_INFRA_UFS           78
0263 #define CLK_INFRA_AES_UFSFDE        79
0264 #define CLK_INFRA_UFS_TICK      80
0265 #define CLK_INFRA_MSDC0_SELF        81
0266 #define CLK_INFRA_MSDC1_SELF        82
0267 #define CLK_INFRA_MSDC2_SELF        83
0268 #define CLK_INFRA_SSPM_26M_SELF     84
0269 #define CLK_INFRA_SSPM_32K_SELF     85
0270 #define CLK_INFRA_UFS_AXI       86
0271 #define CLK_INFRA_I2C6          87
0272 #define CLK_INFRA_AP_MSDC0      88
0273 #define CLK_INFRA_MD_MSDC0      89
0274 #define CLK_INFRA_USB           90
0275 #define CLK_INFRA_DEVMPU_BCLK       91
0276 #define CLK_INFRA_CCIF2_AP      92
0277 #define CLK_INFRA_CCIF2_MD      93
0278 #define CLK_INFRA_CCIF3_AP      94
0279 #define CLK_INFRA_CCIF3_MD      95
0280 #define CLK_INFRA_SEJ_F13M      96
0281 #define CLK_INFRA_AES_BCLK      97
0282 #define CLK_INFRA_I2C7          98
0283 #define CLK_INFRA_I2C8          99
0284 #define CLK_INFRA_FBIST2FPC     100
0285 #define CLK_INFRA_NR_CLK        101
0286 
0287 /* PERICFG */
0288 #define CLK_PERI_AXI            0
0289 #define CLK_PERI_NR_CLK         1
0290 
0291 /* MFGCFG */
0292 #define CLK_MFG_BG3D            0
0293 #define CLK_MFG_NR_CLK          1
0294 
0295 /* IMG */
0296 #define CLK_IMG_OWE         0
0297 #define CLK_IMG_WPE_B           1
0298 #define CLK_IMG_WPE_A           2
0299 #define CLK_IMG_MFB         3
0300 #define CLK_IMG_RSC         4
0301 #define CLK_IMG_DPE         5
0302 #define CLK_IMG_FDVT            6
0303 #define CLK_IMG_DIP         7
0304 #define CLK_IMG_LARB2           8
0305 #define CLK_IMG_LARB5           9
0306 #define CLK_IMG_NR_CLK          10
0307 
0308 /* MMSYS_CONFIG */
0309 #define CLK_MM_SMI_COMMON       0
0310 #define CLK_MM_SMI_LARB0        1
0311 #define CLK_MM_SMI_LARB1        2
0312 #define CLK_MM_GALS_COMM0       3
0313 #define CLK_MM_GALS_COMM1       4
0314 #define CLK_MM_GALS_CCU2MM      5
0315 #define CLK_MM_GALS_IPU12MM     6
0316 #define CLK_MM_GALS_IMG2MM      7
0317 #define CLK_MM_GALS_CAM2MM      8
0318 #define CLK_MM_GALS_IPU2MM      9
0319 #define CLK_MM_MDP_DL_TXCK      10
0320 #define CLK_MM_IPU_DL_TXCK      11
0321 #define CLK_MM_MDP_RDMA0        12
0322 #define CLK_MM_MDP_RDMA1        13
0323 #define CLK_MM_MDP_RSZ0         14
0324 #define CLK_MM_MDP_RSZ1         15
0325 #define CLK_MM_MDP_TDSHP        16
0326 #define CLK_MM_MDP_WROT0        17
0327 #define CLK_MM_FAKE_ENG         18
0328 #define CLK_MM_DISP_OVL0        19
0329 #define CLK_MM_DISP_OVL0_2L     20
0330 #define CLK_MM_DISP_OVL1_2L     21
0331 #define CLK_MM_DISP_RDMA0       22
0332 #define CLK_MM_DISP_RDMA1       23
0333 #define CLK_MM_DISP_WDMA0       24
0334 #define CLK_MM_DISP_COLOR0      25
0335 #define CLK_MM_DISP_CCORR0      26
0336 #define CLK_MM_DISP_AAL0        27
0337 #define CLK_MM_DISP_GAMMA0      28
0338 #define CLK_MM_DISP_DITHER0     29
0339 #define CLK_MM_DISP_SPLIT       30
0340 #define CLK_MM_DSI0_MM          31
0341 #define CLK_MM_DSI0_IF          32
0342 #define CLK_MM_DPI_MM           33
0343 #define CLK_MM_DPI_IF           34
0344 #define CLK_MM_FAKE_ENG2        35
0345 #define CLK_MM_MDP_DL_RX        36
0346 #define CLK_MM_IPU_DL_RX        37
0347 #define CLK_MM_26M          38
0348 #define CLK_MM_MMSYS_R2Y        39
0349 #define CLK_MM_DISP_RSZ         40
0350 #define CLK_MM_MDP_WDMA0        41
0351 #define CLK_MM_MDP_AAL          42
0352 #define CLK_MM_MDP_CCORR        43
0353 #define CLK_MM_DBI_MM           44
0354 #define CLK_MM_DBI_IF           45
0355 #define CLK_MM_NR_CLK           46
0356 
0357 /* VDEC_GCON */
0358 #define CLK_VDEC_VDEC           0
0359 #define CLK_VDEC_LARB1          1
0360 #define CLK_VDEC_NR_CLK         2
0361 
0362 /* VENC_GCON */
0363 #define CLK_VENC_LARB           0
0364 #define CLK_VENC_VENC           1
0365 #define CLK_VENC_JPGENC         2
0366 #define CLK_VENC_NR_CLK         3
0367 
0368 /* AUDIO */
0369 #define CLK_AUDIO_TML           0
0370 #define CLK_AUDIO_DAC_PREDIS        1
0371 #define CLK_AUDIO_DAC           2
0372 #define CLK_AUDIO_ADC           3
0373 #define CLK_AUDIO_APLL_TUNER        4
0374 #define CLK_AUDIO_APLL2_TUNER       5
0375 #define CLK_AUDIO_24M           6
0376 #define CLK_AUDIO_22M           7
0377 #define CLK_AUDIO_AFE           8
0378 #define CLK_AUDIO_I2S4          9
0379 #define CLK_AUDIO_I2S3          10
0380 #define CLK_AUDIO_I2S2          11
0381 #define CLK_AUDIO_I2S1          12
0382 #define CLK_AUDIO_PDN_ADDA6_ADC     13
0383 #define CLK_AUDIO_TDM           14
0384 #define CLK_AUDIO_NR_CLK        15
0385 
0386 /* IPU_CONN */
0387 #define CLK_IPU_CONN_IPU        0
0388 #define CLK_IPU_CONN_AHB        1
0389 #define CLK_IPU_CONN_AXI        2
0390 #define CLK_IPU_CONN_ISP        3
0391 #define CLK_IPU_CONN_CAM_ADL        4
0392 #define CLK_IPU_CONN_IMG_ADL        5
0393 #define CLK_IPU_CONN_DAP_RX     6
0394 #define CLK_IPU_CONN_APB2AXI        7
0395 #define CLK_IPU_CONN_APB2AHB        8
0396 #define CLK_IPU_CONN_IPU_CAB1TO2    9
0397 #define CLK_IPU_CONN_IPU1_CAB1TO2   10
0398 #define CLK_IPU_CONN_IPU2_CAB1TO2   11
0399 #define CLK_IPU_CONN_CAB3TO3        12
0400 #define CLK_IPU_CONN_CAB2TO1        13
0401 #define CLK_IPU_CONN_CAB3TO1_SLICE  14
0402 #define CLK_IPU_CONN_NR_CLK     15
0403 
0404 /* IPU_ADL */
0405 #define CLK_IPU_ADL_CABGEN      0
0406 #define CLK_IPU_ADL_NR_CLK      1
0407 
0408 /* IPU_CORE0 */
0409 #define CLK_IPU_CORE0_JTAG      0
0410 #define CLK_IPU_CORE0_AXI       1
0411 #define CLK_IPU_CORE0_IPU       2
0412 #define CLK_IPU_CORE0_NR_CLK        3
0413 
0414 /* IPU_CORE1 */
0415 #define CLK_IPU_CORE1_JTAG      0
0416 #define CLK_IPU_CORE1_AXI       1
0417 #define CLK_IPU_CORE1_IPU       2
0418 #define CLK_IPU_CORE1_NR_CLK        3
0419 
0420 /* MCUCFG */
0421 #define CLK_MCU_MP0_SEL         0
0422 #define CLK_MCU_MP2_SEL         1
0423 #define CLK_MCU_BUS_SEL         2
0424 #define CLK_MCU_NR_CLK          3
0425 
0426 #endif /* _DT_BINDINGS_CLK_MT8183_H */