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