Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  1/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
  2/*
  3 * Copyright (c) 2023 Rockchip Electronics Co. Ltd.
  4 * Copyright (c) 2024 Collabora Ltd.
  5 *
  6 * Author: Elaine Zhang <zhangqing@rock-chips.com>
  7 * Author: Detlev Casanova <detlev.casanova@collabora.com>
  8 */
  9
 10#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3576_H
 11#define _DT_BINDINGS_RESET_ROCKCHIP_RK3576_H
 12
 13#define SRST_A_TOP_BIU			0
 14#define SRST_P_TOP_BIU			1
 15#define SRST_A_TOP_MID_BIU		2
 16#define SRST_A_SECURE_HIGH_BIU		3
 17#define SRST_H_TOP_BIU			4
 18
 19#define SRST_H_VO0VOP_CHANNEL_BIU	5
 20#define SRST_A_VO0VOP_CHANNEL_BIU	6
 21
 22#define SRST_BISRINTF			7
 23
 24#define SRST_H_AUDIO_BIU		8
 25#define SRST_H_ASRC_2CH_0		9
 26#define SRST_H_ASRC_2CH_1		10
 27#define SRST_H_ASRC_4CH_0		11
 28#define SRST_H_ASRC_4CH_1		12
 29#define SRST_ASRC_2CH_0			13
 30#define SRST_ASRC_2CH_1			14
 31#define SRST_ASRC_4CH_0			15
 32#define SRST_ASRC_4CH_1			16
 33#define SRST_M_SAI0_8CH			17
 34#define SRST_H_SAI0_8CH			18
 35#define SRST_H_SPDIF_RX0		19
 36#define SRST_M_SPDIF_RX0		20
 37
 38#define SRST_H_SPDIF_RX1		21
 39#define SRST_M_SPDIF_RX1		22
 40#define SRST_M_SAI1_8CH			23
 41#define SRST_H_SAI1_8CH			24
 42#define SRST_M_SAI2_2CH			25
 43#define SRST_H_SAI2_2CH			26
 44#define SRST_M_SAI3_2CH			27
 45#define SRST_H_SAI3_2CH			28
 46
 47#define SRST_M_SAI4_2CH			29
 48#define SRST_H_SAI4_2CH			30
 49#define SRST_H_ACDCDIG_DSM		31
 50#define SRST_M_ACDCDIG_DSM		32
 51#define SRST_PDM1			33
 52#define SRST_H_PDM1			34
 53#define SRST_M_PDM1			35
 54#define SRST_H_SPDIF_TX0		36
 55#define SRST_M_SPDIF_TX0		37
 56#define SRST_H_SPDIF_TX1		38
 57#define SRST_M_SPDIF_TX1		39
 58
 59#define SRST_A_BUS_BIU			40
 60#define SRST_P_BUS_BIU			41
 61#define SRST_P_CRU			42
 62#define SRST_H_CAN0			43
 63#define SRST_CAN0			44
 64#define SRST_H_CAN1			45
 65#define SRST_CAN1			46
 66#define SRST_P_INTMUX2BUS		47
 67#define SRST_P_VCCIO_IOC		48
 68#define SRST_H_BUS_BIU			49
 69#define SRST_KEY_SHIFT			50
 70
 71#define SRST_P_I2C1			51
 72#define SRST_P_I2C2			52
 73#define SRST_P_I2C3			53
 74#define SRST_P_I2C4			54
 75#define SRST_P_I2C5			55
 76#define SRST_P_I2C6			56
 77#define SRST_P_I2C7			57
 78#define SRST_P_I2C8			58
 79#define SRST_P_I2C9			59
 80#define SRST_P_WDT_BUSMCU		60
 81#define SRST_T_WDT_BUSMCU		61
 82#define SRST_A_GIC			62
 83#define SRST_I2C1			63
 84#define SRST_I2C2			64
 85#define SRST_I2C3			65
 86#define SRST_I2C4			66
 87
 88#define SRST_I2C5			67
 89#define SRST_I2C6			68
 90#define SRST_I2C7			69
 91#define SRST_I2C8			70
 92#define SRST_I2C9			71
 93#define SRST_P_SARADC			72
 94#define SRST_SARADC			73
 95#define SRST_P_TSADC			74
 96#define SRST_TSADC			75
 97#define SRST_P_UART0			76
 98#define SRST_P_UART2			77
 99#define SRST_P_UART3			78
