1/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2/*
3 * Copyright (C) 2024 Arm Ltd.
4 */
5
6#ifndef _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_
7#define _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_
8
9#define CLK_PLL_DDR0 0
10#define CLK_PLL_PERIPH0_4X 1
11#define CLK_PLL_PERIPH0_2X 2
12#define CLK_PLL_PERIPH0_800M 3
13#define CLK_PLL_PERIPH0_480M 4
14#define CLK_PLL_PERIPH0_600M 5
15#define CLK_PLL_PERIPH0_400M 6
16#define CLK_PLL_PERIPH0_300M 7
17#define CLK_PLL_PERIPH0_200M 8
18#define CLK_PLL_PERIPH0_160M 9
19#define CLK_PLL_PERIPH0_150M 10
20#define CLK_PLL_PERIPH1_4X 11
21#define CLK_PLL_PERIPH1_2X 12
22#define CLK_PLL_PERIPH1_800M 13
23#define CLK_PLL_PERIPH1_480M 14
24#define CLK_PLL_PERIPH1_600M 15
25#define CLK_PLL_PERIPH1_400M 16
26#define CLK_PLL_PERIPH1_300M 17
27#define CLK_PLL_PERIPH1_200M 18
28#define CLK_PLL_PERIPH1_160M 19
29#define CLK_PLL_PERIPH1_150M 20
30#define CLK_PLL_GPU 21
31#define CLK_PLL_VIDEO0_8X 22
32#define CLK_PLL_VIDEO0_4X 23
33#define CLK_PLL_VIDEO0_3X 24
34#define CLK_PLL_VIDEO1_8X 25
35#define CLK_PLL_VIDEO1_4X 26
36#define CLK_PLL_VIDEO1_3X 27
37#define CLK_PLL_VIDEO2_8X 28
38#define CLK_PLL_VIDEO2_4X 29
39#define CLK_PLL_VIDEO2_3X 30
40#define CLK_PLL_VIDEO3_8X 31
41#define CLK_PLL_VIDEO3_4X 32
42#define CLK_PLL_VIDEO3_3X 33
43#define CLK_PLL_VE 34
44#define CLK_PLL_AUDIO0_4X 35
45#define CLK_PLL_AUDIO0_2X 36
46#define CLK_PLL_AUDIO0 37
47#define CLK_PLL_NPU_4X 38
48#define CLK_PLL_NPU_2X 39
49#define CLK_PLL_NPU 40
50#define CLK_AHB 41
51#define CLK_APB0 42
52#define CLK_APB1 43
53#define CLK_MBUS 44
54#define CLK_DE 45
55#define CLK_BUS_DE 46
56#define CLK_DI 47
57#define CLK_BUS_DI 48
58#define CLK_G2D 49
59#define CLK_BUS_G2D 50
60#define CLK_GPU 51
61#define CLK_BUS_GPU 52
62#define CLK_CE 53
63#define CLK_BUS_CE 54
64#define CLK_BUS_CE_SYS 55
65#define CLK_VE 56
66#define CLK_BUS_VE 57
67#define CLK_BUS_DMA 58
68#define CLK_BUS_MSGBOX 59
69#define CLK_BUS_SPINLOCK 60
70#define CLK_HSTIMER0 61
71#define CLK_HSTIMER1 62
72#define CLK_HSTIMER2 63
73#define CLK_HSTIMER3 64
74#define CLK_HSTIMER4 65
75#define CLK_HSTIMER5 66
76#define CLK_BUS_HSTIMER 67
77#define CLK_BUS_DBG 68
78#define CLK_BUS_PWM0 69
79#define CLK_BUS_PWM1 70
80#define CLK_IOMMU 71
81#define CLK_BUS_IOMMU 72
82#define CLK_DRAM 73
83#define CLK_MBUS_DMA 74
84#define CLK_MBUS_VE 75
85#define CLK_MBUS_CE 76
86#define CLK_MBUS_CSI 77
87#define CLK_MBUS_ISP 78
88#define CLK_MBUS_EMAC1 79
89#define CLK_BUS_DRAM 80
90#define CLK_NAND0 81
91#define CLK_NAND1 82
92#define CLK_BUS_NAND 83
93#define CLK_MMC0 84
94#define CLK_MMC1 85
95#define CLK_MMC2 86
96#define CLK_BUS_SYSDAP 87
97#define CLK_BUS_MMC0 88
98#define CLK_BUS_MMC1 89
99#define CLK_BUS_MMC2 90
100#define CLK_BUS_UART0 91
101#define CLK_BUS_UART1 92
102#define CLK_BUS_UART2 93
103#define CLK_BUS_UART3 94
104#define CLK_BUS_UART4 95
105#define CLK_BUS_UART5 96
106#define CLK_BUS_UART6 97
107#define CLK_BUS_UART7 98
108#define CLK_BUS_I2C0 99
109#define CLK_BUS_I2C1 100
110#define CLK_BUS_I2C2 101
111#define CLK_BUS_I2C3 102
112#define CLK_BUS_I2C4 103
113#define CLK_BUS_I2C5 104
114#define CLK_BUS_CAN 105
115#define CLK_SPI0 106
116#define CLK_SPI1 107
117#define CLK_SPI2 108
118#define CLK_SPIFC 109
119#define CLK_BUS_SPI0 110
120#define CLK_BUS_SPI1 111
121#define CLK_BUS_SPI2 112
122#define CLK_BUS_SPIFC 113
123#define CLK_EMAC0_25M 114
124#define CLK_EMAC1_25M 115
125#define CLK_BUS_EMAC0 116
126#define CLK_BUS_EMAC1 117
127#define CLK_IR_RX 118
128#define CLK_BUS_IR_RX 119
129#define CLK_IR_TX 120
130#define CLK_BUS_IR_TX 121
131#define CLK_GPADC0 122
132#define CLK_GPADC1 123
133#define CLK_BUS_GPADC0 124
134#define CLK_BUS_GPADC1 125
135#define CLK_BUS_THS 126
136#define CLK_USB_OHCI0 127
137#define CLK_USB_OHCI1 128
138#define CLK_BUS_OHCI0 129
139#define CLK_BUS_OHCI1 130
140#define CLK_BUS_EHCI0 131
141#define CLK_BUS_EHCI1 132
142#define CLK_BUS_OTG 133
143#define CLK_BUS_LRADC 134
144#define CLK_PCIE_AUX 135
145#define CLK_BUS_DISPLAY0_TOP 136
146#define CLK_BUS_DISPLAY1_TOP 137
147#define CLK_HDMI_24M 138
148#define CLK_HDMI_CEC_32K 139
149#define CLK_HDMI_CEC 140
150#define CLK_BUS_HDMI 141
151#define CLK_MIPI_DSI0 142
152#define CLK_MIPI_DSI1 143
153#define CLK_BUS_MIPI_DSI0 144
154#define CLK_BUS_MIPI_DSI1 145
155#define CLK_TCON_LCD0 146
156#define CLK_TCON_LCD1 147
157#define CLK_TCON_LCD2 148
158#define CLK_COMBOPHY_DSI0 149
159#define CLK_COMBOPHY_DSI1 150
160#define CLK_BUS_TCON_LCD0 151
161#define CLK_BUS_TCON_LCD1 152
162#define CLK_BUS_TCON_LCD2 153
163#define CLK_TCON_TV0 154
164#define CLK_TCON_TV1 155
165#define CLK_BUS_TCON_TV0 156
166#define CLK_BUS_TCON_TV1 157
167#define CLK_EDP 158
168#define CLK_BUS_EDP 159
169#define CLK_LEDC 160
170#define CLK_BUS_LEDC 161
171#define CLK_CSI_TOP 162
172#define CLK_CSI_MCLK0 163
173#define CLK_CSI_MCLK1 164
174#define CLK_CSI_MCLK2 165
175#define CLK_CSI_MCLK3 166
176#define CLK_BUS_CSI 167
177#define CLK_ISP 168
178#define CLK_DSP 169
179#define CLK_FANOUT_24M 170
180#define CLK_FANOUT_12M 171
181#define CLK_FANOUT_16M 172
182#define CLK_FANOUT_25M 173
183#define CLK_FANOUT_27M 174
184#define CLK_FANOUT_PCLK 175
185#define CLK_FANOUT0 176
186#define CLK_FANOUT1 177
187#define CLK_FANOUT2 178
188
189#endif /* _DT_BINDINGS_CLK_SUN55I_A523_CCU_H_ */
190

source code of linux/include/dt-bindings/clock/sun55i-a523-ccu.h