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