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