1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
27a29a869SCarlo Caione /*
37a29a869SCarlo Caione  * Meson8b clock tree IDs
47a29a869SCarlo Caione  */
57a29a869SCarlo Caione 
67a29a869SCarlo Caione #ifndef __MESON8B_CLKC_H
77a29a869SCarlo Caione #define __MESON8B_CLKC_H
87a29a869SCarlo Caione 
97a29a869SCarlo Caione #define CLKID_PLL_FIXED		2
107a29a869SCarlo Caione #define CLKID_PLL_VID		3
117a29a869SCarlo Caione #define CLKID_PLL_SYS		4
127a29a869SCarlo Caione #define CLKID_FCLK_DIV2		5
137a29a869SCarlo Caione #define CLKID_FCLK_DIV3		6
147a29a869SCarlo Caione #define CLKID_FCLK_DIV4		7
157a29a869SCarlo Caione #define CLKID_FCLK_DIV5		8
167a29a869SCarlo Caione #define CLKID_FCLK_DIV7		9
177a29a869SCarlo Caione #define CLKID_CLK81		10
187a29a869SCarlo Caione #define CLKID_MALI		11
197a29a869SCarlo Caione #define CLKID_CPUCLK		12
207a29a869SCarlo Caione #define CLKID_ZERO		13
21c0daa3e6SMichael Turquette #define CLKID_MPEG_SEL		14
22c0daa3e6SMichael Turquette #define CLKID_MPEG_DIV		15
2331128822SJerome Brunet #define CLKID_DDR		16
2431128822SJerome Brunet #define CLKID_DOS		17
2531128822SJerome Brunet #define CLKID_ISA		18
2631128822SJerome Brunet #define CLKID_PL301		19
2731128822SJerome Brunet #define CLKID_PERIPHS		20
2831128822SJerome Brunet #define CLKID_SPICC		21
2931128822SJerome Brunet #define CLKID_I2C		22
3070ad0d03SMartin Blumenstingl #define CLKID_SAR_ADC		23
3131128822SJerome Brunet #define CLKID_SMART_CARD	24
3206eff6a7SMartin Blumenstingl #define CLKID_RNG0		25
3331128822SJerome Brunet #define CLKID_UART0		26
3431128822SJerome Brunet #define CLKID_SDHC		27
3531128822SJerome Brunet #define CLKID_STREAM		28
3631128822SJerome Brunet #define CLKID_ASYNC_FIFO	29
37e2e5f321SMartin Blumenstingl #define CLKID_SDIO		30
3831128822SJerome Brunet #define CLKID_ABUF		31
3931128822SJerome Brunet #define CLKID_HIU_IFACE		32
4031128822SJerome Brunet #define CLKID_ASSIST_MISC	33
4131128822SJerome Brunet #define CLKID_SPI		34
4231128822SJerome Brunet #define CLKID_I2S_SPDIF		35
43c22f06d3SMartin Blumenstingl #define CLKID_ETH		36
4431128822SJerome Brunet #define CLKID_DEMUX		37
4531128822SJerome Brunet #define CLKID_AIU_GLUE		38
4631128822SJerome Brunet #define CLKID_IEC958		39
4731128822SJerome Brunet #define CLKID_I2S_OUT		40
4831128822SJerome Brunet #define CLKID_AMCLK		41
4931128822SJerome Brunet #define CLKID_AIFIFO2		42
5031128822SJerome Brunet #define CLKID_MIXER		43
5131128822SJerome Brunet #define CLKID_MIXER_IFACE	44
5231128822SJerome Brunet #define CLKID_ADC		45
5331128822SJerome Brunet #define CLKID_BLKMV		46
5431128822SJerome Brunet #define CLKID_AIU		47
5531128822SJerome Brunet #define CLKID_UART1		48
5631128822SJerome Brunet #define CLKID_G2D		49
57677f6af5SMartin Blumenstingl #define CLKID_USB0		50
58677f6af5SMartin Blumenstingl #define CLKID_USB1		51
5931128822SJerome Brunet #define CLKID_RESET		52
6031128822SJerome Brunet #define CLKID_NAND		53
6131128822SJerome Brunet #define CLKID_DOS_PARSER	54
62677f6af5SMartin Blumenstingl #define CLKID_USB		55
6331128822SJerome Brunet #define CLKID_VDIN1		56
6431128822SJerome Brunet #define CLKID_AHB_ARB0		57
6531128822SJerome Brunet #define CLKID_EFUSE		58
6631128822SJerome Brunet #define CLKID_BOOT_ROM		59
6731128822SJerome Brunet #define CLKID_AHB_DATA_BUS	60
6831128822SJerome Brunet #define CLKID_AHB_CTRL_BUS	61
6931128822SJerome Brunet #define CLKID_HDMI_INTR_SYNC	62
7031128822SJerome Brunet #define CLKID_HDMI_PCLK		63
71677f6af5SMartin Blumenstingl #define CLKID_USB1_DDR_BRIDGE	64
72677f6af5SMartin Blumenstingl #define CLKID_USB0_DDR_BRIDGE	65
7331128822SJerome Brunet #define CLKID_MMC_PCLK		66
7431128822SJerome Brunet #define CLKID_DVIN		67
7531128822SJerome Brunet #define CLKID_UART2		68
7670ad0d03SMartin Blumenstingl #define CLKID_SANA		69
7731128822SJerome Brunet #define CLKID_VPU_INTR		70
7831128822SJerome Brunet #define CLKID_SEC_AHB_AHB3_BRIDGE	71
7931128822SJerome Brunet #define CLKID_CLK81_A9		72
8031128822SJerome Brunet #define CLKID_VCLK2_VENCI0	73
8131128822SJerome Brunet #define CLKID_VCLK2_VENCI1	74
8231128822SJerome Brunet #define CLKID_VCLK2_VENCP0	75
8331128822SJerome Brunet #define CLKID_VCLK2_VENCP1	76
8431128822SJerome Brunet #define CLKID_GCLK_VENCI_INT	77
8531128822SJerome Brunet #define CLKID_GCLK_VENCP_INT	78
8631128822SJerome Brunet #define CLKID_DAC_CLK		79
8731128822SJerome Brunet #define CLKID_AOCLK_GATE	80
8831128822SJerome Brunet #define CLKID_IEC958_GATE	81
8931128822SJerome Brunet #define CLKID_ENC480P		82
9031128822SJerome Brunet #define CLKID_RNG1		83
9131128822SJerome Brunet #define CLKID_GCLK_VENCL_INT	84
9231128822SJerome Brunet #define CLKID_VCLK2_VENCLMCC	85
9331128822SJerome Brunet #define CLKID_VCLK2_VENCL	86
9431128822SJerome Brunet #define CLKID_VCLK2_OTHER	87
9531128822SJerome Brunet #define CLKID_EDP		88
9631128822SJerome Brunet #define CLKID_AO_MEDIA_CPU	89
9731128822SJerome Brunet #define CLKID_AO_AHB_SRAM	90
9831128822SJerome Brunet #define CLKID_AO_AHB_BUS	91
9931128822SJerome Brunet #define CLKID_AO_IFACE		92
10031128822SJerome Brunet #define CLKID_MPLL0		93
10131128822SJerome Brunet #define CLKID_MPLL1		94
10231128822SJerome Brunet #define CLKID_MPLL2		95
103*165a1941SNeil Armstrong #define CLKID_MPLL0_DIV		96
104*165a1941SNeil Armstrong #define CLKID_MPLL1_DIV		97
105*165a1941SNeil Armstrong #define CLKID_MPLL2_DIV		98
106*165a1941SNeil Armstrong #define CLKID_CPU_IN_SEL	99
107*165a1941SNeil Armstrong #define CLKID_CPU_IN_DIV2	100
108*165a1941SNeil Armstrong #define CLKID_CPU_IN_DIV3	101
109*165a1941SNeil Armstrong #define CLKID_CPU_SCALE_DIV	102
110*165a1941SNeil Armstrong #define CLKID_CPU_SCALE_OUT_SEL	103
111*165a1941SNeil Armstrong #define CLKID_MPLL_PREDIV	104
112*165a1941SNeil Armstrong #define CLKID_FCLK_DIV2_DIV	105
113*165a1941SNeil Armstrong #define CLKID_FCLK_DIV3_DIV	106
114*165a1941SNeil Armstrong #define CLKID_FCLK_DIV4_DIV	107
115*165a1941SNeil Armstrong #define CLKID_FCLK_DIV5_DIV	108
116*165a1941SNeil Armstrong #define CLKID_FCLK_DIV7_DIV	109
117*165a1941SNeil Armstrong #define CLKID_NAND_SEL		110
118*165a1941SNeil Armstrong #define CLKID_NAND_DIV		111
11909e19d73SMartin Blumenstingl #define CLKID_NAND_CLK		112
120*165a1941SNeil Armstrong #define CLKID_PLL_FIXED_DCO	113
121*165a1941SNeil Armstrong #define CLKID_HDMI_PLL_DCO	114
122*165a1941SNeil Armstrong #define CLKID_PLL_SYS_DCO	115
123*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV2	116
124*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV3	117
125*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV4	118
126*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV5	119
127*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV6	120
128*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV7	121
129*165a1941SNeil Armstrong #define CLKID_CPU_CLK_DIV8	122
130*165a1941SNeil Armstrong #define CLKID_APB_SEL		123
13140d08f77SMartin Blumenstingl #define CLKID_APB		124
132*165a1941SNeil Armstrong #define CLKID_PERIPH_SEL	125
1338e1dd17cSMartin Blumenstingl #define CLKID_PERIPH		126
134*165a1941SNeil Armstrong #define CLKID_AXI_SEL		127
1358e1dd17cSMartin Blumenstingl #define CLKID_AXI		128
1368e1dd17cSMartin Blumenstingl #define CLKID_L2_DRAM		130
137*165a1941SNeil Armstrong #define CLKID_L2_DRAM_SEL	129
138*165a1941SNeil Armstrong #define CLKID_HDMI_PLL_LVDS_OUT 131
1392e120542SMartin Blumenstingl #define CLKID_HDMI_PLL_HDMI_OUT	132
140*165a1941SNeil Armstrong #define CLKID_VID_PLL_IN_SEL	133
141*165a1941SNeil Armstrong #define CLKID_VID_PLL_IN_EN	134
142*165a1941SNeil Armstrong #define CLKID_VID_PLL_PRE_DIV	135
143*165a1941SNeil Armstrong #define CLKID_VID_PLL_POST_DIV	136
1442e120542SMartin Blumenstingl #define CLKID_VID_PLL_FINAL_DIV	137
1452e120542SMartin Blumenstingl #define CLKID_VCLK_IN_SEL	138
146*165a1941SNeil Armstrong #define CLKID_VCLK_IN_EN	139
147*165a1941SNeil Armstrong #define CLKID_VCLK_DIV1		140
148*165a1941SNeil Armstrong #define CLKID_VCLK_DIV2_DIV	141
149*165a1941SNeil Armstrong #define CLKID_VCLK_DIV2		142
150*165a1941SNeil Armstrong #define CLKID_VCLK_DIV4_DIV	143
151*165a1941SNeil Armstrong #define CLKID_VCLK_DIV4		144
152*165a1941SNeil Armstrong #define CLKID_VCLK_DIV6_DIV	145
153*165a1941SNeil Armstrong #define CLKID_VCLK_DIV6		146
154*165a1941SNeil Armstrong #define CLKID_VCLK_DIV12_DIV	147
155*165a1941SNeil Armstrong #define CLKID_VCLK_DIV12	148
1562e120542SMartin Blumenstingl #define CLKID_VCLK2_IN_SEL	149
157*165a1941SNeil Armstrong #define CLKID_VCLK2_IN_EN	150
158*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV1	151
159*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV2_DIV	152
160*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV2	153
161*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV4_DIV	154
162*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV4	155
163*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV6_DIV	156
164*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV6	157
165*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV12_DIV	158
166*165a1941SNeil Armstrong #define CLKID_VCLK2_DIV12	159
167*165a1941SNeil Armstrong #define CLKID_CTS_ENCT_SEL	160
1682e120542SMartin Blumenstingl #define CLKID_CTS_ENCT		161
169*165a1941SNeil Armstrong #define CLKID_CTS_ENCP_SEL	162
1702e120542SMartin Blumenstingl #define CLKID_CTS_ENCP		163
171*165a1941SNeil Armstrong #define CLKID_CTS_ENCI_SEL	164
1722e120542SMartin Blumenstingl #define CLKID_CTS_ENCI		165
173*165a1941SNeil Armstrong #define CLKID_HDMI_TX_PIXEL_SEL	166
1742e120542SMartin Blumenstingl #define CLKID_HDMI_TX_PIXEL	167
175*165a1941SNeil Armstrong #define CLKID_CTS_ENCL_SEL	168
1762e120542SMartin Blumenstingl #define CLKID_CTS_ENCL		169
177*165a1941SNeil Armstrong #define CLKID_CTS_VDAC0_SEL	170
1782e120542SMartin Blumenstingl #define CLKID_CTS_VDAC0		171
179*165a1941SNeil Armstrong #define CLKID_HDMI_SYS_SEL	172
180*165a1941SNeil Armstrong #define CLKID_HDMI_SYS_DIV	173
181778fb6b7SMartin Blumenstingl #define CLKID_HDMI_SYS		174
182*165a1941SNeil Armstrong #define CLKID_MALI_0_SEL	175
183*165a1941SNeil Armstrong #define CLKID_MALI_0_DIV	176
184*165a1941SNeil Armstrong #define CLKID_MALI_0		177
185*165a1941SNeil Armstrong #define CLKID_MALI_1_SEL	178
186*165a1941SNeil Armstrong #define CLKID_MALI_1_DIV	179
187*165a1941SNeil Armstrong #define CLKID_MALI_1		180
188*165a1941SNeil Armstrong #define CLKID_GP_PLL_DCO	181
189*165a1941SNeil Armstrong #define CLKID_GP_PLL		182
190*165a1941SNeil Armstrong #define CLKID_VPU_0_SEL		183
191*165a1941SNeil Armstrong #define CLKID_VPU_0_DIV		184
192*165a1941SNeil Armstrong #define CLKID_VPU_0		185
193*165a1941SNeil Armstrong #define CLKID_VPU_1_SEL		186
194*165a1941SNeil Armstrong #define CLKID_VPU_1_DIV		187
195*165a1941SNeil Armstrong #define CLKID_VPU_1		189
196ba1ce88eSMartin Blumenstingl #define CLKID_VPU		190
197*165a1941SNeil Armstrong #define CLKID_VDEC_1_SEL	191
198*165a1941SNeil Armstrong #define CLKID_VDEC_1_1_DIV	192
199*165a1941SNeil Armstrong #define CLKID_VDEC_1_1		193
200*165a1941SNeil Armstrong #define CLKID_VDEC_1_2_DIV	194
201*165a1941SNeil Armstrong #define CLKID_VDEC_1_2		195
20277a725ffSMartin Blumenstingl #define CLKID_VDEC_1		196
203*165a1941SNeil Armstrong #define CLKID_VDEC_HCODEC_SEL	197
204*165a1941SNeil Armstrong #define CLKID_VDEC_HCODEC_DIV	198
20577a725ffSMartin Blumenstingl #define CLKID_VDEC_HCODEC	199
206*165a1941SNeil Armstrong #define CLKID_VDEC_2_SEL	200
207*165a1941SNeil Armstrong #define CLKID_VDEC_2_DIV	201
20877a725ffSMartin Blumenstingl #define CLKID_VDEC_2		202
209*165a1941SNeil Armstrong #define CLKID_VDEC_HEVC_SEL	203
210*165a1941SNeil Armstrong #define CLKID_VDEC_HEVC_DIV	204
211*165a1941SNeil Armstrong #define CLKID_VDEC_HEVC_EN	205
21277a725ffSMartin Blumenstingl #define CLKID_VDEC_HEVC		206
213*165a1941SNeil Armstrong #define CLKID_CTS_AMCLK_SEL	207
214*165a1941SNeil Armstrong #define CLKID_CTS_AMCLK_DIV	208
215a987be18SMartin Blumenstingl #define CLKID_CTS_AMCLK		209
216*165a1941SNeil Armstrong #define CLKID_CTS_MCLK_I958_SEL	210
217*165a1941SNeil Armstrong #define CLKID_CTS_MCLK_I958_DIV	211
218a987be18SMartin Blumenstingl #define CLKID_CTS_MCLK_I958	212
219a987be18SMartin Blumenstingl #define CLKID_CTS_I958		213
220*165a1941SNeil Armstrong #define CLKID_VCLK_EN		214
221*165a1941SNeil Armstrong #define CLKID_VCLK2_EN		215
222*165a1941SNeil Armstrong #define CLKID_VID_PLL_LVDS_EN	216
223*165a1941SNeil Armstrong #define CLKID_HDMI_PLL_DCO_IN   217
2247a29a869SCarlo Caione 
2257a29a869SCarlo Caione #endif /* __MESON8B_CLKC_H */
226