Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (c) 2017 MediaTek Inc.
0004  * Author: Weiyi Lu <weiyi.lu@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT2712_H
0008 #define _DT_BINDINGS_CLK_MT2712_H
0009 
0010 /* APMIXEDSYS */
0011 
0012 #define CLK_APMIXED_MAINPLL     0
0013 #define CLK_APMIXED_UNIVPLL     1
0014 #define CLK_APMIXED_VCODECPLL       2
0015 #define CLK_APMIXED_VENCPLL     3
0016 #define CLK_APMIXED_APLL1       4
0017 #define CLK_APMIXED_APLL2       5
0018 #define CLK_APMIXED_LVDSPLL     6
0019 #define CLK_APMIXED_LVDSPLL2        7
0020 #define CLK_APMIXED_MSDCPLL     8
0021 #define CLK_APMIXED_MSDCPLL2        9
0022 #define CLK_APMIXED_TVDPLL      10
0023 #define CLK_APMIXED_MMPLL       11
0024 #define CLK_APMIXED_ARMCA35PLL      12
0025 #define CLK_APMIXED_ARMCA72PLL      13
0026 #define CLK_APMIXED_ETHERPLL        14
0027 #define CLK_APMIXED_NR_CLK      15
0028 
0029 /* TOPCKGEN */
0030 
0031 #define CLK_TOP_ARMCA35PLL      0
0032 #define CLK_TOP_ARMCA35PLL_600M     1
0033 #define CLK_TOP_ARMCA35PLL_400M     2
0034 #define CLK_TOP_ARMCA72PLL      3
0035 #define CLK_TOP_SYSPLL          4
0036 #define CLK_TOP_SYSPLL_D2       5
0037 #define CLK_TOP_SYSPLL1_D2      6
0038 #define CLK_TOP_SYSPLL1_D4      7
0039 #define CLK_TOP_SYSPLL1_D8      8
0040 #define CLK_TOP_SYSPLL1_D16     9
0041 #define CLK_TOP_SYSPLL_D3       10
0042 #define CLK_TOP_SYSPLL2_D2      11
0043 #define CLK_TOP_SYSPLL2_D4      12
0044 #define CLK_TOP_SYSPLL_D5       13
0045 #define CLK_TOP_SYSPLL3_D2      14
0046 #define CLK_TOP_SYSPLL3_D4      15
0047 #define CLK_TOP_SYSPLL_D7       16
0048 #define CLK_TOP_SYSPLL4_D2      17
0049 #define CLK_TOP_SYSPLL4_D4      18
0050 #define CLK_TOP_UNIVPLL         19
0051 #define CLK_TOP_UNIVPLL_D7      20
0052 #define CLK_TOP_UNIVPLL_D26     21
0053 #define CLK_TOP_UNIVPLL_D52     22
0054 #define CLK_TOP_UNIVPLL_D104        23
0055 #define CLK_TOP_UNIVPLL_D208        24
0056 #define CLK_TOP_UNIVPLL_D2      25
0057 #define CLK_TOP_UNIVPLL1_D2     26
0058 #define CLK_TOP_UNIVPLL1_D4     27
0059 #define CLK_TOP_UNIVPLL1_D8     28
0060 #define CLK_TOP_UNIVPLL_D3      29
0061 #define CLK_TOP_UNIVPLL2_D2     30
0062 #define CLK_TOP_UNIVPLL2_D4     31
0063 #define CLK_TOP_UNIVPLL2_D8     32
0064 #define CLK_TOP_UNIVPLL_D5      33
0065 #define CLK_TOP_UNIVPLL3_D2     34
0066 #define CLK_TOP_UNIVPLL3_D4     35
0067 #define CLK_TOP_UNIVPLL3_D8     36
0068 #define CLK_TOP_F_MP0_PLL1      37
0069 #define CLK_TOP_F_MP0_PLL2      38
0070 #define CLK_TOP_F_BIG_PLL1      39
0071 #define CLK_TOP_F_BIG_PLL2      40
0072 #define CLK_TOP_F_BUS_PLL1      41
0073 #define CLK_TOP_F_BUS_PLL2      42
0074 #define CLK_TOP_APLL1           43
0075 #define CLK_TOP_APLL1_D2        44
0076 #define CLK_TOP_APLL1_D4        45
0077 #define CLK_TOP_APLL1_D8        46
0078 #define CLK_TOP_APLL1_D16       47
0079 #define CLK_TOP_APLL2           48
0080 #define CLK_TOP_APLL2_D2        49
0081 #define CLK_TOP_APLL2_D4        50
0082 #define CLK_TOP_APLL2_D8        51
0083 #define CLK_TOP_APLL2_D16       52
0084 #define CLK_TOP_LVDSPLL         53
0085 #define CLK_TOP_LVDSPLL_D2      54
0086 #define CLK_TOP_LVDSPLL_D4      55
0087 #define CLK_TOP_LVDSPLL_D8      56
0088 #define CLK_TOP_LVDSPLL2        57
0089 #define CLK_TOP_LVDSPLL2_D2     58
0090 #define CLK_TOP_LVDSPLL2_D4     59
0091 #define CLK_TOP_LVDSPLL2_D8     60
0092 #define CLK_TOP_ETHERPLL_125M       61
0093 #define CLK_TOP_ETHERPLL_50M        62
0094 #define CLK_TOP_CVBS            63
0095 #define CLK_TOP_CVBS_D2         64
0096 #define CLK_TOP_SYS_26M         65
0097 #define CLK_TOP_MMPLL           66
0098 #define CLK_TOP_MMPLL_D2        67
0099 #define CLK_TOP_VENCPLL         68
0100 #define CLK_TOP_VENCPLL_D2      69
0101 #define CLK_TOP_VCODECPLL       70
0102 #define CLK_TOP_VCODECPLL_D2        71
0103 #define CLK_TOP_TVDPLL          72
0104 #define CLK_TOP_TVDPLL_D2       73
0105 #define CLK_TOP_TVDPLL_D4       74
0106 #define CLK_TOP_TVDPLL_D8       75
0107 #define CLK_TOP_TVDPLL_429M     76
0108 #define CLK_TOP_TVDPLL_429M_D2      77
0109 #define CLK_TOP_TVDPLL_429M_D4      78
0110 #define CLK_TOP_MSDCPLL         79
0111 #define CLK_TOP_MSDCPLL_D2      80
0112 #define CLK_TOP_MSDCPLL_D4      81
0113 #define CLK_TOP_MSDCPLL2        82
0114 #define CLK_TOP_MSDCPLL2_D2     83
0115 #define CLK_TOP_MSDCPLL2_D4     84
0116 #define CLK_TOP_CLK26M_D2       85
0117 #define CLK_TOP_D2A_ULCLK_6P5M      86
0118 #define CLK_TOP_VPLL3_DPIX      87
0119 #define CLK_TOP_VPLL_DPIX       88
0120 #define CLK_TOP_LTEPLL_FS26M        89
0121 #define CLK_TOP_DMPLL           90
0122 #define CLK_TOP_DSI0_LNTC       91
0123 #define CLK_TOP_DSI1_LNTC       92
0124 #define CLK_TOP_LVDSTX3_CLKDIG_CTS  93
0125 #define CLK_TOP_LVDSTX_CLKDIG_CTS   94
0126 #define CLK_TOP_CLKRTC_EXT      95
0127 #define CLK_TOP_CLKRTC_INT      96
0128 #define CLK_TOP_CSI0            97
0129 #define CLK_TOP_CVBSPLL         98
0130 #define CLK_TOP_AXI_SEL         99
0131 #define CLK_TOP_MEM_SEL         100
0132 #define CLK_TOP_MM_SEL          101
0133 #define CLK_TOP_PWM_SEL         102
0134 #define CLK_TOP_VDEC_SEL        103
0135 #define CLK_TOP_VENC_SEL        104
0136 #define CLK_TOP_MFG_SEL         105
0137 #define CLK_TOP_CAMTG_SEL       106
0138 #define CLK_TOP_UART_SEL        107
0139 #define CLK_TOP_SPI_SEL         108
0140 #define CLK_TOP_USB20_SEL       109
0141 #define CLK_TOP_USB30_SEL       110
0142 #define CLK_TOP_MSDC50_0_HCLK_SEL   111
0143 #define CLK_TOP_MSDC50_0_SEL        112
0144 #define CLK_TOP_MSDC30_1_SEL        113
0145 #define CLK_TOP_MSDC30_2_SEL        114
0146 #define CLK_TOP_MSDC30_3_SEL        115
0147 #define CLK_TOP_AUDIO_SEL       116
0148 #define CLK_TOP_AUD_INTBUS_SEL      117
0149 #define CLK_TOP_PMICSPI_SEL     118
0150 #define CLK_TOP_DPILVDS1_SEL        119
0151 #define CLK_TOP_ATB_SEL         120
0152 #define CLK_TOP_NR_SEL          121
0153 #define CLK_TOP_NFI2X_SEL       122
0154 #define CLK_TOP_IRDA_SEL        123
0155 #define CLK_TOP_CCI400_SEL      124
0156 #define CLK_TOP_AUD_1_SEL       125
0157 #define CLK_TOP_AUD_2_SEL       126
0158 #define CLK_TOP_MEM_MFG_IN_AS_SEL   127
0159 #define CLK_TOP_AXI_MFG_IN_AS_SEL   128
0160 #define CLK_TOP_SCAM_SEL        129
0161 #define CLK_TOP_NFIECC_SEL      130
0162 #define CLK_TOP_PE2_MAC_P0_SEL      131
0163 #define CLK_TOP_PE2_MAC_P1_SEL      132
0164 #define CLK_TOP_DPILVDS_SEL     133
0165 #define CLK_TOP_MSDC50_3_HCLK_SEL   134
0166 #define CLK_TOP_HDCP_SEL        135
0167 #define CLK_TOP_HDCP_24M_SEL        136
0168 #define CLK_TOP_RTC_SEL         137
0169 #define CLK_TOP_SPINOR_SEL      138
0170 #define CLK_TOP_APLL_SEL        139
0171 #define CLK_TOP_APLL2_SEL       140
0172 #define CLK_TOP_A1SYS_HP_SEL        141
0173 #define CLK_TOP_A2SYS_HP_SEL        142
0174 #define CLK_TOP_ASM_L_SEL       143
0175 #define CLK_TOP_ASM_M_SEL       144
0176 #define CLK_TOP_ASM_H_SEL       145
0177 #define CLK_TOP_I2SO1_SEL       146
0178 #define CLK_TOP_I2SO2_SEL       147
0179 #define CLK_TOP_I2SO3_SEL       148
0180 #define CLK_TOP_TDMO0_SEL       149
0181 #define CLK_TOP_TDMO1_SEL       150
0182 #define CLK_TOP_I2SI1_SEL       151
0183 #define CLK_TOP_I2SI2_SEL       152
0184 #define CLK_TOP_I2SI3_SEL       153
0185 #define CLK_TOP_ETHER_125M_SEL      154
0186 #define CLK_TOP_ETHER_50M_SEL       155
0187 #define CLK_TOP_JPGDEC_SEL      156
0188 #define CLK_TOP_SPISLV_SEL      157
0189 #define CLK_TOP_ETHER_50M_RMII_SEL  158
0190 #define CLK_TOP_CAM2TG_SEL      159
0191 #define CLK_TOP_DI_SEL          160
0192 #define CLK_TOP_TVD_SEL         161
0193 #define CLK_TOP_I2C_SEL         162
0194 #define CLK_TOP_PWM_INFRA_SEL       163
0195 #define CLK_TOP_MSDC0P_AES_SEL      164
0196 #define CLK_TOP_CMSYS_SEL       165
0197 #define CLK_TOP_GCPU_SEL        166
0198 #define CLK_TOP_AUD_APLL1_SEL       167
0199 #define CLK_TOP_AUD_APLL2_SEL       168
0200 #define CLK_TOP_DA_AUDULL_VTX_6P5M_SEL  169
0201 #define CLK_TOP_APLL_DIV0       170
0202 #define CLK_TOP_APLL_DIV1       171
0203 #define CLK_TOP_APLL_DIV2       172
0204 #define CLK_TOP_APLL_DIV3       173
0205 #define CLK_TOP_APLL_DIV4       174
0206 #define CLK_TOP_APLL_DIV5       175
0207 #define CLK_TOP_APLL_DIV6       176
0208 #define CLK_TOP_APLL_DIV7       177
0209 #define CLK_TOP_APLL_DIV_PDN0       178
0210 #define CLK_TOP_APLL_DIV_PDN1       179
0211 #define CLK_TOP_APLL_DIV_PDN2       180
0212 #define CLK_TOP_APLL_DIV_PDN3       181
0213 #define CLK_TOP_APLL_DIV_PDN4       182
0214 #define CLK_TOP_APLL_DIV_PDN5       183
0215 #define CLK_TOP_APLL_DIV_PDN6       184
0216 #define CLK_TOP_APLL_DIV_PDN7       185
0217 #define CLK_TOP_APLL1_D3        186
0218 #define CLK_TOP_APLL1_REF_SEL       187
0219 #define CLK_TOP_APLL2_REF_SEL       188
0220 #define CLK_TOP_NFI2X_EN        189
0221 #define CLK_TOP_NFIECC_EN       190
0222 #define CLK_TOP_NFI1X_CK_EN     191
0223 #define CLK_TOP_APLL2_D3        192
0224 #define CLK_TOP_NR_CLK          193
0225 
0226 /* INFRACFG */
0227 
0228 #define CLK_INFRA_DBGCLK        0
0229 #define CLK_INFRA_GCE           1
0230 #define CLK_INFRA_M4U           2
0231 #define CLK_INFRA_KP            3
0232 #define CLK_INFRA_AO_SPI0       4
0233 #define CLK_INFRA_AO_SPI1       5
0234 #define CLK_INFRA_AO_UART5      6
0235 #define CLK_INFRA_NR_CLK        7
0236 
0237 /* PERICFG */
0238 
0239 #define CLK_PERI_NFI            0
0240 #define CLK_PERI_THERM          1
0241 #define CLK_PERI_PWM0           2
0242 #define CLK_PERI_PWM1           3
0243 #define CLK_PERI_PWM2           4
0244 #define CLK_PERI_PWM3           5
0245 #define CLK_PERI_PWM4           6
0246 #define CLK_PERI_PWM5           7
0247 #define CLK_PERI_PWM6           8
0248 #define CLK_PERI_PWM7           9
0249 #define CLK_PERI_PWM            10
0250 #define CLK_PERI_AP_DMA         11
0251 #define CLK_PERI_MSDC30_0       12
0252 #define CLK_PERI_MSDC30_1       13
0253 #define CLK_PERI_MSDC30_2       14
0254 #define CLK_PERI_MSDC30_3       15
0255 #define CLK_PERI_UART0          16
0256 #define CLK_PERI_UART1          17
0257 #define CLK_PERI_UART2          18
0258 #define CLK_PERI_UART3          19
0259 #define CLK_PERI_I2C0           20
0260 #define CLK_PERI_I2C1           21
0261 #define CLK_PERI_I2C2           22
0262 #define CLK_PERI_I2C3           23
0263 #define CLK_PERI_I2C4           24
0264 #define CLK_PERI_AUXADC         25
0265 #define CLK_PERI_SPI0           26
0266 #define CLK_PERI_SPI            27
0267 #define CLK_PERI_I2C5           28
0268 #define CLK_PERI_SPI2           29
0269 #define CLK_PERI_SPI3           30
0270 #define CLK_PERI_SPI5           31
0271 #define CLK_PERI_UART4          32
0272 #define CLK_PERI_SFLASH         33
0273 #define CLK_PERI_GMAC           34
0274 #define CLK_PERI_PCIE0          35
0275 #define CLK_PERI_PCIE1          36
0276 #define CLK_PERI_GMAC_PCLK      37
0277 #define CLK_PERI_MSDC50_0_EN        38
0278 #define CLK_PERI_MSDC30_1_EN        39
0279 #define CLK_PERI_MSDC30_2_EN        40
0280 #define CLK_PERI_MSDC30_3_EN        41
0281 #define CLK_PERI_MSDC50_0_HCLK_EN   42
0282 #define CLK_PERI_MSDC50_3_HCLK_EN   43
0283 #define CLK_PERI_MSDC30_0_QTR_EN    44
0284 #define CLK_PERI_MSDC30_3_QTR_EN    45
0285 #define CLK_PERI_NR_CLK         46
0286 
0287 /* MCUCFG */
0288 
0289 #define CLK_MCU_MP0_SEL         0
0290 #define CLK_MCU_MP2_SEL         1
0291 #define CLK_MCU_BUS_SEL         2
0292 #define CLK_MCU_NR_CLK          3
0293 
0294 /* MFGCFG */
0295 
0296 #define CLK_MFG_BG3D            0
0297 #define CLK_MFG_NR_CLK          1
0298 
0299 /* MMSYS */
0300 
0301 #define CLK_MM_SMI_COMMON       0
0302 #define CLK_MM_SMI_LARB0        1
0303 #define CLK_MM_CAM_MDP          2
0304 #define CLK_MM_MDP_RDMA0        3
0305 #define CLK_MM_MDP_RDMA1        4
0306 #define CLK_MM_MDP_RSZ0         5
0307 #define CLK_MM_MDP_RSZ1         6
0308 #define CLK_MM_MDP_RSZ2         7
0309 #define CLK_MM_MDP_TDSHP0       8
0310 #define CLK_MM_MDP_TDSHP1       9
0311 #define CLK_MM_MDP_CROP         10
0312 #define CLK_MM_MDP_WDMA         11
0313 #define CLK_MM_MDP_WROT0        12
0314 #define CLK_MM_MDP_WROT1        13
0315 #define CLK_MM_FAKE_ENG         14
0316 #define CLK_MM_MUTEX_32K        15
0317 #define CLK_MM_DISP_OVL0        16
0318 #define CLK_MM_DISP_OVL1        17
0319 #define CLK_MM_DISP_RDMA0       18
0320 #define CLK_MM_DISP_RDMA1       19
0321 #define CLK_MM_DISP_RDMA2       20
0322 #define CLK_MM_DISP_WDMA0       21
0323 #define CLK_MM_DISP_WDMA1       22
0324 #define CLK_MM_DISP_COLOR0      23
0325 #define CLK_MM_DISP_COLOR1      24
0326 #define CLK_MM_DISP_AAL         25
0327 #define CLK_MM_DISP_GAMMA       26
0328 #define CLK_MM_DISP_UFOE        27
0329 #define CLK_MM_DISP_SPLIT0      28
0330 #define CLK_MM_DISP_OD          29
0331 #define CLK_MM_DISP_PWM0_MM     30
0332 #define CLK_MM_DISP_PWM0_26M        31
0333 #define CLK_MM_DISP_PWM1_MM     32
0334 #define CLK_MM_DISP_PWM1_26M        33
0335 #define CLK_MM_DSI0_ENGINE      34
0336 #define CLK_MM_DSI0_DIGITAL     35
0337 #define CLK_MM_DSI1_ENGINE      36
0338 #define CLK_MM_DSI1_DIGITAL     37
0339 #define CLK_MM_DPI_PIXEL        38
0340 #define CLK_MM_DPI_ENGINE       39
0341 #define CLK_MM_DPI1_PIXEL       40
0342 #define CLK_MM_DPI1_ENGINE      41
0343 #define CLK_MM_LVDS_PIXEL       42
0344 #define CLK_MM_LVDS_CTS         43
0345 #define CLK_MM_SMI_LARB4        44
0346 #define CLK_MM_SMI_COMMON1      45
0347 #define CLK_MM_SMI_LARB5        46
0348 #define CLK_MM_MDP_RDMA2        47
0349 #define CLK_MM_MDP_TDSHP2       48
0350 #define CLK_MM_DISP_OVL2        49
0351 #define CLK_MM_DISP_WDMA2       50
0352 #define CLK_MM_DISP_COLOR2      51
0353 #define CLK_MM_DISP_AAL1        52
0354 #define CLK_MM_DISP_OD1         53
0355 #define CLK_MM_LVDS1_PIXEL      54
0356 #define CLK_MM_LVDS1_CTS        55
0357 #define CLK_MM_SMI_LARB7        56
0358 #define CLK_MM_MDP_RDMA3        57
0359 #define CLK_MM_MDP_WROT2        58
0360 #define CLK_MM_DSI2         59
0361 #define CLK_MM_DSI2_DIGITAL     60
0362 #define CLK_MM_DSI3         61
0363 #define CLK_MM_DSI3_DIGITAL     62
0364 #define CLK_MM_NR_CLK           63
0365 
0366 /* IMGSYS */
0367 
0368 #define CLK_IMG_SMI_LARB2       0
0369 #define CLK_IMG_SENINF_SCAM_EN      1
0370 #define CLK_IMG_SENINF_CAM_EN       2
0371 #define CLK_IMG_CAM_SV_EN       3
0372 #define CLK_IMG_CAM_SV1_EN      4
0373 #define CLK_IMG_CAM_SV2_EN      5
0374 #define CLK_IMG_NR_CLK          6
0375 
0376 /* BDPSYS */
0377 
0378 #define CLK_BDP_BRIDGE_B        0
0379 #define CLK_BDP_BRIDGE_DRAM     1
0380 #define CLK_BDP_LARB_DRAM       2
0381 #define CLK_BDP_WR_CHANNEL_VDI_PXL  3
0382 #define CLK_BDP_WR_CHANNEL_VDI_DRAM 4
0383 #define CLK_BDP_WR_CHANNEL_VDI_B    5
0384 #define CLK_BDP_MT_B            6
0385 #define CLK_BDP_DISPFMT_27M     7
0386 #define CLK_BDP_DISPFMT_27M_VDOUT   8
0387 #define CLK_BDP_DISPFMT_27_74_74    9
0388 #define CLK_BDP_DISPFMT_2FS     10
0389 #define CLK_BDP_DISPFMT_2FS_2FS74_148   11
0390 #define CLK_BDP_DISPFMT_B       12
0391 #define CLK_BDP_VDO_DRAM        13
0392 #define CLK_BDP_VDO_2FS         14
0393 #define CLK_BDP_VDO_B           15
0394 #define CLK_BDP_WR_CHANNEL_DI_PXL   16
0395 #define CLK_BDP_WR_CHANNEL_DI_DRAM  17
0396 #define CLK_BDP_WR_CHANNEL_DI_B     18
0397 #define CLK_BDP_NR_AGENT        19
0398 #define CLK_BDP_NR_DRAM         20
0399 #define CLK_BDP_NR_B            21
0400 #define CLK_BDP_BRIDGE_RT_B     22
0401 #define CLK_BDP_BRIDGE_RT_DRAM      23
0402 #define CLK_BDP_LARB_RT_DRAM        24
0403 #define CLK_BDP_TVD_TDC         25
0404 #define CLK_BDP_TVD_54          26
0405 #define CLK_BDP_TVD_CBUS        27
0406 #define CLK_BDP_NR_CLK          28
0407 
0408 /* VDECSYS */
0409 
0410 #define CLK_VDEC_CKEN           0
0411 #define CLK_VDEC_LARB1_CKEN     1
0412 #define CLK_VDEC_IMGRZ_CKEN     2
0413 #define CLK_VDEC_NR_CLK         3
0414 
0415 /* VENCSYS */
0416 
0417 #define CLK_VENC_SMI_COMMON_CON     0
0418 #define CLK_VENC_VENC           1
0419 #define CLK_VENC_SMI_LARB6      2
0420 #define CLK_VENC_NR_CLK         3
0421 
0422 /* JPGDECSYS */
0423 
0424 #define CLK_JPGDEC_JPGDEC1      0
0425 #define CLK_JPGDEC_JPGDEC       1
0426 #define CLK_JPGDEC_NR_CLK       2
0427 
0428 #endif /* _DT_BINDINGS_CLK_MT2712_H */