Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (C) 2018 MediaTek Inc.
0004  */
0005 
0006 #ifndef _DT_BINDINGS_CLK_MT7629_H
0007 #define _DT_BINDINGS_CLK_MT7629_H
0008 
0009 /* TOPCKGEN */
0010 #define CLK_TOP_TO_U2_PHY       0
0011 #define CLK_TOP_TO_U2_PHY_1P        1
0012 #define CLK_TOP_PCIE0_PIPE_EN       2
0013 #define CLK_TOP_PCIE1_PIPE_EN       3
0014 #define CLK_TOP_SSUSB_TX250M        4
0015 #define CLK_TOP_SSUSB_EQ_RX250M     5
0016 #define CLK_TOP_SSUSB_CDR_REF       6
0017 #define CLK_TOP_SSUSB_CDR_FB        7
0018 #define CLK_TOP_SATA_ASIC       8
0019 #define CLK_TOP_SATA_RBC        9
0020 #define CLK_TOP_TO_USB3_SYS     10
0021 #define CLK_TOP_P1_1MHZ         11
0022 #define CLK_TOP_4MHZ            12
0023 #define CLK_TOP_P0_1MHZ         13
0024 #define CLK_TOP_ETH_500M        14
0025 #define CLK_TOP_TXCLK_SRC_PRE       15
0026 #define CLK_TOP_RTC         16
0027 #define CLK_TOP_PWM_QTR_26M     17
0028 #define CLK_TOP_CPUM_TCK_IN     18
0029 #define CLK_TOP_TO_USB3_DA_TOP      19
0030 #define CLK_TOP_MEMPLL          20
0031 #define CLK_TOP_DMPLL           21
0032 #define CLK_TOP_DMPLL_D4        22
0033 #define CLK_TOP_DMPLL_D8        23
0034 #define CLK_TOP_SYSPLL_D2       24
0035 #define CLK_TOP_SYSPLL1_D2      25
0036 #define CLK_TOP_SYSPLL1_D4      26
0037 #define CLK_TOP_SYSPLL1_D8      27
0038 #define CLK_TOP_SYSPLL1_D16     28
0039 #define CLK_TOP_SYSPLL2_D2      29
0040 #define CLK_TOP_SYSPLL2_D4      30
0041 #define CLK_TOP_SYSPLL2_D8      31
0042 #define CLK_TOP_SYSPLL_D5       32
0043 #define CLK_TOP_SYSPLL3_D2      33
0044 #define CLK_TOP_SYSPLL3_D4      34
0045 #define CLK_TOP_SYSPLL_D7       35
0046 #define CLK_TOP_SYSPLL4_D2      36
0047 #define CLK_TOP_SYSPLL4_D4      37
0048 #define CLK_TOP_SYSPLL4_D16     38
0049 #define CLK_TOP_UNIVPLL         39
0050 #define CLK_TOP_UNIVPLL1_D2     40
0051 #define CLK_TOP_UNIVPLL1_D4     41
0052 #define CLK_TOP_UNIVPLL1_D8     42
0053 #define CLK_TOP_UNIVPLL_D3      43
0054 #define CLK_TOP_UNIVPLL2_D2     44
0055 #define CLK_TOP_UNIVPLL2_D4     45
0056 #define CLK_TOP_UNIVPLL2_D8     46
0057 #define CLK_TOP_UNIVPLL2_D16        47
0058 #define CLK_TOP_UNIVPLL_D5      48
0059 #define CLK_TOP_UNIVPLL3_D2     49
0060 #define CLK_TOP_UNIVPLL3_D4     50
0061 #define CLK_TOP_UNIVPLL3_D16        51
0062 #define CLK_TOP_UNIVPLL_D7      52
0063 #define CLK_TOP_UNIVPLL_D80_D4      53
0064 #define CLK_TOP_UNIV48M         54
0065 #define CLK_TOP_SGMIIPLL_D2     55
0066 #define CLK_TOP_CLKXTAL_D4      56
0067 #define CLK_TOP_HD_FAXI         57
0068 #define CLK_TOP_FAXI            58
0069 #define CLK_TOP_F_FAUD_INTBUS       59
0070 #define CLK_TOP_AP2WBHIF_HCLK       60
0071 #define CLK_TOP_10M_INFRAO      61
0072 #define CLK_TOP_MSDC30_1        62
0073 #define CLK_TOP_SPI         63
0074 #define CLK_TOP_SF          64
0075 #define CLK_TOP_FLASH           65
0076 #define CLK_TOP_TO_USB3_REF     66
0077 #define CLK_TOP_TO_USB3_MCU     67
0078 #define CLK_TOP_TO_USB3_DMA     68
0079 #define CLK_TOP_FROM_TOP_AHB        69
0080 #define CLK_TOP_FROM_TOP_AXI        70
0081 #define CLK_TOP_PCIE1_MAC_EN        71
0082 #define CLK_TOP_PCIE0_MAC_EN        72
0083 #define CLK_TOP_AXI_SEL         73
0084 #define CLK_TOP_MEM_SEL         74
0085 #define CLK_TOP_DDRPHYCFG_SEL       75
0086 #define CLK_TOP_ETH_SEL         76
0087 #define CLK_TOP_PWM_SEL         77
0088 #define CLK_TOP_F10M_REF_SEL        78
0089 #define CLK_TOP_NFI_INFRA_SEL       79
0090 #define CLK_TOP_FLASH_SEL       80
0091 #define CLK_TOP_UART_SEL        81
0092 #define CLK_TOP_SPI0_SEL        82
0093 #define CLK_TOP_SPI1_SEL        83
0094 #define CLK_TOP_MSDC50_0_SEL        84
0095 #define CLK_TOP_MSDC30_0_SEL        85
0096 #define CLK_TOP_MSDC30_1_SEL        86
0097 #define CLK_TOP_AP2WBMCU_SEL        87
0098 #define CLK_TOP_AP2WBHIF_SEL        88
0099 #define CLK_TOP_AUDIO_SEL       89
0100 #define CLK_TOP_AUD_INTBUS_SEL      90
0101 #define CLK_TOP_PMICSPI_SEL     91
0102 #define CLK_TOP_SCP_SEL         92
0103 #define CLK_TOP_ATB_SEL         93
0104 #define CLK_TOP_HIF_SEL         94
0105 #define CLK_TOP_SATA_SEL        95
0106 #define CLK_TOP_U2_SEL          96
0107 #define CLK_TOP_AUD1_SEL        97
0108 #define CLK_TOP_AUD2_SEL        98
0109 #define CLK_TOP_IRRX_SEL        99
0110 #define CLK_TOP_IRTX_SEL        100
0111 #define CLK_TOP_SATA_MCU_SEL        101
0112 #define CLK_TOP_PCIE0_MCU_SEL       102
0113 #define CLK_TOP_PCIE1_MCU_SEL       103
0114 #define CLK_TOP_SSUSB_MCU_SEL       104
0115 #define CLK_TOP_CRYPTO_SEL      105
0116 #define CLK_TOP_SGMII_REF_1_SEL     106
0117 #define CLK_TOP_10M_SEL         107
0118 #define CLK_TOP_NR_CLK          108
0119 
0120 /* INFRACFG */
0121 #define CLK_INFRA_MUX1_SEL      0
0122 #define CLK_INFRA_DBGCLK_PD     1
0123 #define CLK_INFRA_TRNG_PD       2
0124 #define CLK_INFRA_DEVAPC_PD     3
0125 #define CLK_INFRA_APXGPT_PD     4
0126 #define CLK_INFRA_SEJ_PD        5
0127 #define CLK_INFRA_NR_CLK        6
0128 
0129 /* PERICFG */
0130 #define CLK_PERIBUS_SEL         0
0131 #define CLK_PERI_PWM1_PD        1
0132 #define CLK_PERI_PWM2_PD        2
0133 #define CLK_PERI_PWM3_PD        3
0134 #define CLK_PERI_PWM4_PD        4
0135 #define CLK_PERI_PWM5_PD        5
0136 #define CLK_PERI_PWM6_PD        6
0137 #define CLK_PERI_PWM7_PD        7
0138 #define CLK_PERI_PWM_PD         8
0139 #define CLK_PERI_AP_DMA_PD      9
0140 #define CLK_PERI_MSDC30_1_PD        10
0141 #define CLK_PERI_UART0_PD       11
0142 #define CLK_PERI_UART1_PD       12
0143 #define CLK_PERI_UART2_PD       13
0144 #define CLK_PERI_UART3_PD       14
0145 #define CLK_PERI_BTIF_PD        15
0146 #define CLK_PERI_I2C0_PD        16
0147 #define CLK_PERI_SPI0_PD        17
0148 #define CLK_PERI_SNFI_PD        18
0149 #define CLK_PERI_NFI_PD         19
0150 #define CLK_PERI_NFIECC_PD      20
0151 #define CLK_PERI_FLASH_PD       21
0152 #define CLK_PERI_NR_CLK         22
0153 
0154 /* APMIXEDSYS */
0155 #define CLK_APMIXED_ARMPLL      0
0156 #define CLK_APMIXED_MAINPLL     1
0157 #define CLK_APMIXED_UNIV2PLL        2
0158 #define CLK_APMIXED_ETH1PLL     3
0159 #define CLK_APMIXED_ETH2PLL     4
0160 #define CLK_APMIXED_SGMIPLL     5
0161 #define CLK_APMIXED_MAIN_CORE_EN    6
0162 #define CLK_APMIXED_NR_CLK      7
0163 
0164 /* SSUSBSYS */
0165 #define CLK_SSUSB_U2_PHY_1P_EN      0
0166 #define CLK_SSUSB_U2_PHY_EN     1
0167 #define CLK_SSUSB_REF_EN        2
0168 #define CLK_SSUSB_SYS_EN        3
0169 #define CLK_SSUSB_MCU_EN        4
0170 #define CLK_SSUSB_DMA_EN        5
0171 #define CLK_SSUSB_NR_CLK        6
0172 
0173 /* PCIESYS */
0174 #define CLK_PCIE_P1_AUX_EN      0
0175 #define CLK_PCIE_P1_OBFF_EN     1
0176 #define CLK_PCIE_P1_AHB_EN      2
0177 #define CLK_PCIE_P1_AXI_EN      3
0178 #define CLK_PCIE_P1_MAC_EN      4
0179 #define CLK_PCIE_P1_PIPE_EN     5
0180 #define CLK_PCIE_P0_AUX_EN      6
0181 #define CLK_PCIE_P0_OBFF_EN     7
0182 #define CLK_PCIE_P0_AHB_EN      8
0183 #define CLK_PCIE_P0_AXI_EN      9
0184 #define CLK_PCIE_P0_MAC_EN      10
0185 #define CLK_PCIE_P0_PIPE_EN     11
0186 #define CLK_PCIE_NR_CLK         12
0187 
0188 /* ETHSYS */
0189 #define CLK_ETH_FE_EN           0
0190 #define CLK_ETH_GP2_EN          1
0191 #define CLK_ETH_GP1_EN          2
0192 #define CLK_ETH_GP0_EN          3
0193 #define CLK_ETH_ESW_EN          4
0194 #define CLK_ETH_NR_CLK          5
0195 
0196 /* SGMIISYS */
0197 #define CLK_SGMII_TX_EN         0
0198 #define CLK_SGMII_RX_EN         1
0199 #define CLK_SGMII_CDR_REF       2
0200 #define CLK_SGMII_CDR_FB        3
0201 #define CLK_SGMII_NR_CLK        4
0202 
0203 #endif /* _DT_BINDINGS_CLK_MT7629_H */