100#define SRST_P_UART4			79
101#define SRST_P_UART5			80
102#define SRST_P_UART6			81
103
104#define SRST_P_UART7			82
105#define SRST_P_UART8			83
106#define SRST_P_UART9			84
107#define SRST_P_UART10			85
108#define SRST_P_UART11			86
109#define SRST_S_UART0			87
110#define SRST_S_UART2			88
111#define SRST_S_UART3			89
112#define SRST_S_UART4			90
113#define SRST_S_UART5			91
114
115#define SRST_S_UART6			92
116#define SRST_S_UART7			93
117#define SRST_S_UART8			94
118#define SRST_S_UART9			95
119#define SRST_S_UART10			96
120#define SRST_S_UART11			97
121#define SRST_P_SPI0			98
122#define SRST_P_SPI1			99
123#define SRST_P_SPI2			100
124
125#define SRST_P_SPI3			101
126#define SRST_P_SPI4			102
127#define SRST_SPI0			103
128#define SRST_SPI1			104
129#define SRST_SPI2			105
130#define SRST_SPI3			106
131#define SRST_SPI4			107
132#define SRST_P_WDT0			108
133#define SRST_T_WDT0			109
134#define SRST_P_SYS_GRF			110
135#define SRST_P_PWM1			111
136#define SRST_PWM1			112
137
138#define SRST_P_BUSTIMER0		113
139#define SRST_P_BUSTIMER1		114
140#define SRST_TIMER0			115
141#define SRST_TIMER1			116
142#define SRST_TIMER2			117
143#define SRST_TIMER3			118
144#define SRST_TIMER4			119
145#define SRST_TIMER5			120
146#define SRST_P_BUSIOC			121
147#define SRST_P_MAILBOX0			122
148#define SRST_P_GPIO1			123
149
150#define SRST_GPIO1			124
151#define SRST_P_GPIO2			125
152#define SRST_GPIO2			126
153#define SRST_P_GPIO3			127
154#define SRST_GPIO3			128
155#define SRST_P_GPIO4			129
156#define SRST_GPIO4			130
157#define SRST_A_DECOM			131
158#define SRST_P_DECOM			132
159#define SRST_D_DECOM			133
160#define SRST_TIMER6			134
161#define SRST_TIMER7			135
162#define SRST_TIMER8			136
163#define SRST_TIMER9			137
164#define SRST_TIMER10			138
165
166#define SRST_TIMER11			139
167#define SRST_A_DMAC0			140
168#define SRST_A_DMAC1			141
169#define SRST_A_DMAC2			142
170#define SRST_A_SPINLOCK			143
171#define SRST_REF_PVTPLL_BUS		144
172#define SRST_H_I3C0			145
173#define SRST_H_I3C1			146
174#define SRST_H_BUS_CM0_BIU		147
175#define SRST_F_BUS_CM0_CORE		148
176#define SRST_T_BUS_CM0_JTAG		149
177
178#define SRST_P_INTMUX2PMU		150
179#define SRST_P_INTMUX2DDR		151
180#define SRST_P_PVTPLL_BUS		152
181#define SRST_P_PWM2			153
182#define SRST_PWM2			154
183#define SRST_FREQ_PWM1			155
184#define SRST_COUNTER_PWM1		156
185#define SRST_I3C0			157
186#define SRST_I3C1			158
187
188#define SRST_P_DDR_MON_CH0		159
189#define SRST_P_DDR_BIU			160
190#define SRST_P_DDR_UPCTL_CH0		161
191#define SRST_TM_DDR_MON_CH0		162
192#define SRST_A_DDR_BIU			163
193#define SRST_DFI_CH0			164
194#define SRST_DDR_MON_CH0		165
195#define SRST_P_DDR_HWLP_CH0		166
196#define SRST_P_DDR_MON_CH1		167
197#define SRST_P_DDR_HWLP_CH1		168
198
199#define SRST_P_DDR_UPCTL_CH1		169
200#define SRST_TM_DDR_MON_CH1		170
201#define SRST_DFI_CH1			171
202#define SRST_A_DDR01_MSCH0		172
203#define SRST_A_DDR01_MSCH1		173
204#define SRST_DDR_MON_CH1		174
205#define SRST_DDR_SCRAMBLE_CH0		175
206#define SRST_DDR_SCRAMBLE_CH1		176
207#define SRST_P_AHB2APB			177
208#define SRST_H_AHB2APB			178
209#define SRST_H_DDR_BIU			179
210#define SRST_F_DDR_CM0_CORE		180
211
212#define SRST_P_DDR01_MSCH0		181
213#define SRST_P_DDR01_MSCH1		182
214#define SRST_DDR_TIMER0			183
215#define SRST_DDR_TIMER1			184
216#define SRST_T_WDT_DDR			185
217#define SRST_P_WDT			186
218#define SRST_P_TIMER			187
219#define SRST_T_DDR_CM0_JTAG		188
220#define SRST_P_DDR_GRF			189
221
222#define SRST_DDR_UPCTL_CH0		190
223#define SRST_A_DDR_UPCTL_0_CH0		191
224#define SRST_A_DDR_UPCTL_1_CH0		192
225#define SRST_A_DDR_UPCTL_2_CH0		193
226#define SRST_A_DDR_UPCTL_3_CH0		194
227#define SRST_A_DDR_UPCTL_4_CH0		195
228
229#define SRST_DDR_UPCTL_CH1		196
230#define SRST_A_DDR_UPCTL_0_CH1		197
231#define SRST_A_DDR_UPCTL_1_CH1		198
232#define SRST_A_DDR_UPCTL_2_CH1		199
233#define SRST_A_DDR_UPCTL_3_CH1		200
234#define SRST_A_DDR_UPCTL_4_CH1		201
235
236#define SRST_REF_PVTPLL_DDR		202
237#define SRST_P_PVTPLL_DDR		203
238
239#define SRST_A_RKNN0			204
240#define SRST_A_RKNN0_BIU		205
241#define SRST_L_RKNN0_BIU		206
242
243#define SRST_A_RKNN1			207
244#define SRST_A_RKNN1_BIU		208
245#define SRST_L_RKNN1_BIU		209
246
247#define SRST_NPU_DAP			210
248#define SRST_L_NPUSUBSYS_BIU		211
249#define SRST_P_NPUTOP_BIU		212
250#define SRST_P_NPU_TIMER		213
251#define SRST_NPUTIMER0			214
252#define SRST_NPUTIMER1			215
253#define SRST_P_NPU_WDT			216
254#define SRST_T_NPU_WDT			217
255
256#define SRST_A_RKNN_CBUF		218
257#define SRST_A_RVCORE0			219
258#define SRST_P_NPU_GRF			220
259#define SRST_P_PVTPLL_NPU		221
260#define SRST_NPU_PVTPLL			222
261#define SRST_H_NPU_CM0_BIU		223
262#define SRST_F_NPU_CM0_CORE		224
263#define SRST_T_NPU_CM0_JTAG		225
264#define SRST_A_RKNNTOP_BIU		226
265#define SRST_H_RKNN_CBUF		227
266#define SRST_H_RKNNTOP_BIU		228
267
268#define SRST_H_NVM_BIU			229
269#define SRST_A_NVM_BIU			230
270#define SRST_S_FSPI			231
271#define SRST_H_FSPI			232
272#define SRST_C_EMMC			233
273#define SRST_H_EMMC			234
274#define SRST_A_EMMC			235
275#define SRST_B_EMMC			236
276#define SRST_T_EMMC			237
277
278#define SRST_P_GRF			238
279#define SRST_P_PHP_BIU			239
280#define SRST_A_PHP_BIU			240
281#define SRST_P_PCIE0			241
282#define SRST_PCIE0_POWER_UP		242
283
284#define SRST_A_USB3OTG1			243
285#define SRST_A_MMU0			244
286#define SRST_A_SLV_MMU0			245
287#define SRST_A_MMU1			246
288
289#define SRST_A_SLV_MMU1			247
290#define SRST_P_PCIE1			248
291#define SRST_PCIE1_POWER_UP		249
292
293#define SRST_RXOOB0			250
294#define SRST_RXOOB1			251
295#define SRST_PMALIVE0			252
296#define SRST_PMALIVE1			253
297#define SRST_A_SATA0			254
298#define SRST_A_SATA1			255
299#define SRST_ASIC1			256
300#define SRST_ASIC0			257
301
302#define SRST_P_CSIDPHY1			258
303#define SRST_SCAN_CSIDPHY1		259
304
305#define SRST_P_SDGMAC_GRF		260
306#define SRST_P_SDGMAC_BIU		261
307#define SRST_A_SDGMAC_BIU		262
308#define SRST_H_SDGMAC_BIU		263
309#define SRST_A_GMAC0			264
310#define SRST_A_GMAC1			265
311#define SRST_P_GMAC0			266
312#define SRST_P_GMAC1			267
313#define SRST_H_SDIO			268
314
315#define SRST_H_SDMMC0			269
316#define SRST_S_FSPI1			270
317#define SRST_H_FSPI1			271
318#define SRST_A_DSMC_BIU			272
319#define SRST_A_DSMC			273
320#define SRST_P_DSMC			274
321#define SRST_H_HSGPIO			275
322#define SRST_HSGPIO			276
323#define SRST_A_HSGPIO			277
324
325#define SRST_H_RKVDEC			278
326#define SRST_H_RKVDEC_BIU		279
327#define SRST_A_RKVDEC_BIU		280
328#define SRST_RKVDEC_HEVC_CA		281
329#define SRST_RKVDEC_CORE		282
330
331#define SRST_A_USB_BIU			283
332#define SRST_P_USBUFS_BIU		284
333#define SRST_A_USB3OTG0			285
334#define SRST_A_UFS_BIU			286
335#define SRST_A_MMU2			287
336#define SRST_A_SLV_MMU2			288
337#define SRST_A_UFS_SYS			289
338
339#define SRST_A_UFS			290
340#define SRST_P_USBUFS_GRF		291
341#define SRST_P_UFS_GRF			292
342
343#define SRST_H_VPU_BIU			293
344#define SRST_A_JPEG_BIU			294
345#define SRST_A_RGA_BIU			295
346#define SRST_A_VDPP_BIU			296
347#define SRST_A_EBC_BIU			297
348#define SRST_H_RGA2E_0			298
349#define SRST_A_RGA2E_0			299
350#define SRST_CORE_RGA2E_0		300
351
352#define SRST_A_JPEG			301
353#define SRST_H_JPEG			302
354#define SRST_H_VDPP			303
355#define SRST_A_VDPP			304
356#define SRST_CORE_VDPP			305
357#define SRST_H_RGA2E_1			306
358#define SRST_A_RGA2E_1			307
359#define SRST_CORE_RGA2E_1		308
360#define SRST_H_EBC			309
361#define SRST_A_EBC			310
362#define SRST_D_EBC			311
363
364#define SRST_H_VEPU0_BIU		312
365#define SRST_A_VEPU0_BIU		313
366#define SRST_H_VEPU0			314
367#define SRST_A_VEPU0			315
368#define SRST_VEPU0_CORE			316
369
370#define SRST_A_VI_BIU			317
371#define SRST_H_VI_BIU			318
372#define SRST_P_VI_BIU			319
373#define SRST_D_VICAP			320
374#define SRST_A_VICAP			321
375#define SRST_H_VICAP			322
376#define SRST_ISP0			323
377#define SRST_ISP0_VICAP			324
378
379#define SRST_CORE_VPSS			325
380#define SRST_P_CSI_HOST_0		326
381#define SRST_P_CSI_HOST_1		327
382#define SRST_P_CSI_HOST_2		328
383#define SRST_P_CSI_HOST_3		329
384#define SRST_P_CSI_HOST_4		330
385
386#define SRST_CIFIN			331
387#define SRST_VICAP_I0CLK		332
388#define SRST_VICAP_I1CLK		333
389#define SRST_VICAP_I2CLK		334
390#define SRST_VICAP_I3CLK		335
391#define SRST_VICAP_I4CLK		336
392
393#define SRST_A_VOP_BIU			337
394#define SRST_A_VOP2_BIU			338
395#define SRST_H_VOP_BIU			339
396#define SRST_P_VOP_BIU			340
397#define SRST_H_VOP			341
398#define SRST_A_VOP			342
399#define SRST_D_VP0			343
400
401#define SRST_D_VP1			344
402#define SRST_D_VP2			345
403#define SRST_P_VOP2_BIU			346
404#define SRST_P_VOPGRF			347
405
406#define SRST_H_VO0_BIU			348
407#define SRST_P_VO0_BIU			349
408#define SRST_A_HDCP0_BIU		350
409#define SRST_P_VO0_GRF			351
410#define SRST_A_HDCP0			352
411#define SRST_H_HDCP0			353
412#define SRST_HDCP0			354
413
414#define SRST_P_DSIHOST0			355
415#define SRST_DSIHOST0			356
416#define SRST_P_HDMITX0			357
417#define SRST_HDMITX0_REF		358
418#define SRST_P_EDP0			359
419#define SRST_EDP0_24M			360
420
421#define SRST_M_SAI5_8CH			361
422#define SRST_H_SAI5_8CH			362
423#define SRST_M_SAI6_8CH			363
424#define SRST_H_SAI6_8CH			364
425#define SRST_H_SPDIF_TX2		365
426#define SRST_M_SPDIF_TX2		366
427#define SRST_H_SPDIF_RX2		367
428#define SRST_M_SPDIF_RX2		368
429
430#define SRST_H_SAI8_8CH			369
431#define SRST_M_SAI8_8CH			370
432
433#define SRST_H_VO1_BIU			371
434#define SRST_P_VO1_BIU			372
435#define SRST_M_SAI7_8CH			373
436#define SRST_H_SAI7_8CH			374
437#define SRST_H_SPDIF_TX3		375
438#define SRST_H_SPDIF_TX4		376
439#define SRST_H_SPDIF_TX5		377
440#define SRST_M_SPDIF_TX3		378
441
442#define SRST_DP0			379
443#define SRST_P_VO1_GRF			380
444#define SRST_A_HDCP1_BIU		381
445#define SRST_A_HDCP1			382
446#define SRST_H_HDCP1			383
447#define SRST_HDCP1			384
448#define SRST_H_SAI9_8CH			385
449#define SRST_M_SAI9_8CH			386
450#define SRST_M_SPDIF_TX4		387
451#define SRST_M_SPDIF_TX5		388
452
453#define SRST_GPU			389
454#define SRST_A_S_GPU_BIU		390
455#define SRST_A_M0_GPU_BIU		391
456#define SRST_P_GPU_BIU			392
457#define SRST_P_GPU_GRF			393
458#define SRST_GPU_PVTPLL			394
459#define SRST_P_PVTPLL_GPU		395
460
461#define SRST_A_CENTER_BIU		396
462#define SRST_A_DMA2DDR			397
463#define SRST_A_DDR_SHAREMEM		398
464#define SRST_A_DDR_SHAREMEM_BIU		399
465#define SRST_H_CENTER_BIU		400
466#define SRST_P_CENTER_GRF		401
467#define SRST_P_DMA2DDR			402
468#define SRST_P_SHAREMEM			403
469#define SRST_P_CENTER_BIU		404
470
471#define SRST_LINKSYM_HDMITXPHY0		405
472
473#define SRST_DP0_PIXELCLK		406
474#define SRST_PHY_DP0_TX			407
475#define SRST_DP1_PIXELCLK		408
476#define SRST_DP2_PIXELCLK		409
477
478#define SRST_H_VEPU1_BIU		410
479#define SRST_A_VEPU1_BIU		411
480#define SRST_H_VEPU1			412
481#define SRST_A_VEPU1			413
482#define SRST_VEPU1_CORE			414
483
484#define SRST_P_PHPPHY_CRU		415
485#define SRST_P_APB2ASB_SLV_CHIP_TOP	416
486#define SRST_P_PCIE2_COMBOPHY0		417
487#define SRST_P_PCIE2_COMBOPHY0_GRF	418
488#define SRST_P_PCIE2_COMBOPHY1		419
489#define SRST_P_PCIE2_COMBOPHY1_GRF	420
490
491#define SRST_PCIE0_PIPE_PHY		421
492#define SRST_PCIE1_PIPE_PHY		422
493
494#define SRST_H_CRYPTO_NS		423
495#define SRST_H_TRNG_NS			424
496#define SRST_P_OTPC_NS			425
497#define SRST_OTPC_NS			426
498
499#define SRST_P_HDPTX_GRF		427
500#define SRST_P_HDPTX_APB		428
501#define SRST_P_MIPI_DCPHY		429
502#define SRST_P_DCPHY_GRF		430
503#define SRST_P_BOT0_APB2ASB		431
504#define SRST_P_BOT1_APB2ASB		432
505#define SRST_USB2DEBUG			433
506#define SRST_P_CSIPHY_GRF		434
507#define SRST_P_CSIPHY			435
508#define SRST_P_USBPHY_GRF_0		436
509#define SRST_P_USBPHY_GRF_1		437
510#define SRST_P_USBDP_GRF		438
511#define SRST_P_USBDPPHY			439
512#define SRST_USBDP_COMBO_PHY_INIT	440
513
514#define SRST_USBDP_COMBO_PHY_CMN	441
515#define SRST_USBDP_COMBO_PHY_LANE	442
516#define SRST_USBDP_COMBO_PHY_PCS	443
517#define SRST_M_MIPI_DCPHY		444
518#define SRST_S_MIPI_DCPHY		445
519#define SRST_SCAN_CSIPHY		446
520#define SRST_P_VCCIO6_IOC		447
521#define SRST_OTGPHY_0			448
522#define SRST_OTGPHY_1			449
523#define SRST_HDPTX_INIT			450
524#define SRST_HDPTX_CMN			451
525#define SRST_HDPTX_LANE			452
526#define SRST_HDMITXHDP			453
527
528#define SRST_MPHY_INIT			454
529#define SRST_P_MPHY_GRF			455
530#define SRST_P_VCCIO7_IOC		456
531
532#define SRST_H_PMU1_BIU			457
533#define SRST_P_PMU1_NIU			458
534#define SRST_H_PMU_CM0_BIU		459
535#define SRST_PMU_CM0_CORE		460
536#define SRST_PMU_CM0_JTAG		461
537
538#define SRST_P_CRU_PMU1			462
539#define SRST_P_PMU1_GRF			463
540#define SRST_P_PMU1_IOC			464
541#define SRST_P_PMU1WDT			465
542#define SRST_T_PMU1WDT			466
543#define SRST_P_PMUTIMER			467
544#define SRST_PMUTIMER0			468
545#define SRST_PMUTIMER1			469
546#define SRST_P_PMU1PWM			470
547#define SRST_PMU1PWM			471
548
549#define SRST_P_I2C0			472
550#define SRST_I2C0			473
551#define SRST_S_UART1			474
552#define SRST_P_UART1			475
553#define SRST_PDM0			476
554#define SRST_H_PDM0			477
555
556#define SRST_M_PDM0			478
557#define SRST_H_VAD			479
558
559#define SRST_P_PMU0GRF			480
560#define SRST_P_PMU0IOC			481
561#define SRST_P_GPIO0			482
562#define SRST_DB_GPIO0			483
563
564#endif