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