Linux Audio

Check our new training course

Real-Time Linux with PREEMPT_RT training

Feb 18-20, 2025
Register
Loading...
Note: File does not exist in v6.2.
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2/*
  3 * Device Tree binding constants for AST2700 clock controller.
  4 *
  5 * Copyright (c) 2024 Aspeed Technology Inc.
  6 */
  7
  8#ifndef __DT_BINDINGS_CLOCK_AST2700_H
  9#define __DT_BINDINGS_CLOCK_AST2700_H
 10
 11/* SOC0 clk */
 12#define SCU0_CLKIN		0
 13#define SCU0_CLK_24M		1
 14#define SCU0_CLK_192M		2
 15#define SCU0_CLK_UART		3
 16#define SCU0_CLK_UART_DIV13	3
 17#define SCU0_CLK_PSP		4
 18#define SCU0_CLK_HPLL		5
 19#define SCU0_CLK_HPLL_DIV2	6
 20#define SCU0_CLK_HPLL_DIV4	7
 21#define SCU0_CLK_HPLL_DIV_AHB	8
 22#define SCU0_CLK_DPLL		9
 23#define SCU0_CLK_MPLL		10
 24#define SCU0_CLK_MPLL_DIV2	11
 25#define SCU0_CLK_MPLL_DIV4	12
 26#define SCU0_CLK_MPLL_DIV8	13
 27#define SCU0_CLK_MPLL_DIV_AHB	14
 28#define SCU0_CLK_D0		15
 29#define SCU0_CLK_D1		16
 30#define SCU0_CLK_CRT0		17
 31#define SCU0_CLK_CRT1		18
 32#define SCU0_CLK_MPHY		19
 33#define SCU0_CLK_AXI0		20
 34#define SCU0_CLK_AXI1		21
 35#define SCU0_CLK_AHB		22
 36#define SCU0_CLK_APB		23
 37#define SCU0_CLK_UART4		24
 38#define SCU0_CLK_EMMCMUX	25
 39#define SCU0_CLK_EMMC		26
 40#define SCU0_CLK_U2PHY_CLK12M	27
 41#define SCU0_CLK_U2PHY_REFCLK	28
 42
 43/* SOC0 clk-gate */
 44#define SCU0_CLK_GATE_MCLK	29
 45#define SCU0_CLK_GATE_ECLK	30
 46#define SCU0_CLK_GATE_2DCLK	31
 47#define SCU0_CLK_GATE_VCLK	32
 48#define SCU0_CLK_GATE_BCLK	33
 49#define SCU0_CLK_GATE_VGA0CLK	34
 50#define SCU0_CLK_GATE_REFCLK	35
 51#define SCU0_CLK_GATE_PORTBUSB2CLK	36
 52#define SCU0_CLK_GATE_UHCICLK	37
 53#define SCU0_CLK_GATE_VGA1CLK	38
 54#define SCU0_CLK_GATE_DDRPHYCLK	39
 55#define SCU0_CLK_GATE_E2M0CLK	40
 56#define SCU0_CLK_GATE_HACCLK	41
 57#define SCU0_CLK_GATE_PORTAUSB2CLK	42
 58#define SCU0_CLK_GATE_UART4CLK	43
 59#define SCU0_CLK_GATE_SLICLK	44
 60#define SCU0_CLK_GATE_DACCLK	45
 61#define SCU0_CLK_GATE_DP	46
 62#define SCU0_CLK_GATE_E2M1CLK	47
 63#define SCU0_CLK_GATE_CRT0CLK	48
 64#define SCU0_CLK_GATE_CRT1CLK	49
 65#define SCU0_CLK_GATE_ECDSACLK	50
 66#define SCU0_CLK_GATE_RSACLK	51
 67#define SCU0_CLK_GATE_RVAS0CLK	52
 68#define SCU0_CLK_GATE_UFSCLK	53
 69#define SCU0_CLK_GATE_EMMCCLK	54
 70#define SCU0_CLK_GATE_RVAS1CLK	55
 71
 72/* SOC1 clk */
 73#define SCU1_CLKIN		0
 74#define SCU1_CLK_HPLL		1
 75#define SCU1_CLK_APLL		2
 76#define SCU1_CLK_APLL_DIV2	3
 77#define SCU1_CLK_APLL_DIV4	4
 78#define SCU1_CLK_DPLL		5
 79#define SCU1_CLK_UXCLK		6
 80#define SCU1_CLK_HUXCLK		7
 81#define SCU1_CLK_UARTX		8
 82#define SCU1_CLK_HUARTX		9
 83#define SCU1_CLK_AHB		10
 84#define SCU1_CLK_APB		11
 85#define SCU1_CLK_UART0		12
 86#define SCU1_CLK_UART1		13
 87#define SCU1_CLK_UART2		14
 88#define SCU1_CLK_UART3		15
 89#define SCU1_CLK_UART5		16
 90#define SCU1_CLK_UART6		17
 91#define SCU1_CLK_UART7		18
 92#define SCU1_CLK_UART8		19
 93#define SCU1_CLK_UART9		20
 94#define SCU1_CLK_UART10		21
 95#define SCU1_CLK_UART11		22
 96#define SCU1_CLK_UART12		23
 97#define SCU1_CLK_UART13		24
 98#define SCU1_CLK_UART14		25
 99#define SCU1_CLK_APLL_DIVN	26
