summaryrefslogtreecommitdiff
path: root/include/dt-bindings/clock/starfive-jh7100.h
blob: 35857c3254c66d3b7b859e9ba07cd9671c37f3d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
/* SPDX-License-Identifier: GPL-2.0 OR X11 */
/*
 * Copyright (C) 2021 Ahmad Fatoum, Pengutronix
 */

#ifndef __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__
#define __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__

#define JH7100_CLK_OSC_SYS		0
#define JH7100_CLK_OSC_AUD		1
#define JH7100_CLK_PLL0_OUT		2
#define JH7100_CLK_PLL1_OUT		3
#define JH7100_CLK_PLL2_OUT		4
#define JH7100_CLK_CPUNDBUS_ROOT	5
#define JH7100_CLK_DLA_ROOT		6
#define JH7100_CLK_DSP_ROOT		7
#define JH7100_CLK_GMACUSB_ROOT		8
#define JH7100_CLK_PERH0_ROOT		9
#define JH7100_CLK_PERH1_ROOT		10
#define JH7100_CLK_VIN_ROOT		11
#define JH7100_CLK_VOUT_ROOT		12
#define JH7100_CLK_AUDIO_ROOT		13
#define JH7100_CLK_CDECHIFI4_ROOT	14
#define JH7100_CLK_CDEC_ROOT		15
#define JH7100_CLK_VOUTBUS_ROOT		16
#define JH7100_CLK_CPUNBUS_ROOT_DIV	17
#define JH7100_CLK_DSP_ROOT_DIV		18
#define JH7100_CLK_PERH0_SRC		19
#define JH7100_CLK_PERH1_SRC		20
#define JH7100_CLK_PLL0_TESTOUT		21
#define JH7100_CLK_PLL1_TESTOUT		22
#define JH7100_CLK_PLL2_TESTOUT		23
#define JH7100_CLK_PLL2_REF		24
#define JH7100_CLK_CPU_CORE		25
#define JH7100_CLK_CPU_AXI		26
#define JH7100_CLK_AHB_BUS		27
#define JH7100_CLK_APB1_BUS		28
#define JH7100_CLK_APB2_BUS		29
#define JH7100_CLK_DOM3AHB_BUS		30
#define JH7100_CLK_DOM7AHB_BUS		31
#define JH7100_CLK_U74_CORE0		32
#define JH7100_CLK_U74_CORE1		33
#define JH7100_CLK_U74_AXI		34
#define JH7100_CLK_U74RTC_TOGGLE	35
#define JH7100_CLK_SGDMA2P_AXI		36
#define JH7100_CLK_DMA2PNOC_AXI		37
#define JH7100_CLK_SGDMA2P_AHB		38
#define JH7100_CLK_DLA_BUS		39
#define JH7100_CLK_DLA_AXI		40
#define JH7100_CLK_DLANOC_AXI		41
#define JH7100_CLK_DLA_APB		42
#define JH7100_CLK_VP6_CORE		43
#define JH7100_CLK_VP6BUS_SRC		44
#define JH7100_CLK_VP6_AXI		45
#define JH7100_CLK_VCDECBUS_SRC		46
#define JH7100_CLK_VDEC_BUS		47
#define JH7100_CLK_VDEC_AXI		48
#define JH7100_CLK_VDECBRG_MAIN		49
#define JH7100_CLK_VDEC_BCLK		50
#define JH7100_CLK_VDEC_CCLK		51
#define JH7100_CLK_VDEC_APB		52
#define JH7100_CLK_JPEG_AXI		53
#define JH7100_CLK_JPEG_CCLK		54
#define JH7100_CLK_JPEG_APB		55
#define JH7100_CLK_GC300_2X		56
#define JH7100_CLK_GC300_AHB		57
#define JH7100_CLK_JPCGC300_AXIBUS	58
#define JH7100_CLK_GC300_AXI		59
#define JH7100_CLK_JPCGC300_MAIN	60
#define JH7100_CLK_VENC_BUS		61
#define JH7100_CLK_VENC_AXI		62
#define JH7100_CLK_VENCBRG_MAIN		63
#define JH7100_CLK_VENC_BCLK		64
#define JH7100_CLK_VENC_CCLK		65
#define JH7100_CLK_VENC_APB		66
#define JH7100_CLK_DDRPLL_DIV2		67
#define JH7100_CLK_DDRPLL_DIV4		68
#define JH7100_CLK_DDRPLL_DIV8		69
#define JH7100_CLK_DDROSC_DIV2		70
#define JH7100_CLK_DDRC0		71
#define JH7100_CLK_DDRC1		72
#define JH7100_CLK_DDRPHY_APB		73
#define JH7100_CLK_NOC_ROB		74
#define JH7100_CLK_NOC_COG		75
#define JH7100_CLK_NNE_AHB		76
#define JH7100_CLK_NNEBUS_SRC1		77
#define JH7100_CLK_NNE_BUS		78
#define JH7100_CLK_NNE_AXI		79
#define JH7100_CLK_NNENOC_AXI		80
#define JH7100_CLK_DLASLV_AXI		81
#define JH7100_CLK_DSPX2C_AXI		82
#define JH7100_CLK_HIFI4_SRC		83
#define JH7100_CLK_HIFI4_COREFREE	84
#define JH7100_CLK_HIFI4_CORE		85
#define JH7100_CLK_HIFI4_BUS		86
#define JH7100_CLK_HIFI4_AXI		87
#define JH7100_CLK_HIFI4NOC_AXI		88
#define JH7100_CLK_SGDMA1P_BUS		89
#define JH7100_CLK_SGDMA1P_AXI		90
#define JH7100_CLK_DMA1P_AXI		91
#define JH7100_CLK_X2C_AXI		92
#define JH7100_CLK_USB_BUS		93
#define JH7100_CLK_USB_AXI		94
#define JH7100_CLK_USBNOC_AXI		95
#define JH7100_CLK_USBPHY_ROOTDIV	96
#define JH7100_CLK_USBPHY_125M		97
#define JH7100_CLK_USBPHY_PLLDIV25M	98
#define JH7100_CLK_USBPHY_25M		99
#define JH7100_CLK_AUDIO_DIV		100
#define JH7100_CLK_AUDIO_SRC		101
#define JH7100_CLK_AUDIO_12288		102
#define JH7100_CLK_VIN_SRC		103
#define JH7100_CLK_ISP0_BUS		104
#define JH7100_CLK_ISP0_AXI		105
#define JH7100_CLK_ISP0NOC_AXI		106
#define JH7100_CLK_ISPSLV_AXI		107
#define JH7100_CLK_ISP1_BUS		108
#define JH7100_CLK_ISP1_AXI		109
#define JH7100_CLK_ISP1NOC_AXI		110
#define JH7100_CLK_VIN_BUS		111
#define JH7100_CLK_VIN_AXI		112
#define JH7100_CLK_VINNOC_AXI		113
#define JH7100_CLK_VOUT_SRC		114
#define JH7100_CLK_DISPBUS_SRC		115
#define JH7100_CLK_DISP_BUS		116
#define JH7100_CLK_DISP_AXI		117
#define JH7100_CLK_DISPNOC_AXI		118
#define JH7100_CLK_SDIO0_AHB		119
#define JH7100_CLK_SDIO0_CCLKINT	120
#define JH7100_CLK_SDIO0_CCLKINT_INV	121
#define JH7100_CLK_SDIO1_AHB		122
#define JH7100_CLK_SDIO1_CCLKINT	123
#define JH7100_CLK_SDIO1_CCLKINT_INV	124
#define JH7100_CLK_GMAC_AHB		125
#define JH7100_CLK_GMAC_ROOT_DIV	126
#define JH7100_CLK_GMAC_PTP_REF		127
#define JH7100_CLK_GMAC_GTX		128
#define JH7100_CLK_GMAC_RMII_TX		129
#define JH7100_CLK_GMAC_RMII_RX		130
#define JH7100_CLK_GMAC_TX		131
#define JH7100_CLK_GMAC_TX_INV		132
#define JH7100_CLK_GMAC_RX_PRE		133
#define JH7100_CLK_GMAC_RX_INV		134
#define JH7100_CLK_GMAC_RMII		135
#define JH7100_CLK_GMAC_TOPHYREF	136
#define JH7100_CLK_SPI2AHB_AHB		137
#define JH7100_CLK_SPI2AHB_CORE		138
#define JH7100_CLK_EZMASTER_AHB		139
#define JH7100_CLK_E24_AHB		140
#define JH7100_CLK_E24RTC_TOGGLE	141
#define JH7100_CLK_QSPI_AHB		142
#define JH7100_CLK_QSPI_APB		143
#define JH7100_CLK_QSPI_REF		144
#define JH7100_CLK_SEC_AHB		145
#define JH7100_CLK_AES			146
#define JH7100_CLK_SHA			147
#define JH7100_CLK_PKA			148
#define JH7100_CLK_TRNG_APB		149
#define JH7100_CLK_OTP_APB		150
#define JH7100_CLK_UART0_APB		151
#define JH7100_CLK_UART0_CORE		152
#define JH7100_CLK_UART1_APB		153
#define JH7100_CLK_UART1_CORE		154
#define JH7100_CLK_SPI0_APB		155
#define JH7100_CLK_SPI0_CORE		156
#define JH7100_CLK_SPI1_APB		157
#define JH7100_CLK_SPI1_CORE		158
#define JH7100_CLK_I2C0_APB		159
#define JH7100_CLK_I2C0_CORE		160
#define JH7100_CLK_I2C1_APB		161
#define JH7100_CLK_I2C1_CORE		162
#define JH7100_CLK_GPIO_APB		163
#define JH7100_CLK_UART2_APB		164
#define JH7100_CLK_UART2_CORE		165
#define JH7100_CLK_UART3_APB		166
#define JH7100_CLK_UART3_CORE		167
#define JH7100_CLK_SPI2_APB		168
#define JH7100_CLK_SPI2_CORE		169
#define JH7100_CLK_SPI3_APB		170
#define JH7100_CLK_SPI3_CORE		171
#define JH7100_CLK_I2C2_APB		172
#define JH7100_CLK_I2C2_CORE		173
#define JH7100_CLK_I2C3_APB		174
#define JH7100_CLK_I2C3_CORE		175
#define JH7100_CLK_WDTIMER_APB		176
#define JH7100_CLK_WDT_CORE		177
#define JH7100_CLK_TIMER0_CORE		178
#define JH7100_CLK_TIMER1_CORE		179
#define JH7100_CLK_TIMER2_CORE		180
#define JH7100_CLK_TIMER3_CORE		181
#define JH7100_CLK_TIMER4_CORE		182
#define JH7100_CLK_TIMER5_CORE		183
#define JH7100_CLK_TIMER6_CORE		184
#define JH7100_CLK_VP6INTC_APB		185
#define JH7100_CLK_PWM_APB		186
#define JH7100_CLK_MSI_APB		187
#define JH7100_CLK_TEMP_APB		188
#define JH7100_CLK_TEMP_SENSE		189
#define JH7100_CLK_SYSERR_APB		190

#define JH7100_CLK_END			191

#endif /* __DT_BINDINGS_CLOCK_STARFIVE_JH7100_H__ */