Home | History | Annotate | Line # | Download | only in clock
      1  1.1  skrll /*	$NetBSD: ast2600-clock.h,v 1.1.1.1 2020/01/03 14:33:05 skrll Exp $	*/
      2  1.1  skrll 
      3  1.1  skrll /* SPDX-License-Identifier: GPL-2.0-or-later OR MIT */
      4  1.1  skrll #ifndef DT_BINDINGS_AST2600_CLOCK_H
      5  1.1  skrll #define DT_BINDINGS_AST2600_CLOCK_H
      6  1.1  skrll 
      7  1.1  skrll #define ASPEED_CLK_GATE_ECLK		0
      8  1.1  skrll #define ASPEED_CLK_GATE_GCLK		1
      9  1.1  skrll 
     10  1.1  skrll #define ASPEED_CLK_GATE_MCLK		2
     11  1.1  skrll 
     12  1.1  skrll #define ASPEED_CLK_GATE_VCLK		3
     13  1.1  skrll #define ASPEED_CLK_GATE_BCLK		4
     14  1.1  skrll #define ASPEED_CLK_GATE_DCLK		5
     15  1.1  skrll 
     16  1.1  skrll #define ASPEED_CLK_GATE_LCLK		6
     17  1.1  skrll #define ASPEED_CLK_GATE_LHCCLK		7
     18  1.1  skrll 
     19  1.1  skrll #define ASPEED_CLK_GATE_D1CLK		8
     20  1.1  skrll #define ASPEED_CLK_GATE_YCLK		9
     21  1.1  skrll 
     22  1.1  skrll #define ASPEED_CLK_GATE_REF0CLK		10
     23  1.1  skrll #define ASPEED_CLK_GATE_REF1CLK		11
     24  1.1  skrll 
     25  1.1  skrll #define ASPEED_CLK_GATE_ESPICLK		12
     26  1.1  skrll 
     27  1.1  skrll #define ASPEED_CLK_GATE_USBUHCICLK	13
     28  1.1  skrll #define ASPEED_CLK_GATE_USBPORT1CLK	14
     29  1.1  skrll #define ASPEED_CLK_GATE_USBPORT2CLK	15
     30  1.1  skrll 
     31  1.1  skrll #define ASPEED_CLK_GATE_RSACLK		16
     32  1.1  skrll #define ASPEED_CLK_GATE_RVASCLK		17
     33  1.1  skrll 
     34  1.1  skrll #define ASPEED_CLK_GATE_MAC1CLK		18
     35  1.1  skrll #define ASPEED_CLK_GATE_MAC2CLK		19
     36  1.1  skrll #define ASPEED_CLK_GATE_MAC3CLK		20
     37  1.1  skrll #define ASPEED_CLK_GATE_MAC4CLK		21
     38  1.1  skrll 
     39  1.1  skrll #define ASPEED_CLK_GATE_UART1CLK	22
     40  1.1  skrll #define ASPEED_CLK_GATE_UART2CLK	23
     41  1.1  skrll #define ASPEED_CLK_GATE_UART3CLK	24
     42  1.1  skrll #define ASPEED_CLK_GATE_UART4CLK	25
     43  1.1  skrll #define ASPEED_CLK_GATE_UART5CLK	26
     44  1.1  skrll #define ASPEED_CLK_GATE_UART6CLK	27
     45  1.1  skrll #define ASPEED_CLK_GATE_UART7CLK	28
     46  1.1  skrll #define ASPEED_CLK_GATE_UART8CLK	29
     47  1.1  skrll #define ASPEED_CLK_GATE_UART9CLK	30
     48  1.1  skrll #define ASPEED_CLK_GATE_UART10CLK	31
     49  1.1  skrll #define ASPEED_CLK_GATE_UART11CLK	32
     50  1.1  skrll #define ASPEED_CLK_GATE_UART12CLK	33
     51  1.1  skrll #define ASPEED_CLK_GATE_UART13CLK	34
     52  1.1  skrll 
     53  1.1  skrll #define ASPEED_CLK_GATE_SDCLK		35
     54  1.1  skrll #define ASPEED_CLK_GATE_EMMCCLK		36
     55  1.1  skrll 
     56  1.1  skrll #define ASPEED_CLK_GATE_I3C0CLK		37
     57  1.1  skrll #define ASPEED_CLK_GATE_I3C1CLK		38
     58  1.1  skrll #define ASPEED_CLK_GATE_I3C2CLK		39
     59  1.1  skrll #define ASPEED_CLK_GATE_I3C3CLK		40
     60  1.1  skrll #define ASPEED_CLK_GATE_I3C4CLK		41
     61  1.1  skrll #define ASPEED_CLK_GATE_I3C5CLK		42
     62  1.1  skrll #define ASPEED_CLK_GATE_I3C6CLK		43
     63  1.1  skrll #define ASPEED_CLK_GATE_I3C7CLK		44
     64  1.1  skrll 
     65  1.1  skrll #define ASPEED_CLK_GATE_FSICLK		45
     66  1.1  skrll 
     67  1.1  skrll #define ASPEED_CLK_HPLL			46
     68  1.1  skrll #define ASPEED_CLK_MPLL			47
     69  1.1  skrll #define ASPEED_CLK_DPLL			48
     70  1.1  skrll #define ASPEED_CLK_EPLL			49
     71  1.1  skrll #define ASPEED_CLK_APLL			50
     72  1.1  skrll #define ASPEED_CLK_AHB			51
     73  1.1  skrll #define ASPEED_CLK_APB1			52
     74  1.1  skrll #define ASPEED_CLK_APB2			53
     75  1.1  skrll #define ASPEED_CLK_BCLK			54
     76  1.1  skrll #define ASPEED_CLK_D1CLK		55
     77  1.1  skrll #define ASPEED_CLK_VCLK			56
     78  1.1  skrll #define ASPEED_CLK_LHCLK		57
     79  1.1  skrll #define ASPEED_CLK_UART			58
     80  1.1  skrll #define ASPEED_CLK_UARTX		59
     81  1.1  skrll #define ASPEED_CLK_SDIO			60
     82  1.1  skrll #define ASPEED_CLK_EMMC			61
     83  1.1  skrll #define ASPEED_CLK_ECLK			62
     84  1.1  skrll #define ASPEED_CLK_ECLK_MUX		63
     85  1.1  skrll #define ASPEED_CLK_MAC12		64
     86  1.1  skrll #define ASPEED_CLK_MAC34		65
     87  1.1  skrll #define ASPEED_CLK_USBPHY_40M		66
     88  1.1  skrll #define ASPEED_CLK_MAC1RCLK		67
     89  1.1  skrll #define ASPEED_CLK_MAC2RCLK		68
     90  1.1  skrll #define ASPEED_CLK_MAC3RCLK		69
     91  1.1  skrll #define ASPEED_CLK_MAC4RCLK		70
     92  1.1  skrll 
     93  1.1  skrll /* Only list resets here that are not part of a gate */
     94  1.1  skrll #define ASPEED_RESET_ADC		55
     95  1.1  skrll #define ASPEED_RESET_JTAG_MASTER2	54
     96  1.1  skrll #define ASPEED_RESET_I3C_DMA		39
     97  1.1  skrll #define ASPEED_RESET_PWM		37
     98  1.1  skrll #define ASPEED_RESET_PECI		36
     99  1.1  skrll #define ASPEED_RESET_MII		35
    100  1.1  skrll #define ASPEED_RESET_I2C		34
    101  1.1  skrll #define ASPEED_RESET_H2X		31
    102  1.1  skrll #define ASPEED_RESET_GP_MCU		30
    103  1.1  skrll #define ASPEED_RESET_DP_MCU		29
    104  1.1  skrll #define ASPEED_RESET_DP			28
    105  1.1  skrll #define ASPEED_RESET_RC_XDMA		27
    106  1.1  skrll #define ASPEED_RESET_GRAPHICS		26
    107  1.1  skrll #define ASPEED_RESET_DEV_XDMA		25
    108  1.1  skrll #define ASPEED_RESET_DEV_MCTP		24
    109  1.1  skrll #define ASPEED_RESET_RC_MCTP		23
    110  1.1  skrll #define ASPEED_RESET_JTAG_MASTER	22
    111  1.1  skrll #define ASPEED_RESET_PCIE_DEV_O		21
    112  1.1  skrll #define ASPEED_RESET_PCIE_DEV_OEN	20
    113  1.1  skrll #define ASPEED_RESET_PCIE_RC_O		19
    114  1.1  skrll #define ASPEED_RESET_PCIE_RC_OEN	18
    115  1.1  skrll #define ASPEED_RESET_PCI_DP		5
    116  1.1  skrll #define ASPEED_RESET_AHB		1
    117  1.1  skrll #define ASPEED_RESET_SDRAM		0
    118  1.1  skrll 
    119  1.1  skrll #endif
    120