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