xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/clock/sun20i-d1-ccu.h (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1*aa1a8ff2SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
2e67e8565SEmmanuel Vadot /*
3e67e8565SEmmanuel Vadot  * Copyright (C) 2020 huangzhenwei@allwinnertech.com
4e67e8565SEmmanuel Vadot  * Copyright (C) 2021 Samuel Holland <samuel@sholland.org>
5e67e8565SEmmanuel Vadot  */
6e67e8565SEmmanuel Vadot 
7e67e8565SEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_
8e67e8565SEmmanuel Vadot #define _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_
9e67e8565SEmmanuel Vadot 
10e67e8565SEmmanuel Vadot #define CLK_PLL_CPUX		0
11e67e8565SEmmanuel Vadot #define CLK_PLL_DDR0		1
12e67e8565SEmmanuel Vadot #define CLK_PLL_PERIPH0_4X	2
13e67e8565SEmmanuel Vadot #define CLK_PLL_PERIPH0_2X	3
14e67e8565SEmmanuel Vadot #define CLK_PLL_PERIPH0_800M	4
15e67e8565SEmmanuel Vadot #define CLK_PLL_PERIPH0		5
16e67e8565SEmmanuel Vadot #define CLK_PLL_PERIPH0_DIV3	6
17e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO0_4X	7
18e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO0_2X	8
19e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO0		9
20e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO1_4X	10
21e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO1_2X	11
22e67e8565SEmmanuel Vadot #define CLK_PLL_VIDEO1		12
23e67e8565SEmmanuel Vadot #define CLK_PLL_VE		13
24e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO0_4X	14
25e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO0_2X	15
26e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO0		16
27e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO1		17
28e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO1_DIV2	18
29e67e8565SEmmanuel Vadot #define CLK_PLL_AUDIO1_DIV5	19
30e67e8565SEmmanuel Vadot #define CLK_CPUX		20
31e67e8565SEmmanuel Vadot #define CLK_CPUX_AXI		21
32e67e8565SEmmanuel Vadot #define CLK_CPUX_APB		22
33e67e8565SEmmanuel Vadot #define CLK_PSI_AHB		23
34e67e8565SEmmanuel Vadot #define CLK_APB0		24
35e67e8565SEmmanuel Vadot #define CLK_APB1		25
36e67e8565SEmmanuel Vadot #define CLK_MBUS		26
37e67e8565SEmmanuel Vadot #define CLK_DE			27
38e67e8565SEmmanuel Vadot #define CLK_BUS_DE		28
39e67e8565SEmmanuel Vadot #define CLK_DI			29
40e67e8565SEmmanuel Vadot #define CLK_BUS_DI		30
41e67e8565SEmmanuel Vadot #define CLK_G2D			31
42e67e8565SEmmanuel Vadot #define CLK_BUS_G2D		32
43e67e8565SEmmanuel Vadot #define CLK_CE			33
44e67e8565SEmmanuel Vadot #define CLK_BUS_CE		34
45e67e8565SEmmanuel Vadot #define CLK_VE			35
46e67e8565SEmmanuel Vadot #define CLK_BUS_VE		36
47e67e8565SEmmanuel Vadot #define CLK_BUS_DMA		37
48e67e8565SEmmanuel Vadot #define CLK_BUS_MSGBOX0		38
49e67e8565SEmmanuel Vadot #define CLK_BUS_MSGBOX1		39
50e67e8565SEmmanuel Vadot #define CLK_BUS_MSGBOX2		40
51e67e8565SEmmanuel Vadot #define CLK_BUS_SPINLOCK	41
52e67e8565SEmmanuel Vadot #define CLK_BUS_HSTIMER		42
53e67e8565SEmmanuel Vadot #define CLK_AVS			43
54e67e8565SEmmanuel Vadot #define CLK_BUS_DBG		44
55e67e8565SEmmanuel Vadot #define CLK_BUS_PWM		45
56e67e8565SEmmanuel Vadot #define CLK_BUS_IOMMU		46
57e67e8565SEmmanuel Vadot #define CLK_DRAM		47
58e67e8565SEmmanuel Vadot #define CLK_MBUS_DMA		48
59e67e8565SEmmanuel Vadot #define CLK_MBUS_VE		49
60e67e8565SEmmanuel Vadot #define CLK_MBUS_CE		50
61e67e8565SEmmanuel Vadot #define CLK_MBUS_TVIN		51
62e67e8565SEmmanuel Vadot #define CLK_MBUS_CSI		52
63e67e8565SEmmanuel Vadot #define CLK_MBUS_G2D		53
64e67e8565SEmmanuel Vadot #define CLK_MBUS_RISCV		54
65e67e8565SEmmanuel Vadot #define CLK_BUS_DRAM		55
66e67e8565SEmmanuel Vadot #define CLK_MMC0		56
67e67e8565SEmmanuel Vadot #define CLK_MMC1		57
68e67e8565SEmmanuel Vadot #define CLK_MMC2		58
69e67e8565SEmmanuel Vadot #define CLK_BUS_MMC0		59
70e67e8565SEmmanuel Vadot #define CLK_BUS_MMC1		60
71e67e8565SEmmanuel Vadot #define CLK_BUS_MMC2		61
72e67e8565SEmmanuel Vadot #define CLK_BUS_UART0		62
73e67e8565SEmmanuel Vadot #define CLK_BUS_UART1		63
74e67e8565SEmmanuel Vadot #define CLK_BUS_UART2		64
75e67e8565SEmmanuel Vadot #define CLK_BUS_UART3		65
76e67e8565SEmmanuel Vadot #define CLK_BUS_UART4		66
77e67e8565SEmmanuel Vadot #define CLK_BUS_UART5		67
78e67e8565SEmmanuel Vadot #define CLK_BUS_I2C0		68
79e67e8565SEmmanuel Vadot #define CLK_BUS_I2C1		69
80e67e8565SEmmanuel Vadot #define CLK_BUS_I2C2		70
81e67e8565SEmmanuel Vadot #define CLK_BUS_I2C3		71
82e67e8565SEmmanuel Vadot #define CLK_SPI0		72
83e67e8565SEmmanuel Vadot #define CLK_SPI1		73
84e67e8565SEmmanuel Vadot #define CLK_BUS_SPI0		74
85e67e8565SEmmanuel Vadot #define CLK_BUS_SPI1		75
86e67e8565SEmmanuel Vadot #define CLK_EMAC_25M		76
87e67e8565SEmmanuel Vadot #define CLK_BUS_EMAC		77
88e67e8565SEmmanuel Vadot #define CLK_IR_TX		78
89e67e8565SEmmanuel Vadot #define CLK_BUS_IR_TX		79
90e67e8565SEmmanuel Vadot #define CLK_BUS_GPADC		80
91e67e8565SEmmanuel Vadot #define CLK_BUS_THS		81
92e67e8565SEmmanuel Vadot #define CLK_I2S0		82
93e67e8565SEmmanuel Vadot #define CLK_I2S1		83
94e67e8565SEmmanuel Vadot #define CLK_I2S2		84
95e67e8565SEmmanuel Vadot #define CLK_I2S2_ASRC		85
96e67e8565SEmmanuel Vadot #define CLK_BUS_I2S0		86
97e67e8565SEmmanuel Vadot #define CLK_BUS_I2S1		87
98e67e8565SEmmanuel Vadot #define CLK_BUS_I2S2		88
99e67e8565SEmmanuel Vadot #define CLK_SPDIF_TX		89
100e67e8565SEmmanuel Vadot #define CLK_SPDIF_RX		90
101e67e8565SEmmanuel Vadot #define CLK_BUS_SPDIF		91
102e67e8565SEmmanuel Vadot #define CLK_DMIC		92
103e67e8565SEmmanuel Vadot #define CLK_BUS_DMIC		93
104e67e8565SEmmanuel Vadot #define CLK_AUDIO_DAC		94
105e67e8565SEmmanuel Vadot #define CLK_AUDIO_ADC		95
106e67e8565SEmmanuel Vadot #define CLK_BUS_AUDIO		96
107e67e8565SEmmanuel Vadot #define CLK_USB_OHCI0		97
108e67e8565SEmmanuel Vadot #define CLK_USB_OHCI1		98
109e67e8565SEmmanuel Vadot #define CLK_BUS_OHCI0		99
110e67e8565SEmmanuel Vadot #define CLK_BUS_OHCI1		100
111e67e8565SEmmanuel Vadot #define CLK_BUS_EHCI0		101
112e67e8565SEmmanuel Vadot #define CLK_BUS_EHCI1		102
113e67e8565SEmmanuel Vadot #define CLK_BUS_OTG		103
114e67e8565SEmmanuel Vadot #define CLK_BUS_LRADC		104
115e67e8565SEmmanuel Vadot #define CLK_BUS_DPSS_TOP	105
116e67e8565SEmmanuel Vadot #define CLK_HDMI_24M		106
117e67e8565SEmmanuel Vadot #define CLK_HDMI_CEC_32K	107
118e67e8565SEmmanuel Vadot #define CLK_HDMI_CEC		108
119e67e8565SEmmanuel Vadot #define CLK_BUS_HDMI		109
120e67e8565SEmmanuel Vadot #define CLK_MIPI_DSI		110
121e67e8565SEmmanuel Vadot #define CLK_BUS_MIPI_DSI	111
122e67e8565SEmmanuel Vadot #define CLK_TCON_LCD0		112
123e67e8565SEmmanuel Vadot #define CLK_BUS_TCON_LCD0	113
124e67e8565SEmmanuel Vadot #define CLK_TCON_TV		114
125e67e8565SEmmanuel Vadot #define CLK_BUS_TCON_TV		115
126e67e8565SEmmanuel Vadot #define CLK_TVE			116
127e67e8565SEmmanuel Vadot #define CLK_BUS_TVE_TOP		117
128e67e8565SEmmanuel Vadot #define CLK_BUS_TVE		118
129e67e8565SEmmanuel Vadot #define CLK_TVD			119
130e67e8565SEmmanuel Vadot #define CLK_BUS_TVD_TOP		120
131e67e8565SEmmanuel Vadot #define CLK_BUS_TVD		121
132e67e8565SEmmanuel Vadot #define CLK_LEDC		122
133e67e8565SEmmanuel Vadot #define CLK_BUS_LEDC		123
134e67e8565SEmmanuel Vadot #define CLK_CSI_TOP		124
135e67e8565SEmmanuel Vadot #define CLK_CSI_MCLK		125
136e67e8565SEmmanuel Vadot #define CLK_BUS_CSI		126
137e67e8565SEmmanuel Vadot #define CLK_TPADC		127
138e67e8565SEmmanuel Vadot #define CLK_BUS_TPADC		128
139e67e8565SEmmanuel Vadot #define CLK_BUS_TZMA		129
140e67e8565SEmmanuel Vadot #define CLK_DSP			130
141e67e8565SEmmanuel Vadot #define CLK_BUS_DSP_CFG		131
142e67e8565SEmmanuel Vadot #define CLK_RISCV		132
143e67e8565SEmmanuel Vadot #define CLK_RISCV_AXI		133
144e67e8565SEmmanuel Vadot #define CLK_BUS_RISCV_CFG	134
145e67e8565SEmmanuel Vadot #define CLK_FANOUT_24M		135
146e67e8565SEmmanuel Vadot #define CLK_FANOUT_12M		136
147e67e8565SEmmanuel Vadot #define CLK_FANOUT_16M		137
148e67e8565SEmmanuel Vadot #define CLK_FANOUT_25M		138
149e67e8565SEmmanuel Vadot #define CLK_FANOUT_32K		139
150e67e8565SEmmanuel Vadot #define CLK_FANOUT_27M		140
151e67e8565SEmmanuel Vadot #define CLK_FANOUT_PCLK		141
152e67e8565SEmmanuel Vadot #define CLK_FANOUT0		142
153e67e8565SEmmanuel Vadot #define CLK_FANOUT1		143
154e67e8565SEmmanuel Vadot #define CLK_FANOUT2		144
155cb7aa33aSEmmanuel Vadot #define CLK_BUS_CAN0		145
156cb7aa33aSEmmanuel Vadot #define CLK_BUS_CAN1		146
157e67e8565SEmmanuel Vadot 
158e67e8565SEmmanuel Vadot #endif /* _DT_BINDINGS_CLK_SUN20I_D1_CCU_H_ */
159