Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 *
  3 * Copyright (C) 2022 Renesas Electronics Corp.
  4 */
  5#ifndef __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__
  6#define __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__
  7
  8#include <dt-bindings/clock/renesas-cpg-mssr.h>
  9
 10/* Module Clocks */
 11#define R9A09G011_SYS_CLK		0
 12#define R9A09G011_PFC_PCLK		1
 13#define R9A09G011_PMC_CORE_CLOCK	2
 14#define R9A09G011_GIC_CLK		3
 15#define R9A09G011_RAMA_ACLK		4
 16#define R9A09G011_ROMA_ACLK		5
 17#define R9A09G011_SEC_ACLK		6
 18#define R9A09G011_SEC_PCLK		7
 19#define R9A09G011_SEC_TCLK		8
 20#define R9A09G011_DMAA_ACLK		9
 21#define R9A09G011_TSU0_PCLK		10
 22#define R9A09G011_TSU1_PCLK		11
 23
 24#define R9A09G011_CST_TRACECLK		12
 25#define R9A09G011_CST_SB_CLK		13
 26#define R9A09G011_CST_AHB_CLK		14
 27#define R9A09G011_CST_ATB_SB_CLK	15
 28#define R9A09G011_CST_TS_SB_CLK		16
 29
 30#define R9A09G011_SDI0_ACLK		17
 31#define R9A09G011_SDI0_IMCLK		18
 32#define R9A09G011_SDI0_IMCLK2		19
 33#define R9A09G011_SDI0_CLK_HS		20
 34#define R9A09G011_SDI1_ACLK		21
 35#define R9A09G011_SDI1_IMCLK		22
 36#define R9A09G011_SDI1_IMCLK2		23
 37#define R9A09G011_SDI1_CLK_HS		24
 38#define R9A09G011_EMM_ACLK		25
 39#define R9A09G011_EMM_IMCLK		26
 40#define R9A09G011_EMM_IMCLK2		27
 41#define R9A09G011_EMM_CLK_HS		28
 42#define R9A09G011_NFI_ACLK		29
 43#define R9A09G011_NFI_NF_CLK		30
 44
 45#define R9A09G011_PCI_ACLK		31
 46#define R9A09G011_PCI_CLK_PMU		32
 47#define R9A09G011_PCI_APB_CLK		33
 48#define R9A09G011_USB_ACLK_H		34
 49#define R9A09G011_USB_ACLK_P		35
 50#define R9A09G011_USB_PCLK		36
 51#define R9A09G011_ETH0_CLK_AXI		37
 52#define R9A09G011_ETH0_CLK_CHI		38
 53#define R9A09G011_ETH0_GPTP_EXT		39
 54
 55#define R9A09G011_SDT_CLK		40
 56#define R9A09G011_SDT_CLKAPB		41
 57#define R9A09G011_SDT_CLK48		42
 58#define R9A09G011_GRP_CLK		43
 59#define R9A09G011_CIF_P0_CLK		44
 60#define R9A09G011_CIF_P1_CLK		45
 61#define R9A09G011_CIF_APB_CLK		46
 62#define R9A09G011_DCI_CLKAXI		47
 63#define R9A09G011_DCI_CLKAPB		48
 64#define R9A09G011_DCI_CLKDCI2		49
 65
 66#define R9A09G011_HMI_PCLK		50
 67#define R9A09G011_LCI_PCLK		51
 68#define R9A09G011_LCI_ACLK		52
 69#define R9A09G011_LCI_VCLK		53
 70#define R9A09G011_LCI_LPCLK		54
 71
 72#define R9A09G011_AUI_CLK		55
 73#define R9A09G011_AUI_CLKAXI		56
 74#define R9A09G011_AUI_CLKAPB		57
 75#define R9A09G011_AUMCLK		58
 76#define R9A09G011_GMCLK0		59
 77#define R9A09G011_GMCLK1		60
 78#define R9A09G011_MTR_CLK0		61
 79#define R9A09G011_MTR_CLK1		62
 80#define R9A09G011_MTR_CLKAPB		63
 81#define R9A09G011_GFT_CLK		64
 82#define R9A09G011_GFT_CLKAPB		65
 83#define R9A09G011_GFT_MCLK		66
 84
 85#define R9A09G011_ATGA_CLK		67
 86#define R9A09G011_ATGA_CLKAPB		68
 87#define R9A09G011_ATGB_CLK		69
 88#define R9A09G011_ATGB_CLKAPB		70
 89#define R9A09G011_SYC_CNT_CLK		71
 90
 91#define R9A09G011_CPERI_GRPA_PCLK	72
 92#define R9A09G011_TIM0_CLK		73
 93#define R9A09G011_TIM1_CLK		74
 94#define R9A09G011_TIM2_CLK		75
 95#define R9A09G011_TIM3_CLK		76
 96#define R9A09G011_TIM4_CLK		77
 97#define R9A09G011_TIM5_CLK		78
 98#define R9A09G011_TIM6_CLK		79
 99#define R9A09G011_TIM7_CLK		80
