Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (c) 2017 MediaTek Inc.
0004  * Author: Chen Zhong <chen.zhong@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT7622_H
0008 #define _DT_BINDINGS_CLK_MT7622_H
0009 
0010 /* TOPCKGEN */
0011 
0012 #define CLK_TOP_TO_U2_PHY       0
0013 #define CLK_TOP_TO_U2_PHY_1P        1
0014 #define CLK_TOP_PCIE0_PIPE_EN       2
0015 #define CLK_TOP_PCIE1_PIPE_EN       3
0016 #define CLK_TOP_SSUSB_TX250M        4
0017 #define CLK_TOP_SSUSB_EQ_RX250M     5
0018 #define CLK_TOP_SSUSB_CDR_REF       6
0019 #define CLK_TOP_SSUSB_CDR_FB        7
0020 #define CLK_TOP_SATA_ASIC       8
0021 #define CLK_TOP_SATA_RBC        9
0022 #define CLK_TOP_TO_USB3_SYS     10
0023 #define CLK_TOP_P1_1MHZ         11
0024 #define CLK_TOP_4MHZ            12
0025 #define CLK_TOP_P0_1MHZ         13
0026 #define CLK_TOP_TXCLK_SRC_PRE       14
0027 #define CLK_TOP_RTC         15
0028 #define CLK_TOP_MEMPLL          16
0029 #define CLK_TOP_DMPLL           17
0030 #define CLK_TOP_SYSPLL_D2       18
0031 #define CLK_TOP_SYSPLL1_D2      19
0032 #define CLK_TOP_SYSPLL1_D4      20
0033 #define CLK_TOP_SYSPLL1_D8      21
0034 #define CLK_TOP_SYSPLL2_D4      22
0035 #define CLK_TOP_SYSPLL2_D8      23
0036 #define CLK_TOP_SYSPLL_D5       24
0037 #define CLK_TOP_SYSPLL3_D2      25
0038 #define CLK_TOP_SYSPLL3_D4      26
0039 #define CLK_TOP_SYSPLL4_D2      27
0040 #define CLK_TOP_SYSPLL4_D4      28
0041 #define CLK_TOP_SYSPLL4_D16     29
0042 #define CLK_TOP_UNIVPLL         30
0043 #define CLK_TOP_UNIVPLL_D2      31
0044 #define CLK_TOP_UNIVPLL1_D2     32
0045 #define CLK_TOP_UNIVPLL1_D4     33
0046 #define CLK_TOP_UNIVPLL1_D8     34
0047 #define CLK_TOP_UNIVPLL1_D16        35
0048 #define CLK_TOP_UNIVPLL2_D2     36
0049 #define CLK_TOP_UNIVPLL2_D4     37
0050 #define CLK_TOP_UNIVPLL2_D8     38
0051 #define CLK_TOP_UNIVPLL2_D16        39
0052 #define CLK_TOP_UNIVPLL_D5      40
0053 #define CLK_TOP_UNIVPLL3_D2     41
0054 #define CLK_TOP_UNIVPLL3_D4     42
0055 #define CLK_TOP_UNIVPLL3_D16        43
0056 #define CLK_TOP_UNIVPLL_D7      44
0057 #define CLK_TOP_UNIVPLL_D80_D4      45
0058 #define CLK_TOP_UNIV48M         46
0059 #define CLK_TOP_SGMIIPLL        47
0060 #define CLK_TOP_SGMIIPLL_D2     48
0061 #define CLK_TOP_AUD1PLL         49
0062 #define CLK_TOP_AUD2PLL         50
0063 #define CLK_TOP_AUD_I2S2_MCK        51
0064 #define CLK_TOP_TO_USB3_REF     52
0065 #define CLK_TOP_PCIE1_MAC_EN        53
0066 #define CLK_TOP_PCIE0_MAC_EN        54
0067 #define CLK_TOP_ETH_500M        55
0068 #define CLK_TOP_AXI_SEL         56
0069 #define CLK_TOP_MEM_SEL         57
0070 #define CLK_TOP_DDRPHYCFG_SEL       58
0071 #define CLK_TOP_ETH_SEL         59
0072 #define CLK_TOP_PWM_SEL         60
0073 #define CLK_TOP_F10M_REF_SEL        61
0074 #define CLK_TOP_NFI_INFRA_SEL       62
0075 #define CLK_TOP_FLASH_SEL       63
0076 #define CLK_TOP_UART_SEL        64
0077 #define CLK_TOP_SPI0_SEL        65
0078 #define CLK_TOP_SPI1_SEL        66
0079 #define CLK_TOP_MSDC50_0_SEL        67
0080 #define CLK_TOP_MSDC30_0_SEL        68
0081 #define CLK_TOP_MSDC30_1_SEL        69
0082 #define CLK_TOP_A1SYS_HP_SEL        70
0083 #define CLK_TOP_A2SYS_HP_SEL        71
0084 #define CLK_TOP_INTDIR_SEL      72
0085 #define CLK_TOP_AUD_INTBUS_SEL      73
0086 #define CLK_TOP_PMICSPI_SEL     74
0087 #define CLK_TOP_SCP_SEL         75
0088 #define CLK_TOP_ATB_SEL         76
0089 #define CLK_TOP_HIF_SEL         77
0090 #define CLK_TOP_AUDIO_SEL       78
0091 #define CLK_TOP_U2_SEL          79
0092 #define CLK_TOP_AUD1_SEL        80
0093 #define CLK_TOP_AUD2_SEL        81
0094 #define CLK_TOP_IRRX_SEL        82
0095 #define CLK_TOP_IRTX_SEL        83
0096 #define CLK_TOP_ASM_L_SEL       84
0097 #define CLK_TOP_ASM_M_SEL       85
0098 #define CLK_TOP_ASM_H_SEL       86
0099 #define CLK_TOP_APLL1_SEL       87
0100 #define CLK_TOP_APLL2_SEL       88
0101 #define CLK_TOP_I2S0_MCK_SEL        89
0102 #define CLK_TOP_I2S1_MCK_SEL        90
0103 #define CLK_TOP_I2S2_MCK_SEL        91
0104 #define CLK_TOP_I2S3_MCK_SEL        92
0105 #define CLK_TOP_APLL1_DIV       93
0106 #define CLK_TOP_APLL2_DIV       94
0107 #define CLK_TOP_I2S0_MCK_DIV        95
0108 #define CLK_TOP_I2S1_MCK_DIV        96
0109 #define CLK_TOP_I2S2_MCK_DIV        97
0110 #define CLK_TOP_I2S3_MCK_DIV        98
0111 #define CLK_TOP_A1SYS_HP_DIV        99
0112 #define CLK_TOP_A2SYS_HP_DIV        100
0113 #define CLK_TOP_APLL1_DIV_PD        101
0114 #define CLK_TOP_APLL2_DIV_PD        102
0115 #define CLK_TOP_I2S0_MCK_DIV_PD     103
0116 #define CLK_TOP_I2S1_MCK_DIV_PD     104
0117 #define CLK_TOP_I2S2_MCK_DIV_PD     105
0118 #define CLK_TOP_I2S3_MCK_DIV_PD     106
0119 #define CLK_TOP_A1SYS_HP_DIV_PD     107
0120 #define CLK_TOP_A2SYS_HP_DIV_PD     108
0121 #define CLK_TOP_NR_CLK          109
0122 
0123 /* INFRACFG */
0124 
0125 #define CLK_INFRA_MUX1_SEL      0
0126 #define CLK_INFRA_DBGCLK_PD     1
0127 #define CLK_INFRA_AUDIO_PD      2
0128 #define CLK_INFRA_IRRX_PD       3
0129 #define CLK_INFRA_APXGPT_PD     4
0130 #define CLK_INFRA_PMIC_PD       5
0131 #define CLK_INFRA_TRNG          6
0132 #define CLK_INFRA_NR_CLK        7
0133 
0134 /* PERICFG */
0135 
0136 #define CLK_PERIBUS_SEL         0
0137 #define CLK_PERI_THERM_PD       1
0138 #define CLK_PERI_PWM1_PD        2
0139 #define CLK_PERI_PWM2_PD        3
0140 #define CLK_PERI_PWM3_PD        4
0141 #define CLK_PERI_PWM4_PD        5
0142 #define CLK_PERI_PWM5_PD        6
0143 #define CLK_PERI_PWM6_PD        7
0144 #define CLK_PERI_PWM7_PD        8
0145 #define CLK_PERI_PWM_PD         9
0146 #define CLK_PERI_AP_DMA_PD      10
0147 #define CLK_PERI_MSDC30_0_PD        11
0148 #define CLK_PERI_MSDC30_1_PD        12
0149 #define CLK_PERI_UART0_PD       13
0150 #define CLK_PERI_UART1_PD       14
0151 #define CLK_PERI_UART2_PD       15
0152 #define CLK_PERI_UART3_PD       16
0153 #define CLK_PERI_UART4_PD       17
0154 #define CLK_PERI_BTIF_PD        18
0155 #define CLK_PERI_I2C0_PD        19
0156 #define CLK_PERI_I2C1_PD        20
0157 #define CLK_PERI_I2C2_PD        21
0158 #define CLK_PERI_SPI1_PD        22
0159 #define CLK_PERI_AUXADC_PD      23
0160 #define CLK_PERI_SPI0_PD        24
0161 #define CLK_PERI_SNFI_PD        25
0162 #define CLK_PERI_NFI_PD         26
0163 #define CLK_PERI_NFIECC_PD      27
0164 #define CLK_PERI_FLASH_PD       28
0165 #define CLK_PERI_IRTX_PD        29
0166 #define CLK_PERI_NR_CLK         30
0167 
0168 /* APMIXEDSYS */
0169 
0170 #define CLK_APMIXED_ARMPLL      0
0171 #define CLK_APMIXED_MAINPLL     1
0172 #define CLK_APMIXED_UNIV2PLL        2
0173 #define CLK_APMIXED_ETH1PLL     3
0174 #define CLK_APMIXED_ETH2PLL     4
0175 #define CLK_APMIXED_AUD1PLL     5
0176 #define CLK_APMIXED_AUD2PLL     6
0177 #define CLK_APMIXED_TRGPLL      7
0178 #define CLK_APMIXED_SGMIPLL     8
0179 #define CLK_APMIXED_MAIN_CORE_EN    9
0180 #define CLK_APMIXED_NR_CLK      10
0181 
0182 /* AUDIOSYS */
0183 
0184 #define CLK_AUDIO_AFE           0
0185 #define CLK_AUDIO_HDMI          1
0186 #define CLK_AUDIO_SPDF          2
0187 #define CLK_AUDIO_APLL          3
0188 #define CLK_AUDIO_I2SIN1        4
0189 #define CLK_AUDIO_I2SIN2        5
0190 #define CLK_AUDIO_I2SIN3        6
0191 #define CLK_AUDIO_I2SIN4        7
0192 #define CLK_AUDIO_I2SO1         8
0193 #define CLK_AUDIO_I2SO2         9
0194 #define CLK_AUDIO_I2SO3         10
0195 #define CLK_AUDIO_I2SO4         11
0196 #define CLK_AUDIO_ASRCI1        12
0197 #define CLK_AUDIO_ASRCI2        13
0198 #define CLK_AUDIO_ASRCO1        14
0199 #define CLK_AUDIO_ASRCO2        15
0200 #define CLK_AUDIO_INTDIR        16
0201 #define CLK_AUDIO_A1SYS         17
0202 #define CLK_AUDIO_A2SYS         18
0203 #define CLK_AUDIO_UL1           19
0204 #define CLK_AUDIO_UL2           20
0205 #define CLK_AUDIO_UL3           21
0206 #define CLK_AUDIO_UL4           22
0207 #define CLK_AUDIO_UL5           23
0208 #define CLK_AUDIO_UL6           24
0209 #define CLK_AUDIO_DL1           25
0210 #define CLK_AUDIO_DL2           26
0211 #define CLK_AUDIO_DL3           27
0212 #define CLK_AUDIO_DL4           28
0213 #define CLK_AUDIO_DL5           29
0214 #define CLK_AUDIO_DL6           30
0215 #define CLK_AUDIO_DLMCH         31
0216 #define CLK_AUDIO_ARB1          32
0217 #define CLK_AUDIO_AWB           33
0218 #define CLK_AUDIO_AWB2          34
0219 #define CLK_AUDIO_DAI           35
0220 #define CLK_AUDIO_MOD           36
0221 #define CLK_AUDIO_ASRCI3        37
0222 #define CLK_AUDIO_ASRCI4        38
0223 #define CLK_AUDIO_ASRCO3        39
0224 #define CLK_AUDIO_ASRCO4        40
0225 #define CLK_AUDIO_MEM_ASRC1     41
0226 #define CLK_AUDIO_MEM_ASRC2     42
0227 #define CLK_AUDIO_MEM_ASRC3     43
0228 #define CLK_AUDIO_MEM_ASRC4     44
0229 #define CLK_AUDIO_MEM_ASRC5     45
0230 #define CLK_AUDIO_AFE_CONN      46
0231 #define CLK_AUDIO_NR_CLK        47
0232 
0233 /* SSUSBSYS */
0234 
0235 #define CLK_SSUSB_U2_PHY_1P_EN      0
0236 #define CLK_SSUSB_U2_PHY_EN     1
0237 #define CLK_SSUSB_REF_EN        2
0238 #define CLK_SSUSB_SYS_EN        3
0239 #define CLK_SSUSB_MCU_EN        4
0240 #define CLK_SSUSB_DMA_EN        5
0241 #define CLK_SSUSB_NR_CLK        6
0242 
0243 /* PCIESYS */
0244 
0245 #define CLK_PCIE_P1_AUX_EN      0
0246 #define CLK_PCIE_P1_OBFF_EN     1
0247 #define CLK_PCIE_P1_AHB_EN      2
0248 #define CLK_PCIE_P1_AXI_EN      3
0249 #define CLK_PCIE_P1_MAC_EN      4
0250 #define CLK_PCIE_P1_PIPE_EN     5
0251 #define CLK_PCIE_P0_AUX_EN      6
0252 #define CLK_PCIE_P0_OBFF_EN     7
0253 #define CLK_PCIE_P0_AHB_EN      8
0254 #define CLK_PCIE_P0_AXI_EN      9
0255 #define CLK_PCIE_P0_MAC_EN      10
0256 #define CLK_PCIE_P0_PIPE_EN     11
0257 #define CLK_SATA_AHB_EN         12
0258 #define CLK_SATA_AXI_EN         13
0259 #define CLK_SATA_ASIC_EN        14
0260 #define CLK_SATA_RBC_EN         15
0261 #define CLK_SATA_PM_EN          16
0262 #define CLK_PCIE_NR_CLK         17
0263 
0264 /* ETHSYS */
0265 
0266 #define CLK_ETH_HSDMA_EN        0
0267 #define CLK_ETH_ESW_EN          1
0268 #define CLK_ETH_GP2_EN          2
0269 #define CLK_ETH_GP1_EN          3
0270 #define CLK_ETH_GP0_EN          4
0271 #define CLK_ETH_NR_CLK          5
0272 
0273 /* SGMIISYS */
0274 
0275 #define CLK_SGMII_TX250M_EN     0
0276 #define CLK_SGMII_RX250M_EN     1
0277 #define CLK_SGMII_CDR_REF       2
0278 #define CLK_SGMII_CDR_FB        3
0279 #define CLK_SGMII_NR_CLK        4
0280 
0281 #endif /* _DT_BINDINGS_CLK_MT7622_H */
0282