162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later OR MIT */
262306a36Sopenharmony_ci#ifndef DT_BINDINGS_AST2600_CLOCK_H
362306a36Sopenharmony_ci#define DT_BINDINGS_AST2600_CLOCK_H
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_ECLK		0
662306a36Sopenharmony_ci#define ASPEED_CLK_GATE_GCLK		1
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#define ASPEED_CLK_GATE_MCLK		2
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#define ASPEED_CLK_GATE_VCLK		3
1162306a36Sopenharmony_ci#define ASPEED_CLK_GATE_BCLK		4
1262306a36Sopenharmony_ci#define ASPEED_CLK_GATE_DCLK		5
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#define ASPEED_CLK_GATE_LCLK		6
1562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_LHCCLK		7
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci#define ASPEED_CLK_GATE_D1CLK		8
1862306a36Sopenharmony_ci#define ASPEED_CLK_GATE_YCLK		9
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci#define ASPEED_CLK_GATE_REF0CLK		10
2162306a36Sopenharmony_ci#define ASPEED_CLK_GATE_REF1CLK		11
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci#define ASPEED_CLK_GATE_ESPICLK		12
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_USBUHCICLK	13
2662306a36Sopenharmony_ci#define ASPEED_CLK_GATE_USBPORT1CLK	14
2762306a36Sopenharmony_ci#define ASPEED_CLK_GATE_USBPORT2CLK	15
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci#define ASPEED_CLK_GATE_RSACLK		16
3062306a36Sopenharmony_ci#define ASPEED_CLK_GATE_RVASCLK		17
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci#define ASPEED_CLK_GATE_MAC1CLK		18
3362306a36Sopenharmony_ci#define ASPEED_CLK_GATE_MAC2CLK		19
3462306a36Sopenharmony_ci#define ASPEED_CLK_GATE_MAC3CLK		20
3562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_MAC4CLK		21
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART1CLK	22
3862306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART2CLK	23
3962306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART3CLK	24
4062306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART4CLK	25
4162306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART5CLK	26
4262306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART6CLK	27
4362306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART7CLK	28
4462306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART8CLK	29
4562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART9CLK	30
4662306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART10CLK	31
4762306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART11CLK	32
4862306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART12CLK	33
4962306a36Sopenharmony_ci#define ASPEED_CLK_GATE_UART13CLK	34
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci#define ASPEED_CLK_GATE_SDCLK		35
5262306a36Sopenharmony_ci#define ASPEED_CLK_GATE_EMMCCLK		36
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C0CLK		37
5562306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C1CLK		38
5662306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C2CLK		39
5762306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C3CLK		40
5862306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C4CLK		41
5962306a36Sopenharmony_ci#define ASPEED_CLK_GATE_I3C5CLK		42
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci#define ASPEED_CLK_GATE_FSICLK		45
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci#define ASPEED_CLK_HPLL			46
6462306a36Sopenharmony_ci#define ASPEED_CLK_MPLL			47
6562306a36Sopenharmony_ci#define ASPEED_CLK_DPLL			48
6662306a36Sopenharmony_ci#define ASPEED_CLK_EPLL			49
6762306a36Sopenharmony_ci#define ASPEED_CLK_APLL			50
6862306a36Sopenharmony_ci#define ASPEED_CLK_AHB			51
6962306a36Sopenharmony_ci#define ASPEED_CLK_APB1			52
7062306a36Sopenharmony_ci#define ASPEED_CLK_APB2			53
7162306a36Sopenharmony_ci#define ASPEED_CLK_BCLK			54
7262306a36Sopenharmony_ci#define ASPEED_CLK_D1CLK		55
7362306a36Sopenharmony_ci#define ASPEED_CLK_VCLK			56
7462306a36Sopenharmony_ci#define ASPEED_CLK_LHCLK		57
7562306a36Sopenharmony_ci#define ASPEED_CLK_UART			58
7662306a36Sopenharmony_ci#define ASPEED_CLK_UARTX		59
7762306a36Sopenharmony_ci#define ASPEED_CLK_SDIO			60
7862306a36Sopenharmony_ci#define ASPEED_CLK_EMMC			61
7962306a36Sopenharmony_ci#define ASPEED_CLK_ECLK			62
8062306a36Sopenharmony_ci#define ASPEED_CLK_ECLK_MUX		63
8162306a36Sopenharmony_ci#define ASPEED_CLK_MAC12		64
8262306a36Sopenharmony_ci#define ASPEED_CLK_MAC34		65
8362306a36Sopenharmony_ci#define ASPEED_CLK_USBPHY_40M		66
8462306a36Sopenharmony_ci#define ASPEED_CLK_MAC1RCLK		67
8562306a36Sopenharmony_ci#define ASPEED_CLK_MAC2RCLK		68
8662306a36Sopenharmony_ci#define ASPEED_CLK_MAC3RCLK		69
8762306a36Sopenharmony_ci#define ASPEED_CLK_MAC4RCLK		70
8862306a36Sopenharmony_ci#define ASPEED_CLK_I3C			71
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci/* Only list resets here that are not part of a clock gate + reset pair */
9162306a36Sopenharmony_ci#define ASPEED_RESET_ADC		55
9262306a36Sopenharmony_ci#define ASPEED_RESET_JTAG_MASTER2	54
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci#define ASPEED_RESET_MAC4		53
9562306a36Sopenharmony_ci#define ASPEED_RESET_MAC3		52
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci#define ASPEED_RESET_I3C5		45
9862306a36Sopenharmony_ci#define ASPEED_RESET_I3C4		44
9962306a36Sopenharmony_ci#define ASPEED_RESET_I3C3		43
10062306a36Sopenharmony_ci#define ASPEED_RESET_I3C2		42
10162306a36Sopenharmony_ci#define ASPEED_RESET_I3C1		41
10262306a36Sopenharmony_ci#define ASPEED_RESET_I3C0		40
10362306a36Sopenharmony_ci#define ASPEED_RESET_I3C		39
10462306a36Sopenharmony_ci#define ASPEED_RESET_I3C_DMA		39
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci#define ASPEED_RESET_PWM		37
10762306a36Sopenharmony_ci#define ASPEED_RESET_PECI		36
10862306a36Sopenharmony_ci#define ASPEED_RESET_MII		35
10962306a36Sopenharmony_ci#define ASPEED_RESET_I2C		34
11062306a36Sopenharmony_ci#define ASPEED_RESET_H2X		31
11162306a36Sopenharmony_ci#define ASPEED_RESET_GP_MCU		30
11262306a36Sopenharmony_ci#define ASPEED_RESET_DP_MCU		29
11362306a36Sopenharmony_ci#define ASPEED_RESET_DP			28
11462306a36Sopenharmony_ci#define ASPEED_RESET_RC_XDMA		27
11562306a36Sopenharmony_ci#define ASPEED_RESET_GRAPHICS		26
11662306a36Sopenharmony_ci#define ASPEED_RESET_DEV_XDMA		25
11762306a36Sopenharmony_ci#define ASPEED_RESET_DEV_MCTP		24
11862306a36Sopenharmony_ci#define ASPEED_RESET_RC_MCTP		23
11962306a36Sopenharmony_ci#define ASPEED_RESET_JTAG_MASTER	22
12062306a36Sopenharmony_ci#define ASPEED_RESET_PCIE_DEV_O		21
12162306a36Sopenharmony_ci#define ASPEED_RESET_PCIE_DEV_OEN	20
12262306a36Sopenharmony_ci#define ASPEED_RESET_PCIE_RC_O		19
12362306a36Sopenharmony_ci#define ASPEED_RESET_PCIE_RC_OEN	18
12462306a36Sopenharmony_ci#define ASPEED_RESET_PCI_DP		5
12562306a36Sopenharmony_ci#define ASPEED_RESET_HACE		4
12662306a36Sopenharmony_ci#define ASPEED_RESET_AHB		1
12762306a36Sopenharmony_ci#define ASPEED_RESET_SDRAM		0
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ci#endif
130