100#define R9A09G011_IIC_PCLK0		81
101
102#define R9A09G011_CPERI_GRPB_PCLK	82
103#define R9A09G011_TIM8_CLK		83
104#define R9A09G011_TIM9_CLK		84
105#define R9A09G011_TIM10_CLK		85
106#define R9A09G011_TIM11_CLK		86
107#define R9A09G011_TIM12_CLK		87
108#define R9A09G011_TIM13_CLK		88
109#define R9A09G011_TIM14_CLK		89
110#define R9A09G011_TIM15_CLK		90
111#define R9A09G011_IIC_PCLK1		91
112
113#define R9A09G011_CPERI_GRPC_PCLK	92
114#define R9A09G011_TIM16_CLK		93
115#define R9A09G011_TIM17_CLK		94
116#define R9A09G011_TIM18_CLK		95
117#define R9A09G011_TIM19_CLK		96
118#define R9A09G011_TIM20_CLK		97
119#define R9A09G011_TIM21_CLK		98
120#define R9A09G011_TIM22_CLK		99
121#define R9A09G011_TIM23_CLK		100
122#define R9A09G011_WDT0_PCLK		101
123#define R9A09G011_WDT0_CLK		102
124#define R9A09G011_WDT1_PCLK		103
125#define R9A09G011_WDT1_CLK		104
126
127#define R9A09G011_CPERI_GRPD_PCLK	105
128#define R9A09G011_TIM24_CLK		106
129#define R9A09G011_TIM25_CLK		107
130#define R9A09G011_TIM26_CLK		108
131#define R9A09G011_TIM27_CLK		109
132#define R9A09G011_TIM28_CLK		110
133#define R9A09G011_TIM29_CLK		111
134#define R9A09G011_TIM30_CLK		112
135#define R9A09G011_TIM31_CLK		113
136
137#define R9A09G011_CPERI_GRPE_PCLK	114
138#define R9A09G011_PWM0_CLK		115
139#define R9A09G011_PWM1_CLK		116
140#define R9A09G011_PWM2_CLK		117
141#define R9A09G011_PWM3_CLK		118
142#define R9A09G011_PWM4_CLK		119
143#define R9A09G011_PWM5_CLK		120
144#define R9A09G011_PWM6_CLK		121
145#define R9A09G011_PWM7_CLK		122
146
147#define R9A09G011_CPERI_GRPF_PCLK	123
148#define R9A09G011_PWM8_CLK		124
149#define R9A09G011_PWM9_CLK		125
150#define R9A09G011_PWM10_CLK		126
151#define R9A09G011_PWM11_CLK		127
152#define R9A09G011_PWM12_CLK		128
153#define R9A09G011_PWM13_CLK		129
154#define R9A09G011_PWM14_CLK		130
155#define R9A09G011_PWM15_CLK		131
156
157#define R9A09G011_CPERI_GRPG_PCLK	132
158#define R9A09G011_CPERI_GRPH_PCLK	133
159#define R9A09G011_URT_PCLK		134
160#define R9A09G011_URT0_CLK		135
161#define R9A09G011_URT1_CLK		136
162#define R9A09G011_CSI0_CLK		137
163#define R9A09G011_CSI1_CLK		138
164#define R9A09G011_CSI2_CLK		139
165#define R9A09G011_CSI3_CLK		140
166#define R9A09G011_CSI4_CLK		141
167#define R9A09G011_CSI5_CLK		142
168
169#define R9A09G011_ICB_ACLK1		143
170#define R9A09G011_ICB_GIC_CLK		144
171#define R9A09G011_ICB_MPCLK1		145
172#define R9A09G011_ICB_SPCLK1		146
173#define R9A09G011_ICB_CLK48		147
174#define R9A09G011_ICB_CLK48_2		148
175#define R9A09G011_ICB_CLK48_3		149
176#define R9A09G011_ICB_CLK48_4L		150
177#define R9A09G011_ICB_CLK48_4R		151
178#define R9A09G011_ICB_CLK48_5		152
179#define R9A09G011_ICB_CST_ATB_SB_CLK	153
180#define R9A09G011_ICB_CST_CS_CLK	154
181#define R9A09G011_ICB_CLK100_1		155
182#define R9A09G011_ICB_ETH0_CLK_AXI	156
183#define R9A09G011_ICB_DCI_CLKAXI	157
184#define R9A09G011_ICB_SYC_CNT_CLK	158
185
186#define R9A09G011_ICB_DRPA_ACLK		159
187#define R9A09G011_ICB_RFX_ACLK		160
188#define R9A09G011_ICB_RFX_PCLK5		161
189#define R9A09G011_ICB_MMC_ACLK		162
190
191#define R9A09G011_ICB_MPCLK3		163
192#define R9A09G011_ICB_CIMA_CLK		164
193#define R9A09G011_ICB_CIMB_CLK		165
194#define R9A09G011_ICB_BIMA_CLK		166
195#define R9A09G011_ICB_FCD_CLKAXI	167
196#define R9A09G011_ICB_VD_ACLK4		168
197#define R9A09G011_ICB_MPCLK4		169
198#define R9A09G011_ICB_VCD_PCLK4		170
199
200#define R9A09G011_CA53_CLK		171
201#define R9A09G011_CA53_ACLK		172
202#define R9A09G011_CA53_APCLK_DBG	173
203#define R9A09G011_CST_APB_CA53_CLK	174
204#define R9A09G011_CA53_ATCLK		175
205#define R9A09G011_CST_CS_CLK		176
206#define R9A09G011_CA53_TSCLK		177
207#define R9A09G011_CST_TS_CLK		178
208#define R9A09G011_CA53_APCLK_REG	179
209
210#define R9A09G011_DRPA_ACLK		180
211#define R9A09G011_DRPA_DCLK		181
212#define R9A09G011_DRPA_INITCLK		182
213
214#define R9A09G011_RAMB0_ACLK		183
215#define R9A09G011_RAMB1_ACLK		184
216#define R9A09G011_RAMB2_ACLK		185
217#define R9A09G011_RAMB3_ACLK		186
218
219#define R9A09G011_CIMA_CLKAPB		187
220#define R9A09G011_CIMA_CLK		188
221#define R9A09G011_CIMB_CLK		189
222#define R9A09G011_FAFA_CLK		190
223#define R9A09G011_STG_CLKAXI		191
224#define R9A09G011_STG_CLK0		192
225
226#define R9A09G011_BIMA_CLKAPB		193
227#define R9A09G011_BIMA_CLK		194
228#define R9A09G011_FAFB_CLK		195
229#define R9A09G011_FCD_CLK		196
230#define R9A09G011_FCD_CLKAXI		197
231
232#define R9A09G011_RIM_CLK		198
233#define R9A09G011_VCD_ACLK		199
234#define R9A09G011_VCD_PCLK		200
235#define R9A09G011_JPG0_CLK		201
236#define R9A09G011_JPG0_ACLK		202
237
238#define R9A09G011_MMC_CORE_DDRC_CLK	203
239#define R9A09G011_MMC_ACLK		204
240#define R9A09G011_MMC_PCLK		205
241#define R9A09G011_DDI_APBCLK		206
242
243/* Resets */
244#define R9A09G011_SYS_RST_N		0
245#define R9A09G011_PFC_PRESETN		1
246#define R9A09G011_RAMA_ARESETN		2
247#define R9A09G011_ROM_ARESETN		3
248#define R9A09G011_DMAA_ARESETN		4
249#define R9A09G011_SEC_ARESETN		5
250#define R9A09G011_SEC_PRESETN		6
251#define R9A09G011_SEC_RSTB		7
252#define R9A09G011_TSU0_RESETN		8
253#define R9A09G011_TSU1_RESETN		9
254#define R9A09G011_PMC_RESET_N		10
255
256#define R9A09G011_CST_NTRST		11
257#define R9A09G011_CST_NPOTRST		12
258#define R9A09G011_CST_NTRST2		13
259#define R9A09G011_CST_CS_RESETN		14
260#define R9A09G011_CST_TS_RESETN		15
261#define R9A09G011_CST_TRESETN		16
262#define R9A09G011_CST_SB_RESETN		17
263#define R9A09G011_CST_AHB_RESETN	18
264#define R9A09G011_CST_TS_SB_RESETN	19
265#define R9A09G011_CST_APB_CA53_RESETN	20
266#define R9A09G011_CST_ATB_SB_RESETN	21
267
268#define R9A09G011_SDI0_IXRST		22
269#define R9A09G011_SDI1_IXRST		23
270#define R9A09G011_EMM_IXRST		24
271#define R9A09G011_NFI_MARESETN		25
272#define R9A09G011_NFI_REG_RST_N		26
273#define R9A09G011_USB_PRESET_N		27
274#define R9A09G011_USB_DRD_RESET		28
275#define R9A09G011_USB_ARESETN_P		29
276#define R9A09G011_USB_ARESETN_H		30
277#define R9A09G011_ETH0_RST_HW_N		31
278#define R9A09G011_PCI_ARESETN		32
279
280#define R9A09G011_SDT_RSTSYSAX		33
281#define R9A09G011_GRP_RESETN		34
282#define R9A09G011_CIF_RST_N		35
283#define R9A09G011_DCU_RSTSYSAX		36
284#define R9A09G011_HMI_RST_N		37
285#define R9A09G011_HMI_PRESETN		38
286#define R9A09G011_LCI_PRESETN		39
287#define R9A09G011_LCI_ARESETN		40
288
289#define R9A09G011_AUI_RSTSYSAX		41
290#define R9A09G011_MTR_RSTSYSAX		42
291#define R9A09G011_GFT_RSTSYSAX		43
292#define R9A09G011_ATGA_RSTSYSAX		44
293#define R9A09G011_ATGB_RSTSYSAX		45
294#define R9A09G011_SYC_RST_N		46
295
296#define R9A09G011_TIM_GPA_PRESETN	47
297#define R9A09G011_TIM_GPB_PRESETN	48
298#define R9A09G011_TIM_GPC_PRESETN	49
299#define R9A09G011_TIM_GPD_PRESETN	50
300#define R9A09G011_PWM_GPE_PRESETN	51
301#define R9A09G011_PWM_GPF_PRESETN	52
302#define R9A09G011_CSI_GPG_PRESETN	53
303#define R9A09G011_CSI_GPH_PRESETN	54
304#define R9A09G011_IIC_GPA_PRESETN	55
305#define R9A09G011_IIC_GPB_PRESETN	56
306#define R9A09G011_URT_PRESETN		57
307#define R9A09G011_WDT0_PRESETN		58
308#define R9A09G011_WDT1_PRESETN		59
309
310#define R9A09G011_ICB_PD_AWO_RST_N	60
311#define R9A09G011_ICB_PD_MMC_RST_N	61
312#define R9A09G011_ICB_PD_VD0_RST_N	62
313#define R9A09G011_ICB_PD_VD1_RST_N	63
314#define R9A09G011_ICB_PD_RFX_RST_N	64
315
316#define R9A09G011_CA53_NCPUPORESET0	65
317#define R9A09G011_CA53_NCPUPORESET1	66
318#define R9A09G011_CA53_NCORERESET0	67
319#define R9A09G011_CA53_NCORERESET1	68
320#define R9A09G011_CA53_NPRESETDBG	69
321#define R9A09G011_CA53_L2RESET		70
322#define R9A09G011_CA53_NMISCRESET_HM	71
323#define R9A09G011_CA53_NMISCRESET_SM	72
324#define R9A09G011_CA53_NARESET		73
325
326#define R9A09G011_DRPA_ARESETN		74
327
328#define R9A09G011_RAMB0_ARESETN		75
329#define R9A09G011_RAMB1_ARESETN		76
330#define R9A09G011_RAMB2_ARESETN		77
331#define R9A09G011_RAMB3_ARESETN		78
332
333#define R9A09G011_CIMA_RSTSYSAX		79
334#define R9A09G011_CIMB_RSTSYSAX		80
335#define R9A09G011_FAFA_RSTSYSAX		81
336#define R9A09G011_STG_RSTSYSAX		82
337
338#define R9A09G011_BIMA_RSTSYSAX		83
339#define R9A09G011_FAFB_RSTSYSAX		84
340#define R9A09G011_FCD_RSTSYSAX		85
341#define R9A09G011_RIM_RSTSYSAX		86
342#define R9A09G011_VCD_RESETN		87
343#define R9A09G011_JPG_XRESET		88
344
345#define R9A09G011_MMC_CORE_DDRC_RSTN	89
346#define R9A09G011_MMC_ARESETN_N		90
347#define R9A09G011_MMC_PRESETN		91
348#define R9A09G011_DDI_PWROK		92
349#define R9A09G011_DDI_RESET		93
350#define R9A09G011_DDI_RESETN_APB	94
351
352#endif /* __DT_BINDINGS_CLOCK_R9A09G011_CPG_H__ */