Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (c) 2017 MediaTek Inc.
0004  * Author: Kevin Chen <kevin-cw.chen@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT6797_H
0008 #define _DT_BINDINGS_CLK_MT6797_H
0009 
0010 /* TOPCKGEN */
0011 #define CLK_TOP_MUX_ULPOSC_AXI_CK_MUX_PRE   1
0012 #define CLK_TOP_MUX_ULPOSC_AXI_CK_MUX       2
0013 #define CLK_TOP_MUX_AXI             3
0014 #define CLK_TOP_MUX_MEM             4
0015 #define CLK_TOP_MUX_DDRPHYCFG           5
0016 #define CLK_TOP_MUX_MM              6
0017 #define CLK_TOP_MUX_PWM             7
0018 #define CLK_TOP_MUX_VDEC            8
0019 #define CLK_TOP_MUX_VENC            9
0020 #define CLK_TOP_MUX_MFG             10
0021 #define CLK_TOP_MUX_CAMTG           11
0022 #define CLK_TOP_MUX_UART            12
0023 #define CLK_TOP_MUX_SPI             13
0024 #define CLK_TOP_MUX_ULPOSC_SPI_CK_MUX       14
0025 #define CLK_TOP_MUX_USB20           15
0026 #define CLK_TOP_MUX_MSDC50_0_HCLK       16
0027 #define CLK_TOP_MUX_MSDC50_0            17
0028 #define CLK_TOP_MUX_MSDC30_1            18
0029 #define CLK_TOP_MUX_MSDC30_2            19
0030 #define CLK_TOP_MUX_AUDIO           20
0031 #define CLK_TOP_MUX_AUD_INTBUS          21
0032 #define CLK_TOP_MUX_PMICSPI         22
0033 #define CLK_TOP_MUX_SCP             23
0034 #define CLK_TOP_MUX_ATB             24
0035 #define CLK_TOP_MUX_MJC             25
0036 #define CLK_TOP_MUX_DPI0            26
0037 #define CLK_TOP_MUX_AUD_1           27
0038 #define CLK_TOP_MUX_AUD_2           28
0039 #define CLK_TOP_MUX_SSUSB_TOP_SYS       29
0040 #define CLK_TOP_MUX_SPM             30
0041 #define CLK_TOP_MUX_BSI_SPI         31
0042 #define CLK_TOP_MUX_AUDIO_H         32
0043 #define CLK_TOP_MUX_ANC_MD32            33
0044 #define CLK_TOP_MUX_MFG_52M         34
0045 #define CLK_TOP_SYSPLL_CK           35
0046 #define CLK_TOP_SYSPLL_D2           36
0047 #define CLK_TOP_SYSPLL1_D2          37
0048 #define CLK_TOP_SYSPLL1_D4          38
0049 #define CLK_TOP_SYSPLL1_D8          39
0050 #define CLK_TOP_SYSPLL1_D16         40
0051 #define CLK_TOP_SYSPLL_D3           41
0052 #define CLK_TOP_SYSPLL_D3_D3            42
0053 #define CLK_TOP_SYSPLL2_D2          43
0054 #define CLK_TOP_SYSPLL2_D4          44
0055 #define CLK_TOP_SYSPLL2_D8          45
0056 #define CLK_TOP_SYSPLL_D5           46
0057 #define CLK_TOP_SYSPLL3_D2          47
0058 #define CLK_TOP_SYSPLL3_D4          48
0059 #define CLK_TOP_SYSPLL_D7           49
0060 #define CLK_TOP_SYSPLL4_D2          50
0061 #define CLK_TOP_SYSPLL4_D4          51
0062 #define CLK_TOP_UNIVPLL_CK          52
0063 #define CLK_TOP_UNIVPLL_D7          53
0064 #define CLK_TOP_UNIVPLL_D26         54
0065 #define CLK_TOP_SSUSB_PHY_48M_CK        55
0066 #define CLK_TOP_USB_PHY48M_CK           56
0067 #define CLK_TOP_UNIVPLL_D2          57
0068 #define CLK_TOP_UNIVPLL1_D2         58
0069 #define CLK_TOP_UNIVPLL1_D4         59
0070 #define CLK_TOP_UNIVPLL1_D8         60
0071 #define CLK_TOP_UNIVPLL_D3          61
0072 #define CLK_TOP_UNIVPLL2_D2         62
0073 #define CLK_TOP_UNIVPLL2_D4         63
0074 #define CLK_TOP_UNIVPLL2_D8         64
0075 #define CLK_TOP_UNIVPLL_D5          65
0076 #define CLK_TOP_UNIVPLL3_D2         66
0077 #define CLK_TOP_UNIVPLL3_D4         67
0078 #define CLK_TOP_UNIVPLL3_D8         68
0079 #define CLK_TOP_ULPOSC_CK_ORG           69
0080 #define CLK_TOP_ULPOSC_CK           70
0081 #define CLK_TOP_ULPOSC_D2           71
0082 #define CLK_TOP_ULPOSC_D3           72
0083 #define CLK_TOP_ULPOSC_D4           73
0084 #define CLK_TOP_ULPOSC_D8           74
0085 #define CLK_TOP_ULPOSC_D10          75
0086 #define CLK_TOP_APLL1_CK            76
0087 #define CLK_TOP_APLL2_CK            77
0088 #define CLK_TOP_MFGPLL_CK           78
0089 #define CLK_TOP_MFGPLL_D2           79
0090 #define CLK_TOP_IMGPLL_CK           80
0091 #define CLK_TOP_IMGPLL_D2           81
0092 #define CLK_TOP_IMGPLL_D4           82
0093 #define CLK_TOP_CODECPLL_CK         83
0094 #define CLK_TOP_CODECPLL_D2         84
0095 #define CLK_TOP_VDECPLL_CK          85
0096 #define CLK_TOP_TVDPLL_CK           86
0097 #define CLK_TOP_TVDPLL_D2           87
0098 #define CLK_TOP_TVDPLL_D4           88
0099 #define CLK_TOP_TVDPLL_D8           89
0100 #define CLK_TOP_TVDPLL_D16          90
0101 #define CLK_TOP_MSDCPLL_CK          91
0102 #define CLK_TOP_MSDCPLL_D2          92
0103 #define CLK_TOP_MSDCPLL_D4          93
0104 #define CLK_TOP_MSDCPLL_D8          94
0105 #define CLK_TOP_NR              95
0106 
0107 /* APMIXED_SYS */
0108 #define CLK_APMIXED_MAINPLL         1
0109 #define CLK_APMIXED_UNIVPLL         2
0110 #define CLK_APMIXED_MFGPLL          3
0111 #define CLK_APMIXED_MSDCPLL         4
0112 #define CLK_APMIXED_IMGPLL          5
0113 #define CLK_APMIXED_TVDPLL          6
0114 #define CLK_APMIXED_CODECPLL            7
0115 #define CLK_APMIXED_VDECPLL         8
0116 #define CLK_APMIXED_APLL1           9
0117 #define CLK_APMIXED_APLL2           10
0118 #define CLK_APMIXED_NR              11
0119 
0120 /* INFRA_SYS */
0121 #define CLK_INFRA_PMIC_TMR          1
0122 #define CLK_INFRA_PMIC_AP           2
0123 #define CLK_INFRA_PMIC_MD           3
0124 #define CLK_INFRA_PMIC_CONN         4
0125 #define CLK_INFRA_SCP               5
0126 #define CLK_INFRA_SEJ               6
0127 #define CLK_INFRA_APXGPT            7
0128 #define CLK_INFRA_SEJ_13M           8
0129 #define CLK_INFRA_ICUSB             9
0130 #define CLK_INFRA_GCE               10
0131 #define CLK_INFRA_THERM             11
0132 #define CLK_INFRA_I2C0              12
0133 #define CLK_INFRA_I2C1              13
0134 #define CLK_INFRA_I2C2              14
0135 #define CLK_INFRA_I2C3              15
0136 #define CLK_INFRA_PWM_HCLK          16
0137 #define CLK_INFRA_PWM1              17
0138 #define CLK_INFRA_PWM2              18
0139 #define CLK_INFRA_PWM3              19
0140 #define CLK_INFRA_PWM4              20
0141 #define CLK_INFRA_PWM               21
0142 #define CLK_INFRA_UART0             22
0143 #define CLK_INFRA_UART1             23
0144 #define CLK_INFRA_UART2             24
0145 #define CLK_INFRA_UART3             25
0146 #define CLK_INFRA_MD2MD_CCIF_0          26
0147 #define CLK_INFRA_MD2MD_CCIF_1          27
0148 #define CLK_INFRA_MD2MD_CCIF_2          28
0149 #define CLK_INFRA_FHCTL             29
0150 #define CLK_INFRA_BTIF              30
0151 #define CLK_INFRA_MD2MD_CCIF_3          31
0152 #define CLK_INFRA_SPI               32
0153 #define CLK_INFRA_MSDC0             33
0154 #define CLK_INFRA_MD2MD_CCIF_4          34
0155 #define CLK_INFRA_MSDC1             35
0156 #define CLK_INFRA_MSDC2             36
0157 #define CLK_INFRA_MD2MD_CCIF_5          37
0158 #define CLK_INFRA_GCPU              38
0159 #define CLK_INFRA_TRNG              39
0160 #define CLK_INFRA_AUXADC            40
0161 #define CLK_INFRA_CPUM              41
0162 #define CLK_INFRA_AP_C2K_CCIF_0         42
0163 #define CLK_INFRA_AP_C2K_CCIF_1         43
0164 #define CLK_INFRA_CLDMA             44
0165 #define CLK_INFRA_DISP_PWM          45
0166 #define CLK_INFRA_AP_DMA            46
0167 #define CLK_INFRA_DEVICE_APC            47
0168 #define CLK_INFRA_L2C_SRAM          48
0169 #define CLK_INFRA_CCIF_AP           49
0170 #define CLK_INFRA_AUDIO             50
0171 #define CLK_INFRA_CCIF_MD           51
0172 #define CLK_INFRA_DRAMC_F26M            52
0173 #define CLK_INFRA_I2C4              53
0174 #define CLK_INFRA_I2C_APPM          54
0175 #define CLK_INFRA_I2C_GPUPM         55
0176 #define CLK_INFRA_I2C2_IMM          56
0177 #define CLK_INFRA_I2C2_ARB          57
0178 #define CLK_INFRA_I2C3_IMM          58
0179 #define CLK_INFRA_I2C3_ARB          59
0180 #define CLK_INFRA_I2C5              60
0181 #define CLK_INFRA_SYS_CIRQ          61
0182 #define CLK_INFRA_SPI1              62
0183 #define CLK_INFRA_DRAMC_B_F26M          63
0184 #define CLK_INFRA_ANC_MD32          64
0185 #define CLK_INFRA_ANC_MD32_32K          65
0186 #define CLK_INFRA_DVFS_SPM1         66
0187 #define CLK_INFRA_AES_TOP0          67
0188 #define CLK_INFRA_AES_TOP1          68
0189 #define CLK_INFRA_SSUSB_BUS         69
0190 #define CLK_INFRA_SPI2              70
0191 #define CLK_INFRA_SPI3              71
0192 #define CLK_INFRA_SPI4              72
0193 #define CLK_INFRA_SPI5              73
0194 #define CLK_INFRA_IRTX              74
0195 #define CLK_INFRA_SSUSB_SYS         75
0196 #define CLK_INFRA_SSUSB_REF         76
0197 #define CLK_INFRA_AUDIO_26M         77
0198 #define CLK_INFRA_AUDIO_26M_PAD_TOP     78
0199 #define CLK_INFRA_MODEM_TEMP_SHARE      79
0200 #define CLK_INFRA_VAD_WRAP_SOC          80
0201 #define CLK_INFRA_DRAMC_CONF            81
0202 #define CLK_INFRA_DRAMC_B_CONF          82
0203 #define CLK_INFRA_MFG_VCG           83
0204 #define CLK_INFRA_13M               84
0205 #define CLK_INFRA_NR                85
0206 
0207 /* IMG_SYS */
0208 #define CLK_IMG_FDVT                1
0209 #define CLK_IMG_DPE             2
0210 #define CLK_IMG_DIP             3
0211 #define CLK_IMG_LARB6               4
0212 #define CLK_IMG_NR              5
0213 
0214 /* MM_SYS */
0215 #define CLK_MM_SMI_COMMON           1
0216 #define CLK_MM_SMI_LARB0            2
0217 #define CLK_MM_SMI_LARB5            3
0218 #define CLK_MM_CAM_MDP              4
0219 #define CLK_MM_MDP_RDMA0            5
0220 #define CLK_MM_MDP_RDMA1            6
0221 #define CLK_MM_MDP_RSZ0             7
0222 #define CLK_MM_MDP_RSZ1             8
0223 #define CLK_MM_MDP_RSZ2             9
0224 #define CLK_MM_MDP_TDSHP            10
0225 #define CLK_MM_MDP_COLOR            11
0226 #define CLK_MM_MDP_WDMA             12
0227 #define CLK_MM_MDP_WROT0            13
0228 #define CLK_MM_MDP_WROT1            14
0229 #define CLK_MM_FAKE_ENG             15
0230 #define CLK_MM_DISP_OVL0            16
0231 #define CLK_MM_DISP_OVL1            17
0232 #define CLK_MM_DISP_OVL0_2L         18
0233 #define CLK_MM_DISP_OVL1_2L         19
0234 #define CLK_MM_DISP_RDMA0           20
0235 #define CLK_MM_DISP_RDMA1           21
0236 #define CLK_MM_DISP_WDMA0           22
0237 #define CLK_MM_DISP_WDMA1           23
0238 #define CLK_MM_DISP_COLOR           24
0239 #define CLK_MM_DISP_CCORR           25
0240 #define CLK_MM_DISP_AAL             26
0241 #define CLK_MM_DISP_GAMMA           27
0242 #define CLK_MM_DISP_OD              28
0243 #define CLK_MM_DISP_DITHER          29
0244 #define CLK_MM_DISP_UFOE            30
0245 #define CLK_MM_DISP_DSC             31
0246 #define CLK_MM_DISP_SPLIT           32
0247 #define CLK_MM_DSI0_MM_CLOCK            33
0248 #define CLK_MM_DSI1_MM_CLOCK            34
0249 #define CLK_MM_DPI_MM_CLOCK         35
0250 #define CLK_MM_DPI_INTERFACE_CLOCK      36
0251 #define CLK_MM_LARB4_AXI_ASIF_MM_CLOCK      37
0252 #define CLK_MM_LARB4_AXI_ASIF_MJC_CLOCK     38
0253 #define CLK_MM_DISP_OVL0_MOUT_CLOCK     39
0254 #define CLK_MM_FAKE_ENG2            40
0255 #define CLK_MM_DSI0_INTERFACE_CLOCK     41
0256 #define CLK_MM_DSI1_INTERFACE_CLOCK     42
0257 #define CLK_MM_NR               43
0258 
0259 /* VDEC_SYS */
0260 #define CLK_VDEC_CKEN_ENG           1
0261 #define CLK_VDEC_ACTIVE             2
0262 #define CLK_VDEC_CKEN               3
0263 #define CLK_VDEC_LARB1_CKEN         4
0264 #define CLK_VDEC_NR             5
0265 
0266 /* VENC_SYS */
0267 #define CLK_VENC_0              1
0268 #define CLK_VENC_1              2
0269 #define CLK_VENC_2              3
0270 #define CLK_VENC_3              4
0271 #define CLK_VENC_NR             5
0272 
0273 #endif /* _DT_BINDINGS_CLK_MT6797_H */