100#define SCU1_CLK_SDMUX		27
101#define SCU1_CLK_SDCLK		28
102#define SCU1_CLK_RMII		29
103#define SCU1_CLK_RGMII		30
104#define SCU1_CLK_MACHCLK	31
105#define SCU1_CLK_MAC0RCLK	32
106#define SCU1_CLK_MAC1RCLK	33
107#define SCU1_CLK_CAN		34
108
109/* SOC1 clk gate */
110#define SCU1_CLK_GATE_LCLK0		35
111#define SCU1_CLK_GATE_LCLK1		36
112#define SCU1_CLK_GATE_ESPI0CLK		37
113#define SCU1_CLK_GATE_ESPI1CLK		38
114#define SCU1_CLK_GATE_SDCLK		39
115#define SCU1_CLK_GATE_IPEREFCLK		40
116#define SCU1_CLK_GATE_REFCLK		41
117#define SCU1_CLK_GATE_LPCHCLK		42
118#define SCU1_CLK_GATE_MAC0CLK		43
119#define SCU1_CLK_GATE_MAC1CLK		44
120#define SCU1_CLK_GATE_MAC2CLK		45
121#define SCU1_CLK_GATE_UART0CLK		46
122#define SCU1_CLK_GATE_UART1CLK		47
123#define SCU1_CLK_GATE_UART2CLK		48
124#define SCU1_CLK_GATE_UART3CLK		49
125#define SCU1_CLK_GATE_I2CCLK		50
126#define SCU1_CLK_GATE_I3C0CLK		51
127#define SCU1_CLK_GATE_I3C1CLK		52
128#define SCU1_CLK_GATE_I3C2CLK		53
129#define SCU1_CLK_GATE_I3C3CLK		54
130#define SCU1_CLK_GATE_I3C4CLK		55
131#define SCU1_CLK_GATE_I3C5CLK		56
132#define SCU1_CLK_GATE_I3C6CLK		57
133#define SCU1_CLK_GATE_I3C7CLK		58
134#define SCU1_CLK_GATE_I3C8CLK		59
135#define SCU1_CLK_GATE_I3C9CLK		60
136#define SCU1_CLK_GATE_I3C10CLK		61
137#define SCU1_CLK_GATE_I3C11CLK		62
138#define SCU1_CLK_GATE_I3C12CLK		63
139#define SCU1_CLK_GATE_I3C13CLK		64
140#define SCU1_CLK_GATE_I3C14CLK		65
141#define SCU1_CLK_GATE_I3C15CLK		66
142#define SCU1_CLK_GATE_UART5CLK		67
143#define SCU1_CLK_GATE_UART6CLK		68
144#define SCU1_CLK_GATE_UART7CLK		69
145#define SCU1_CLK_GATE_UART8CLK		70
146#define SCU1_CLK_GATE_UART9CLK		71
147#define SCU1_CLK_GATE_UART10CLK		72
148#define SCU1_CLK_GATE_UART11CLK		73
149#define SCU1_CLK_GATE_UART12CLK		74
150#define SCU1_CLK_GATE_FSICLK		75
151#define SCU1_CLK_GATE_LTPIPHYCLK	76
152#define SCU1_CLK_GATE_LTPICLK		77
153#define SCU1_CLK_GATE_VGALCLK		78
154#define SCU1_CLK_GATE_UHCICLK		79
155#define SCU1_CLK_GATE_CANCLK		80
156#define SCU1_CLK_GATE_PCICLK		81
157#define SCU1_CLK_GATE_SLICLK		82
158#define SCU1_CLK_GATE_E2MCLK		83
159#define SCU1_CLK_GATE_PORTCUSB2CLK	84
160#define SCU1_CLK_GATE_PORTDUSB2CLK	85
161#define SCU1_CLK_GATE_LTPI1TXCLK	86
162
163#endif