1*376ac00dSRyder Lee /* SPDX-License-Identifier: GPL-2.0 */ 2*376ac00dSRyder Lee /* 3*376ac00dSRyder Lee * Copyright (C) 2018 MediaTek Inc. 4*376ac00dSRyder Lee */ 5*376ac00dSRyder Lee 6*376ac00dSRyder Lee #ifndef _DT_BINDINGS_CLK_MT7629_H 7*376ac00dSRyder Lee #define _DT_BINDINGS_CLK_MT7629_H 8*376ac00dSRyder Lee 9*376ac00dSRyder Lee /* TOPCKGEN */ 10*376ac00dSRyder Lee #define CLK_TOP_FCLKS_OFF 0 11*376ac00dSRyder Lee 12*376ac00dSRyder Lee #define CLK_TOP_TO_U2_PHY 0 13*376ac00dSRyder Lee #define CLK_TOP_TO_U2_PHY_1P 1 14*376ac00dSRyder Lee #define CLK_TOP_PCIE0_PIPE_EN 2 15*376ac00dSRyder Lee #define CLK_TOP_PCIE1_PIPE_EN 3 16*376ac00dSRyder Lee #define CLK_TOP_SSUSB_TX250M 4 17*376ac00dSRyder Lee #define CLK_TOP_SSUSB_EQ_RX250M 5 18*376ac00dSRyder Lee #define CLK_TOP_SSUSB_CDR_REF 6 19*376ac00dSRyder Lee #define CLK_TOP_SSUSB_CDR_FB 7 20*376ac00dSRyder Lee #define CLK_TOP_SATA_ASIC 8 21*376ac00dSRyder Lee #define CLK_TOP_SATA_RBC 9 22*376ac00dSRyder Lee 23*376ac00dSRyder Lee #define CLK_TOP_TO_USB3_SYS 10 24*376ac00dSRyder Lee #define CLK_TOP_P1_1MHZ 11 25*376ac00dSRyder Lee #define CLK_TOP_4MHZ 12 26*376ac00dSRyder Lee #define CLK_TOP_P0_1MHZ 13 27*376ac00dSRyder Lee #define CLK_TOP_ETH_500M 14 28*376ac00dSRyder Lee #define CLK_TOP_TXCLK_SRC_PRE 15 29*376ac00dSRyder Lee #define CLK_TOP_RTC 16 30*376ac00dSRyder Lee #define CLK_TOP_PWM_QTR_26M 17 31*376ac00dSRyder Lee #define CLK_TOP_CPUM_TCK_IN 18 32*376ac00dSRyder Lee #define CLK_TOP_TO_USB3_DA_TOP 19 33*376ac00dSRyder Lee #define CLK_TOP_MEMPLL 20 34*376ac00dSRyder Lee #define CLK_TOP_DMPLL 21 35*376ac00dSRyder Lee #define CLK_TOP_DMPLL_D4 22 36*376ac00dSRyder Lee #define CLK_TOP_DMPLL_D8 23 37*376ac00dSRyder Lee #define CLK_TOP_SYSPLL_D2 24 38*376ac00dSRyder Lee #define CLK_TOP_SYSPLL1_D2 25 39*376ac00dSRyder Lee #define CLK_TOP_SYSPLL1_D4 26 40*376ac00dSRyder Lee #define CLK_TOP_SYSPLL1_D8 27 41*376ac00dSRyder Lee #define CLK_TOP_SYSPLL1_D16 28 42*376ac00dSRyder Lee #define CLK_TOP_SYSPLL2_D2 29 43*376ac00dSRyder Lee #define CLK_TOP_SYSPLL2_D4 30 44*376ac00dSRyder Lee #define CLK_TOP_SYSPLL2_D8 31 45*376ac00dSRyder Lee #define CLK_TOP_SYSPLL_D5 32 46*376ac00dSRyder Lee #define CLK_TOP_SYSPLL3_D2 33 47*376ac00dSRyder Lee #define CLK_TOP_SYSPLL3_D4 34 48*376ac00dSRyder Lee #define CLK_TOP_SYSPLL_D7 35 49*376ac00dSRyder Lee #define CLK_TOP_SYSPLL4_D2 36 50*376ac00dSRyder Lee #define CLK_TOP_SYSPLL4_D4 37 51*376ac00dSRyder Lee #define CLK_TOP_SYSPLL4_D16 38 52*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL 39 53*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL1_D2 40 54*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL1_D4 41 55*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL1_D8 42 56*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL_D3 43 57*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL2_D2 44 58*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL2_D4 45 59*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL2_D8 46 60*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL2_D16 47 61*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL_D5 48 62*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL3_D2 49 63*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL3_D4 50 64*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL3_D16 51 65*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL_D7 52 66*376ac00dSRyder Lee #define CLK_TOP_UNIVPLL_D80_D4 53 67*376ac00dSRyder Lee #define CLK_TOP_UNIV48M 54 68*376ac00dSRyder Lee #define CLK_TOP_SGMIIPLL_D2 55 69*376ac00dSRyder Lee #define CLK_TOP_CLKXTAL_D4 56 70*376ac00dSRyder Lee #define CLK_TOP_HD_FAXI 57 71*376ac00dSRyder Lee #define CLK_TOP_FAXI 58 72*376ac00dSRyder Lee #define CLK_TOP_F_FAUD_INTBUS 59 73*376ac00dSRyder Lee #define CLK_TOP_AP2WBHIF_HCLK 60 74*376ac00dSRyder Lee #define CLK_TOP_10M_INFRAO 61 75*376ac00dSRyder Lee #define CLK_TOP_MSDC30_1 62 76*376ac00dSRyder Lee #define CLK_TOP_SPI 63 77*376ac00dSRyder Lee #define CLK_TOP_SF 64 78*376ac00dSRyder Lee #define CLK_TOP_FLASH 65 79*376ac00dSRyder Lee #define CLK_TOP_TO_USB3_REF 66 80*376ac00dSRyder Lee #define CLK_TOP_TO_USB3_MCU 67 81*376ac00dSRyder Lee #define CLK_TOP_TO_USB3_DMA 68 82*376ac00dSRyder Lee #define CLK_TOP_FROM_TOP_AHB 69 83*376ac00dSRyder Lee #define CLK_TOP_FROM_TOP_AXI 70 84*376ac00dSRyder Lee #define CLK_TOP_PCIE1_MAC_EN 71 85*376ac00dSRyder Lee #define CLK_TOP_PCIE0_MAC_EN 72 86*376ac00dSRyder Lee 87*376ac00dSRyder Lee #define CLK_TOP_AXI_SEL 73 88*376ac00dSRyder Lee #define CLK_TOP_MEM_SEL 74 89*376ac00dSRyder Lee #define CLK_TOP_DDRPHYCFG_SEL 75 90*376ac00dSRyder Lee #define CLK_TOP_ETH_SEL 76 91*376ac00dSRyder Lee #define CLK_TOP_PWM_SEL 77 92*376ac00dSRyder Lee #define CLK_TOP_F10M_REF_SEL 78 93*376ac00dSRyder Lee #define CLK_TOP_NFI_INFRA_SEL 79 94*376ac00dSRyder Lee #define CLK_TOP_FLASH_SEL 80 95*376ac00dSRyder Lee #define CLK_TOP_UART_SEL 81 96*376ac00dSRyder Lee #define CLK_TOP_SPI0_SEL 82 97*376ac00dSRyder Lee #define CLK_TOP_SPI1_SEL 83 98*376ac00dSRyder Lee #define CLK_TOP_MSDC50_0_SEL 84 99*376ac00dSRyder Lee #define CLK_TOP_MSDC30_0_SEL 85 100*376ac00dSRyder Lee #define CLK_TOP_MSDC30_1_SEL 86 101*376ac00dSRyder Lee #define CLK_TOP_AP2WBMCU_SEL 87 102*376ac00dSRyder Lee #define CLK_TOP_AP2WBHIF_SEL 88 103*376ac00dSRyder Lee #define CLK_TOP_AUDIO_SEL 89 104*376ac00dSRyder Lee #define CLK_TOP_AUD_INTBUS_SEL 90 105*376ac00dSRyder Lee #define CLK_TOP_PMICSPI_SEL 91 106*376ac00dSRyder Lee #define CLK_TOP_SCP_SEL 92 107*376ac00dSRyder Lee #define CLK_TOP_ATB_SEL 93 108*376ac00dSRyder Lee #define CLK_TOP_HIF_SEL 94 109*376ac00dSRyder Lee #define CLK_TOP_SATA_SEL 95 110*376ac00dSRyder Lee #define CLK_TOP_U2_SEL 96 111*376ac00dSRyder Lee #define CLK_TOP_AUD1_SEL 97 112*376ac00dSRyder Lee #define CLK_TOP_AUD2_SEL 98 113*376ac00dSRyder Lee #define CLK_TOP_IRRX_SEL 99 114*376ac00dSRyder Lee #define CLK_TOP_IRTX_SEL 100 115*376ac00dSRyder Lee #define CLK_TOP_SATA_MCU_SEL 101 116*376ac00dSRyder Lee #define CLK_TOP_PCIE0_MCU_SEL 102 117*376ac00dSRyder Lee #define CLK_TOP_PCIE1_MCU_SEL 103 118*376ac00dSRyder Lee #define CLK_TOP_SSUSB_MCU_SEL 104 119*376ac00dSRyder Lee #define CLK_TOP_CRYPTO_SEL 105 120*376ac00dSRyder Lee #define CLK_TOP_SGMII_REF_1_SEL 106 121*376ac00dSRyder Lee #define CLK_TOP_10M_SEL 107 122*376ac00dSRyder Lee #define CLK_TOP_NR_CLK 108 123*376ac00dSRyder Lee 124*376ac00dSRyder Lee /* INFRACFG */ 125*376ac00dSRyder Lee #define CLK_INFRA_MUX1_SEL 0 126*376ac00dSRyder Lee #define CLK_INFRA_DBGCLK_PD 1 127*376ac00dSRyder Lee #define CLK_INFRA_TRNG_PD 2 128*376ac00dSRyder Lee #define CLK_INFRA_DEVAPC_PD 3 129*376ac00dSRyder Lee #define CLK_INFRA_APXGPT_PD 4 130*376ac00dSRyder Lee #define CLK_INFRA_SEJ_PD 5 131*376ac00dSRyder Lee #define CLK_INFRA_NR_CLK 6 132*376ac00dSRyder Lee 133*376ac00dSRyder Lee /* PERICFG */ 134*376ac00dSRyder Lee #define CLK_PERIBUS_SEL 0 135*376ac00dSRyder Lee #define CLK_PERI_PWM1_PD 1 136*376ac00dSRyder Lee #define CLK_PERI_PWM2_PD 2 137*376ac00dSRyder Lee #define CLK_PERI_PWM3_PD 3 138*376ac00dSRyder Lee #define CLK_PERI_PWM4_PD 4 139*376ac00dSRyder Lee #define CLK_PERI_PWM5_PD 5 140*376ac00dSRyder Lee #define CLK_PERI_PWM6_PD 6 141*376ac00dSRyder Lee #define CLK_PERI_PWM7_PD 7 142*376ac00dSRyder Lee #define CLK_PERI_PWM_PD 8 143*376ac00dSRyder Lee #define CLK_PERI_AP_DMA_PD 9 144*376ac00dSRyder Lee #define CLK_PERI_MSDC30_1_PD 10 145*376ac00dSRyder Lee #define CLK_PERI_UART0_PD 11 146*376ac00dSRyder Lee #define CLK_PERI_UART1_PD 12 147*376ac00dSRyder Lee #define CLK_PERI_UART2_PD 13 148*376ac00dSRyder Lee #define CLK_PERI_UART3_PD 14 149*376ac00dSRyder Lee #define CLK_PERI_BTIF_PD 15 150*376ac00dSRyder Lee #define CLK_PERI_I2C0_PD 16 151*376ac00dSRyder Lee #define CLK_PERI_SPI0_PD 17 152*376ac00dSRyder Lee #define CLK_PERI_SNFI_PD 18 153*376ac00dSRyder Lee #define CLK_PERI_NFI_PD 19 154*376ac00dSRyder Lee #define CLK_PERI_NFIECC_PD 20 155*376ac00dSRyder Lee #define CLK_PERI_FLASH_PD 21 156*376ac00dSRyder Lee #define CLK_PERI_NR_CLK 22 157*376ac00dSRyder Lee 158*376ac00dSRyder Lee /* APMIXEDSYS */ 159*376ac00dSRyder Lee #define CLK_APMIXED_ARMPLL 0 160*376ac00dSRyder Lee #define CLK_APMIXED_MAINPLL 1 161*376ac00dSRyder Lee #define CLK_APMIXED_UNIV2PLL 2 162*376ac00dSRyder Lee #define CLK_APMIXED_ETH1PLL 3 163*376ac00dSRyder Lee #define CLK_APMIXED_ETH2PLL 4 164*376ac00dSRyder Lee #define CLK_APMIXED_SGMIPLL 5 165*376ac00dSRyder Lee #define CLK_APMIXED_NR_CLK 6 166*376ac00dSRyder Lee 167*376ac00dSRyder Lee /* SSUSBSYS */ 168*376ac00dSRyder Lee #define CLK_SSUSB_U2_PHY_1P_EN 0 169*376ac00dSRyder Lee #define CLK_SSUSB_U2_PHY_EN 1 170*376ac00dSRyder Lee #define CLK_SSUSB_REF_EN 2 171*376ac00dSRyder Lee #define CLK_SSUSB_SYS_EN 3 172*376ac00dSRyder Lee #define CLK_SSUSB_MCU_EN 4 173*376ac00dSRyder Lee #define CLK_SSUSB_DMA_EN 5 174*376ac00dSRyder Lee #define CLK_SSUSB_NR_CLK 6 175*376ac00dSRyder Lee 176*376ac00dSRyder Lee /* PCIESYS */ 177*376ac00dSRyder Lee #define CLK_PCIE_P1_AUX_EN 0 178*376ac00dSRyder Lee #define CLK_PCIE_P1_OBFF_EN 1 179*376ac00dSRyder Lee #define CLK_PCIE_P1_AHB_EN 2 180*376ac00dSRyder Lee #define CLK_PCIE_P1_AXI_EN 3 181*376ac00dSRyder Lee #define CLK_PCIE_P1_MAC_EN 4 182*376ac00dSRyder Lee #define CLK_PCIE_P1_PIPE_EN 5 183*376ac00dSRyder Lee #define CLK_PCIE_P0_AUX_EN 6 184*376ac00dSRyder Lee #define CLK_PCIE_P0_OBFF_EN 7 185*376ac00dSRyder Lee #define CLK_PCIE_P0_AHB_EN 8 186*376ac00dSRyder Lee #define CLK_PCIE_P0_AXI_EN 9 187*376ac00dSRyder Lee #define CLK_PCIE_P0_MAC_EN 10 188*376ac00dSRyder Lee #define CLK_PCIE_P0_PIPE_EN 11 189*376ac00dSRyder Lee #define CLK_PCIE_NR_CLK 12 190*376ac00dSRyder Lee 191*376ac00dSRyder Lee /* ETHSYS */ 192*376ac00dSRyder Lee #define CLK_ETH_FE_EN 0 193*376ac00dSRyder Lee #define CLK_ETH_GP2_EN 1 194*376ac00dSRyder Lee #define CLK_ETH_GP1_EN 2 195*376ac00dSRyder Lee #define CLK_ETH_GP0_EN 3 196*376ac00dSRyder Lee #define CLK_ETH_ESW_EN 4 197*376ac00dSRyder Lee #define CLK_ETH_NR_CLK 5 198*376ac00dSRyder Lee 199*376ac00dSRyder Lee /* SGMIISYS */ 200*376ac00dSRyder Lee #define CLK_SGMII_TX_EN 0 201*376ac00dSRyder Lee #define CLK_SGMII_RX_EN 1 202*376ac00dSRyder Lee #define CLK_SGMII_CDR_REF 2 203*376ac00dSRyder Lee #define CLK_SGMII_CDR_FB 3 204*376ac00dSRyder Lee #define CLK_SGMII_NR_CLK 4 205*376ac00dSRyder Lee 206*376ac00dSRyder Lee #endif /* _DT_BINDINGS_CLK_MT7629_H */ 207