Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
0002 /*
0003  * Copyright (c) 2021 MediaTek Inc.
0004  * Author: Sam Shih <sam.shih@mediatek.com>
0005  */
0006 
0007 #ifndef _DT_BINDINGS_CLK_MT7986_H
0008 #define _DT_BINDINGS_CLK_MT7986_H
0009 
0010 /* APMIXEDSYS */
0011 
0012 #define CLK_APMIXED_ARMPLL      0
0013 #define CLK_APMIXED_NET2PLL     1
0014 #define CLK_APMIXED_MMPLL       2
0015 #define CLK_APMIXED_SGMPLL      3
0016 #define CLK_APMIXED_WEDMCUPLL       4
0017 #define CLK_APMIXED_NET1PLL     5
0018 #define CLK_APMIXED_MPLL        6
0019 #define CLK_APMIXED_APLL2       7
0020 
0021 /* TOPCKGEN */
0022 
0023 #define CLK_TOP_XTAL            0
0024 #define CLK_TOP_XTAL_D2         1
0025 #define CLK_TOP_RTC_32K         2
0026 #define CLK_TOP_RTC_32P7K       3
0027 #define CLK_TOP_MPLL_D2         4
0028 #define CLK_TOP_MPLL_D4         5
0029 #define CLK_TOP_MPLL_D8         6
0030 #define CLK_TOP_MPLL_D8_D2      7
0031 #define CLK_TOP_MPLL_D3_D2      8
0032 #define CLK_TOP_MMPLL_D2        9
0033 #define CLK_TOP_MMPLL_D4        10
0034 #define CLK_TOP_MMPLL_D8        11
0035 #define CLK_TOP_MMPLL_D8_D2     12
0036 #define CLK_TOP_MMPLL_D3_D8     13
0037 #define CLK_TOP_MMPLL_U2PHY     14
0038 #define CLK_TOP_APLL2_D4        15
0039 #define CLK_TOP_NET1PLL_D4      16
0040 #define CLK_TOP_NET1PLL_D5      17
0041 #define CLK_TOP_NET1PLL_D5_D2       18
0042 #define CLK_TOP_NET1PLL_D5_D4       19
0043 #define CLK_TOP_NET1PLL_D8_D2       20
0044 #define CLK_TOP_NET1PLL_D8_D4       21
0045 #define CLK_TOP_NET2PLL_D4      22
0046 #define CLK_TOP_NET2PLL_D4_D2       23
0047 #define CLK_TOP_NET2PLL_D3_D2       24
0048 #define CLK_TOP_WEDMCUPLL_D5_D2     25
0049 #define CLK_TOP_NFI1X_SEL       26
0050 #define CLK_TOP_SPINFI_SEL      27
0051 #define CLK_TOP_SPI_SEL         28
0052 #define CLK_TOP_SPIM_MST_SEL        29
0053 #define CLK_TOP_UART_SEL        30
0054 #define CLK_TOP_PWM_SEL         31
0055 #define CLK_TOP_I2C_SEL         32
0056 #define CLK_TOP_PEXTP_TL_SEL        33
0057 #define CLK_TOP_EMMC_250M_SEL       34
0058 #define CLK_TOP_EMMC_416M_SEL       35
0059 #define CLK_TOP_F_26M_ADC_SEL       36
0060 #define CLK_TOP_DRAMC_SEL       37
0061 #define CLK_TOP_DRAMC_MD32_SEL      38
0062 #define CLK_TOP_SYSAXI_SEL      39
0063 #define CLK_TOP_SYSAPB_SEL      40
0064 #define CLK_TOP_ARM_DB_MAIN_SEL     41
0065 #define CLK_TOP_ARM_DB_JTSEL        42
0066 #define CLK_TOP_NETSYS_SEL      43
0067 #define CLK_TOP_NETSYS_500M_SEL     44
0068 #define CLK_TOP_NETSYS_MCU_SEL      45
0069 #define CLK_TOP_NETSYS_2X_SEL       46
0070 #define CLK_TOP_SGM_325M_SEL        47
0071 #define CLK_TOP_SGM_REG_SEL     48
0072 #define CLK_TOP_A1SYS_SEL       49
0073 #define CLK_TOP_CONN_MCUSYS_SEL     50
0074 #define CLK_TOP_EIP_B_SEL       51
0075 #define CLK_TOP_PCIE_PHY_SEL        52
0076 #define CLK_TOP_USB3_PHY_SEL        53
0077 #define CLK_TOP_F26M_SEL        54
0078 #define CLK_TOP_AUD_L_SEL       55
0079 #define CLK_TOP_A_TUNER_SEL     56
0080 #define CLK_TOP_U2U3_SEL        57
0081 #define CLK_TOP_U2U3_SYS_SEL        58
0082 #define CLK_TOP_U2U3_XHCI_SEL       59
0083 #define CLK_TOP_DA_U2_REFSEL        60
0084 #define CLK_TOP_DA_U2_CK_1P_SEL     61
0085 #define CLK_TOP_AP2CNN_HOST_SEL     62
0086 #define CLK_TOP_JTAG            63
0087 
0088 /* INFRACFG */
0089 
0090 #define CLK_INFRA_SYSAXI_D2     0
0091 #define CLK_INFRA_UART0_SEL     1
0092 #define CLK_INFRA_UART1_SEL     2
0093 #define CLK_INFRA_UART2_SEL     3
0094 #define CLK_INFRA_SPI0_SEL      4
0095 #define CLK_INFRA_SPI1_SEL      5
0096 #define CLK_INFRA_PWM1_SEL      6
0097 #define CLK_INFRA_PWM2_SEL      7
0098 #define CLK_INFRA_PWM_BSEL      8
0099 #define CLK_INFRA_PCIE_SEL      9
0100 #define CLK_INFRA_GPT_STA       10
0101 #define CLK_INFRA_PWM_HCK       11
0102 #define CLK_INFRA_PWM_STA       12
0103 #define CLK_INFRA_PWM1_CK       13
0104 #define CLK_INFRA_PWM2_CK       14
0105 #define CLK_INFRA_CQ_DMA_CK     15
0106 #define CLK_INFRA_EIP97_CK      16
0107 #define CLK_INFRA_AUD_BUS_CK        17
0108 #define CLK_INFRA_AUD_26M_CK        18
0109 #define CLK_INFRA_AUD_L_CK      19
0110 #define CLK_INFRA_AUD_AUD_CK        20
0111 #define CLK_INFRA_AUD_EG2_CK        21
0112 #define CLK_INFRA_DRAMC_26M_CK      22
0113 #define CLK_INFRA_DBG_CK        23
0114 #define CLK_INFRA_AP_DMA_CK     24
0115 #define CLK_INFRA_SEJ_CK        25
0116 #define CLK_INFRA_SEJ_13M_CK        26
0117 #define CLK_INFRA_THERM_CK      27
0118 #define CLK_INFRA_I2C0_CK       28
0119 #define CLK_INFRA_UART0_CK      29
0120 #define CLK_INFRA_UART1_CK      30
0121 #define CLK_INFRA_UART2_CK      31
0122 #define CLK_INFRA_NFI1_CK       32
0123 #define CLK_INFRA_SPINFI1_CK        33
0124 #define CLK_INFRA_NFI_HCK_CK        34
0125 #define CLK_INFRA_SPI0_CK       35
0126 #define CLK_INFRA_SPI1_CK       36
0127 #define CLK_INFRA_SPI0_HCK_CK       37
0128 #define CLK_INFRA_SPI1_HCK_CK       38
0129 #define CLK_INFRA_FRTC_CK       39
0130 #define CLK_INFRA_MSDC_CK       40
0131 #define CLK_INFRA_MSDC_HCK_CK       41
0132 #define CLK_INFRA_MSDC_133M_CK      42
0133 #define CLK_INFRA_MSDC_66M_CK       43
0134 #define CLK_INFRA_ADC_26M_CK        44
0135 #define CLK_INFRA_ADC_FRC_CK        45
0136 #define CLK_INFRA_FBIST2FPC_CK      46
0137 #define CLK_INFRA_IUSB_133_CK       47
0138 #define CLK_INFRA_IUSB_66M_CK       48
0139 #define CLK_INFRA_IUSB_SYS_CK       49
0140 #define CLK_INFRA_IUSB_CK       50
0141 #define CLK_INFRA_IPCIE_CK      51
0142 #define CLK_INFRA_IPCIE_PIPE_CK     52
0143 #define CLK_INFRA_IPCIER_CK     53
0144 #define CLK_INFRA_IPCIEB_CK     54
0145 #define CLK_INFRA_TRNG_CK       55
0146 
0147 /* SGMIISYS_0 */
0148 
0149 #define CLK_SGMII0_TX250M_EN        0
0150 #define CLK_SGMII0_RX250M_EN        1
0151 #define CLK_SGMII0_CDR_REF      2
0152 #define CLK_SGMII0_CDR_FB       3
0153 
0154 /* SGMIISYS_1 */
0155 
0156 #define CLK_SGMII1_TX250M_EN        0
0157 #define CLK_SGMII1_RX250M_EN        1
0158 #define CLK_SGMII1_CDR_REF      2
0159 #define CLK_SGMII1_CDR_FB       3
0160 
0161 /* ETHSYS */
0162 
0163 #define CLK_ETH_FE_EN           0
0164 #define CLK_ETH_GP2_EN          1
0165 #define CLK_ETH_GP1_EN          2
0166 #define CLK_ETH_WOCPU1_EN       3
0167 #define CLK_ETH_WOCPU0_EN       4
0168 
0169 #endif /* _DT_BINDINGS_CLK_MT7986_H */