/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */
/*
 * Copyright (c) 2021, 2024 Rockchip Electronics Co. Ltd.
 * Copyright (c) 2022 Collabora Ltd.
 *
 * Author: Elaine Zhang <zhangqing@rock-chips.com>
 * Author: Sebastian Reichel <sebastian.reichel@collabora.com>
 */

#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3588_H
#define _DT_BINDINGS_RESET_ROCKCHIP_RK3588_H

#define SRST_A_TOP_BIU			0
#define SRST_P_TOP_BIU			1
#define SRST_P_CSIPHY0			2
#define SRST_CSIPHY0			3
#define SRST_P_CSIPHY1			4
#define SRST_CSIPHY1			5
#define SRST_A_TOP_M500_BIU		6

#define SRST_A_TOP_M400_BIU		7
#define SRST_A_TOP_S200_BIU		8
#define SRST_A_TOP_S400_BIU		9
#define SRST_A_TOP_M300_BIU		10
#define SRST_USBDP_COMBO_PHY0_INIT	11
#define SRST_USBDP_COMBO_PHY0_CMN	12
#define SRST_USBDP_COMBO_PHY0_LANE	13
#define SRST_USBDP_COMBO_PHY0_PCS	14
#define SRST_USBDP_COMBO_PHY1_INIT	15

#define SRST_USBDP_COMBO_PHY1_CMN	16
#define SRST_USBDP_COMBO_PHY1_LANE	17
#define SRST_USBDP_COMBO_PHY1_PCS	18
#define SRST_DCPHY0			19
#define SRST_P_MIPI_DCPHY0		20
#define SRST_P_MIPI_DCPHY0_GRF		21

#define SRST_DCPHY1			22
#define SRST_P_MIPI_DCPHY1		23
#define SRST_P_MIPI_DCPHY1_GRF		24
#define SRST_P_APB2ASB_SLV_CDPHY	25
#define SRST_P_APB2ASB_SLV_CSIPHY	26
#define SRST_P_APB2ASB_SLV_VCCIO3_5	27
#define SRST_P_APB2ASB_SLV_VCCIO6	28
#define SRST_P_APB2ASB_SLV_EMMCIO	29
#define SRST_P_APB2ASB_SLV_IOC_TOP	30
#define SRST_P_APB2ASB_SLV_IOC_RIGHT	31

#define SRST_P_CRU			32
#define SRST_A_CHANNEL_SECURE2VO1USB	33
#define SRST_A_CHANNEL_SECURE2CENTER	34
#define SRST_H_CHANNEL_SECURE2VO1USB	35
#define SRST_H_CHANNEL_SECURE2CENTER	36

#define SRST_P_CHANNEL_SECURE2VO1USB	37
#define SRST_P_CHANNEL_SECURE2CENTER	38

#define SRST_H_AUDIO_BIU		39
#define SRST_P_AUDIO_BIU		40
#define SRST_H_I2S0_8CH			41
#define SRST_M_I2S0_8CH_TX		42
#define SRST_M_I2S0_8CH_RX		43
#define SRST_P_ACDCDIG			44
#define SRST_H_I2S2_2CH			45
#define SRST_H_I2S3_2CH			46

#define SRST_M_I2S2_2CH			47
#define SRST_M_I2S3_2CH			48
#define SRST_DAC_ACDCDIG		49
#define SRST_H_SPDIF0			50

#define SRST_M_SPDIF0			51
#define SRST_H_SPDIF1			52
#define SRST_M_SPDIF1			53
#define SRST_H_PDM1			54
#define SRST_PDM1			55

#define SRST_A_BUS_BIU			56
#define SRST_P_BUS_BIU			57
#define SRST_A_GIC			58
#define SRST_A_GIC_DBG			59
#define SRST_A_DMAC0			60
#define SRST_A_DMAC1			61
#define SRST_A_DMAC2			62
#define SRST_P_I2C1			63
#define SRST_P_I2C2			64
#define SRST_P_I2C3			65
#define SRST_P_I2C4			66
#define SRST_P_I2C5			67
#define SRST_P_I2C6			68
#define SRST_P_I2C7			69
#define SRST_P_I2C8			70

#define SRST_I2C1			71
#define SRST_I2C2			72
#define SRST_I2C3			73
#define SRST_I2C4			74
#define SRST_I2C5			75
#define SRST_I2C6			76
#define SRST_I2C7			77
#define SRST_I2C8			78
#define SRST_P_CAN0			79
#define SRST_CAN0			80
#define SRST_P_CAN1			81
#define SRST_CAN1			82
#define SRST_P_CAN2			83
#define SRST_CAN2			84
#define SRST_P_SARADC			85

#define SRST_P_TSADC			86
#define SRST_TSADC			87
#define SRST_P_UART1			88
#define SRST_P_UART2			89
#define SRST_P_UART3			90
#define SRST_P_UART4			91
#define SRST_P_UART5			92
#define SRST_P_UART6			93
#define SRST_P_UART7			94
#define SRST_P_UART8			95
#define SRST_P_UART9			96
#define SRST_S_UART1			97

#define SRST_S_UART2			98
#define SRST_S_UART3			99
#define SRST_S_UART4			100
#define SRST_S_UART5			101
#define SRST_S_UART6			102
#define SRST_S_UART7			103

#define SRST_S_UART8			104
#define SRST_S_UART9			105
#define SRST_P_SPI0			106
#define SRST_P_SPI1			107
#define SRST_P_SPI2			108
#define SRST_P_SPI3			109
#define SRST_P_SPI4			110
#define SRST_SPI0			111
#define SRST_SPI1			112
#define SRST_SPI2			113
#define SRST_SPI3			114
#define SRST_SPI4			115

#define SRST_P_WDT0			116
#define SRST_T_WDT0			117
#define SRST_P_SYS_GRF			118
#define SRST_P_PWM1			119
#define SRST_PWM1			120
#define SRST_P_PWM2			121
#define SRST_PWM2			122
#define SRST_P_PWM3			123
#define SRST_PWM3			124
#define SRST_P_BUSTIMER0		125
#define SRST_P_BUSTIMER1		126
#define SRST_BUSTIMER0			127

#define SRST_BUSTIMER1			128
#define SRST_BUSTIMER2			129
#define SRST_BUSTIMER3			130
#define SRST_BUSTIMER4			131
#define SRST_BUSTIMER5			132
#define SRST_BUSTIMER6			133
#define SRST_BUSTIMER7			134
#define SRST_BUSTIMER8			135
#define SRST_BUSTIMER9			136
#define SRST_BUSTIMER10			137
#define SRST_BUSTIMER11			138
#define SRST_P_MAILBOX0			139
#define SRST_P_MAILBOX1			140
#define SRST_P_MAILBOX2			141
#define SRST_P_GPIO1			142
#define SRST_GPIO1			143

#define SRST_P_GPIO2			144
#define SRST_GPIO2			145
#define SRST_P_GPIO3			146
#define SRST_GPIO3			147
#define SRST_P_GPIO4			148
#define SRST_GPIO4			149
#define SRST_A_DECOM			150
#define SRST_P_DECOM			151
#define SRST_D_DECOM			152
#define SRST_P_TOP			153
#define SRST_A_GICADB_GIC2CORE_BUS	154
#define SRST_P_DFT2APB			155
#define SRST_P_APB2ASB_MST_TOP		156
#define SRST_P_APB2ASB_MST_CDPHY	157
#define SRST_P_APB2ASB_MST_BOT_RIGHT	158

#define SRST_P_APB2ASB_MST_IOC_TOP	159
#define SRST_P_APB2ASB_MST_IOC_RIGHT	160
#define SRST_P_APB2ASB_MST_CSIPHY	161
#define SRST_P_APB2ASB_MST_VCCIO3_5	162
#define SRST_P_APB2ASB_MST_VCCIO6	163
#define SRST_P_APB2ASB_MST_EMMCIO	164
#define SRST_A_SPINLOCK			165
#define SRST_P_OTPC_NS			166
#define SRST_OTPC_NS			167
#define SRST_OTPC_ARB			168

#define SRST_P_BUSIOC			169
#define SRST_P_PMUCM0_INTMUX		170
#define SRST_P_DDRCM0_INTMUX		171

#define SRST_P_DDR_DFICTL_CH0		172
#define SRST_P_DDR_MON_CH0		173
#define SRST_P_DDR_STANDBY_CH0		174
#define SRST_P_DDR_UPCTL_CH0		175
#define SRST_TM_DDR_MON_CH0		176
#define SRST_P_DDR_GRF_CH01		177
#define SRST_DFI_CH0			178
#define SRST_SBR_CH0			179
#define SRST_DDR_UPCTL_CH0		180
#define SRST_DDR_DFICTL_CH0		181
#define SRST_DDR_MON_CH0		182
#define SRST_DDR_STANDBY_CH0		183
#define SRST_A_DDR_UPCTL_CH0		184
#define SRST_P_DDR_DFICTL_CH1		185
#define SRST_P_DDR_MON_CH1		186
#define SRST_P_DDR_STANDBY_CH1		187

#define SRST_P_DDR_UPCTL_CH1		188
#define SRST_TM_DDR_MON_CH1		189
#define SRST_DFI_CH1			190
#define SRST_SBR_CH1			191
#define SRST_DDR_UPCTL_CH1		192
#define SRST_DDR_DFICTL_CH1		193
#define SRST_DDR_MON_CH1		194
#define SRST_DDR_STANDBY_CH1		195
#define SRST_A_DDR_UPCTL_CH1		196
#define SRST_A_DDR01_MSCH0		197
#define SRST_A_DDR01_RS_MSCH0		198
#define SRST_A_DDR01_FRS_MSCH0		199

#define SRST_A_DDR01_SCRAMBLE0		200
#define SRST_A_DDR01_FRS_SCRAMBLE0	201
#define SRST_A_DDR01_MSCH1		202
#define SRST_A_DDR01_RS_MSCH1		203
#define SRST_A_DDR01_FRS_MSCH1		204
#define SRST_A_DDR01_SCRAMBLE1		205
#define SRST_A_DDR01_FRS_SCRAMBLE1	206
#define SRST_P_DDR01_MSCH0		207
#define SRST_P_DDR01_MSCH1		208

#define SRST_P_DDR_DFICTL_CH2		209
#define SRST_P_DDR_MON_CH2		210
#define SRST_P_DDR_STANDBY_CH2		211
#define SRST_P_DDR_UPCTL_CH2		212
#define SRST_TM_DDR_MON_CH2		213
#define SRST_P_DDR_GRF_CH23		214
#define SRST_DFI_CH2			215
#define SRST_SBR_CH2			216
#define SRST_DDR_UPCTL_CH2		217
#define SRST_DDR_DFICTL_CH2		218
#define SRST_DDR_MON_CH2		219
#define SRST_DDR_STANDBY_CH2		220
#define SRST_A_DDR_UPCTL_CH2		221
#define SRST_P_DDR_DFICTL_CH3		222
#define SRST_P_DDR_MON_CH3		223
#define SRST_P_DDR_STANDBY_CH3		224

#define SRST_P_DDR_UPCTL_CH3		225
#define SRST_TM_DDR_MON_CH3		226
#define SRST_DFI_CH3			227
#define SRST_SBR_CH3			228
#define SRST_DDR_UPCTL_CH3		229
#define SRST_DDR_DFICTL_CH3		230
#define SRST_DDR_MON_CH3		231
#define SRST_DDR_STANDBY_CH3		232
#define SRST_A_DDR_UPCTL_CH3		233
#define SRST_A_DDR23_MSCH2		234
#define SRST_A_DDR23_RS_MSCH2		235
#define SRST_A_DDR23_FRS_MSCH2		236

#define SRST_A_DDR23_SCRAMBLE2		237
#define SRST_A_DDR23_FRS_SCRAMBLE2	238
#define SRST_A_DDR23_MSCH3		239
#define SRST_A_DDR23_RS_MSCH3		240
#define SRST_A_DDR23_FRS_MSCH3		241
#define SRST_A_DDR23_SCRAMBLE3		242
#define SRST_A_DDR23_FRS_SCRAMBLE3	243
#define SRST_P_DDR23_MSCH2		244
#define SRST_P_DDR23_MSCH3		245

#define SRST_ISP1			246
#define SRST_ISP1_VICAP			247
#define SRST_A_ISP1_BIU			248
#define SRST_H_ISP1_BIU			249

#define SRST_A_RKNN1			250
#define SRST_A_RKNN1_BIU		251
#define SRST_H_RKNN1			252
#define SRST_H_RKNN1_BIU		253

#define SRST_A_RKNN2			254
#define SRST_A_RKNN2_BIU		255
#define SRST_H_RKNN2			256
#define SRST_H_RKNN2_BIU		257

#define SRST_A_RKNN_DSU0		258
#define SRST_P_NPUTOP_BIU		259
#define SRST_P_NPU_TIMER		260
#define SRST_NPUTIMER0			261
#define SRST_NPUTIMER1			262
#define SRST_P_NPU_WDT			263
#define SRST_T_NPU_WDT			264
#define SRST_P_NPU_PVTM			265
#define SRST_P_NPU_GRF			266
#define SRST_NPU_PVTM			267

#define SRST_NPU_PVTPLL			268
#define SRST_H_NPU_CM0_BIU		269
#define SRST_F_NPU_CM0_CORE		270
#define SRST_T_NPU_CM0_JTAG		271
#define SRST_A_RKNN0			272
#define SRST_A_RKNN0_BIU		273
#define SRST_H_RKNN0			274
#define SRST_H_RKNN0_BIU		275

#define SRST_H_NVM_BIU			276
#define SRST_A_NVM_BIU			277
#define SRST_H_EMMC			278
#define SRST_A_EMMC			279
#define SRST_C_EMMC			280
#define SRST_B_EMMC			281
#define SRST_T_EMMC			282
#define SRST_S_SFC			283
#define SRST_H_SFC			284
#define SRST_H_SFC_XIP			285

#define SRST_P_GRF			286
#define SRST_P_DEC_BIU			287
#define SRST_P_PHP_BIU			288
#define SRST_A_PCIE_GRIDGE		289
#define SRST_A_PHP_BIU			290
#define SRST_A_GMAC0			291
#define SRST_A_GMAC1			292
#define SRST_A_PCIE_BIU			293
#define SRST_PCIE0_POWER_UP		294
#define SRST_PCIE1_POWER_UP		295
#define SRST_PCIE2_POWER_UP		296

#define SRST_PCIE3_POWER_UP		297
#define SRST_PCIE4_POWER_UP		298
#define SRST_P_PCIE0			299
#define SRST_P_PCIE1			300
#define SRST_P_PCIE2			301
#define SRST_P_PCIE3			302

#define SRST_P_PCIE4			303
#define SRST_A_PHP_GIC_ITS		304
#define SRST_A_MMU_PCIE			305
#define SRST_A_MMU_PHP			306
#define SRST_A_MMU_BIU			307

#define SRST_A_USB3OTG2			308

#define SRST_PMALIVE0			309
#define SRST_PMALIVE1			310
#define SRST_PMALIVE2			311
#define SRST_A_SATA0			312
#define SRST_A_SATA1			313
#define SRST_A_SATA2			314
#define SRST_RXOOB0			315
#define SRST_RXOOB1			316
#define SRST_RXOOB2			317
#define SRST_ASIC0			318
#define SRST_ASIC1			319
#define SRST_ASIC2			320

#define SRST_A_RKVDEC_CCU		321
#define SRST_H_RKVDEC0			322
#define SRST_A_RKVDEC0			323
#define SRST_H_RKVDEC0_BIU		324
#define SRST_A_RKVDEC0_BIU		325
#define SRST_RKVDEC0_CA			326
#define SRST_RKVDEC0_HEVC_CA		327
#define SRST_RKVDEC0_CORE		328

#define SRST_H_RKVDEC1			329
#define SRST_A_RKVDEC1			330
#define SRST_H_RKVDEC1_BIU		331
#define SRST_A_RKVDEC1_BIU		332
#define SRST_RKVDEC1_CA			333
#define SRST_RKVDEC1_HEVC_CA		334
#define SRST_RKVDEC1_CORE		335

#define SRST_A_USB_BIU			336
#define SRST_H_USB_BIU			337
#define SRST_A_USB3OTG0			338
#define SRST_A_USB3OTG1			339
#define SRST_H_HOST0			340
#define SRST_H_HOST_ARB0		341
#define SRST_H_HOST1			342
#define SRST_H_HOST_ARB1		343
#define SRST_A_USB_GRF			344
#define SRST_C_USB2P0_HOST0		345

#define SRST_C_USB2P0_HOST1		346
#define SRST_HOST_UTMI0			347
#define SRST_HOST_UTMI1			348

#define SRST_A_VDPU_BIU			349
#define SRST_A_VDPU_LOW_BIU		350
#define SRST_H_VDPU_BIU			351
#define SRST_A_JPEG_DECODER_BIU		352
#define SRST_A_VPU			353
#define SRST_H_VPU			354
#define SRST_A_JPEG_ENCODER0		355
#define SRST_H_JPEG_ENCODER0		356
#define SRST_A_JPEG_ENCODER1		357
#define SRST_H_JPEG_ENCODER1		358
#define SRST_A_JPEG_ENCODER2		359
#define SRST_H_JPEG_ENCODER2		360

#define SRST_A_JPEG_ENCODER3		361
#define SRST_H_JPEG_ENCODER3		362
#define SRST_A_JPEG_DECODER		363
#define SRST_H_JPEG_DECODER		364
#define SRST_H_IEP2P0			365
#define SRST_A_IEP2P0			366
#define SRST_IEP2P0_CORE		367
#define SRST_H_RGA2			368
#define SRST_A_RGA2			369
#define SRST_RGA2_CORE			370
#define SRST_H_RGA3_0			371
#define SRST_A_RGA3_0			372
#define SRST_RGA3_0_CORE		373

#define SRST_H_RKVENC0_BIU		374
#define SRST_A_RKVENC0_BIU		375
#define SRST_H_RKVENC0			376
#define SRST_A_RKVENC0			377
#define SRST_RKVENC0_CORE		378

#define SRST_H_RKVENC1_BIU		379
#define SRST_A_RKVENC1_BIU		380
#define SRST_H_RKVENC1			381
#define SRST_A_RKVENC1			382
#define SRST_RKVENC1_CORE		383

#define SRST_A_VI_BIU			384
#define SRST_H_VI_BIU			385
#define SRST_P_VI_BIU			386
#define SRST_D_VICAP			387
#define SRST_A_VICAP			388
#define SRST_H_VICAP			389
#define SRST_ISP0			390
#define SRST_ISP0_VICAP			391

#define SRST_FISHEYE0			392
#define SRST_FISHEYE1			393
#define SRST_P_CSI_HOST_0		394
#define SRST_P_CSI_HOST_1		395
#define SRST_P_CSI_HOST_2		396
#define SRST_P_CSI_HOST_3		397
#define SRST_P_CSI_HOST_4		398
#define SRST_P_CSI_HOST_5		399

#define SRST_CSIHOST0_VICAP		400
#define SRST_CSIHOST1_VICAP		401
#define SRST_CSIHOST2_VICAP		402
#define SRST_CSIHOST3_VICAP		403
#define SRST_CSIHOST4_VICAP		404
#define SRST_CSIHOST5_VICAP		405
#define SRST_CIFIN			406

#define SRST_A_VOP_BIU			407
#define SRST_A_VOP_LOW_BIU		408
#define SRST_H_VOP_BIU			409
#define SRST_P_VOP_BIU			410
#define SRST_H_VOP			411
#define SRST_A_VOP			412
#define SRST_D_VOP0			413
#define SRST_D_VOP2HDMI_BRIDGE0		414
#define SRST_D_VOP2HDMI_BRIDGE1		415

#define SRST_D_VOP1			416
#define SRST_D_VOP2			417
#define SRST_D_VOP3			418
#define SRST_P_VOPGRF			419
#define SRST_P_DSIHOST0			420
#define SRST_P_DSIHOST1			421
#define SRST_DSIHOST0			422
#define SRST_DSIHOST1			423
#define SRST_VOP_PMU			424
#define SRST_P_VOP_CHANNEL_BIU		425

#define SRST_H_VO0_BIU			426
#define SRST_H_VO0_S_BIU		427
#define SRST_P_VO0_BIU			428
#define SRST_P_VO0_S_BIU		429
#define SRST_A_HDCP0_BIU		430
#define SRST_P_VO0GRF			431
#define SRST_H_HDCP_KEY0		432
#define SRST_A_HDCP0			433
#define SRST_H_HDCP0			434
#define SRST_HDCP0			435

#define SRST_P_TRNG0			436
#define SRST_DP0			437
#define SRST_DP1			438
#define SRST_H_I2S4_8CH			439
#define SRST_M_I2S4_8CH_TX		440
#define SRST_H_I2S8_8CH			441

#define SRST_M_I2S8_8CH_TX		442
#define SRST_H_SPDIF2_DP0		443
#define SRST_M_SPDIF2_DP0		444
#define SRST_H_SPDIF5_DP1		445
#define SRST_M_SPDIF5_DP1		446

#define SRST_A_HDCP1_BIU		447
#define SRST_A_VO1_BIU			448
#define SRST_H_VOP1_BIU			449
#define SRST_H_VOP1_S_BIU		450
#define SRST_P_VOP1_BIU			451
#define SRST_P_VO1GRF			452
#define SRST_P_VO1_S_BIU		453

#define SRST_H_I2S7_8CH			454
#define SRST_M_I2S7_8CH_RX		455
#define SRST_H_HDCP_KEY1		456
#define SRST_A_HDCP1			457
#define SRST_H_HDCP1			458
#define SRST_HDCP1			459
#define SRST_P_TRNG1			460
#define SRST_P_HDMITX0			461

#define SRST_HDMITX0_REF		462
#define SRST_P_HDMITX1			463
#define SRST_HDMITX1_REF		464
#define SRST_A_HDMIRX			465
#define SRST_P_HDMIRX			466
#define SRST_HDMIRX_REF			467

#define SRST_P_EDP0			468
#define SRST_EDP0_24M			469
#define SRST_P_EDP1			470
#define SRST_EDP1_24M			471
#define SRST_M_I2S5_8CH_TX		472
#define SRST_H_I2S5_8CH			473
#define SRST_M_I2S6_8CH_TX		474

#define SRST_M_I2S6_8CH_RX		475
#define SRST_H_I2S6_8CH			476
#define SRST_H_SPDIF3			477
#define SRST_M_SPDIF3			478
#define SRST_H_SPDIF4			479
#define SRST_M_SPDIF4			480
#define SRST_H_SPDIFRX0			481
#define SRST_M_SPDIFRX0			482
#define SRST_H_SPDIFRX1			483
#define SRST_M_SPDIFRX1			484

#define SRST_H_SPDIFRX2			485
#define SRST_M_SPDIFRX2			486
#define SRST_LINKSYM_HDMITXPHY0		487
#define SRST_LINKSYM_HDMITXPHY1		488
#define SRST_VO1_BRIDGE0		489
#define SRST_VO1_BRIDGE1		490

#define SRST_H_I2S9_8CH			491
#define SRST_M_I2S9_8CH_RX		492
#define SRST_H_I2S10_8CH		493
#define SRST_M_I2S10_8CH_RX		494
#define SRST_P_S_HDMIRX			495

#define SRST_GPU			496
#define SRST_SYS_GPU			497
#define SRST_A_S_GPU_BIU		498
#define SRST_A_M0_GPU_BIU		499
#define SRST_A_M1_GPU_BIU		500
#define SRST_A_M2_GPU_BIU		501
#define SRST_A_M3_GPU_BIU		502
#define SRST_P_GPU_BIU			503
#define SRST_P_GPU_PVTM			504

#define SRST_GPU_PVTM			505
#define SRST_P_GPU_GRF			506
#define SRST_GPU_PVTPLL			507
#define SRST_GPU_JTAG			508

#define SRST_A_AV1_BIU			509
#define SRST_A_AV1			510
#define SRST_P_AV1_BIU			511
#define SRST_P_AV1			512

#define SRST_A_DDR_BIU			513
#define SRST_A_DMA2DDR			514
#define SRST_A_DDR_SHAREMEM		515
#define SRST_A_DDR_SHAREMEM_BIU		516
#define SRST_A_CENTER_S200_BIU		517
#define SRST_A_CENTER_S400_BIU		518
#define SRST_H_AHB2APB			519
#define SRST_H_CENTER_BIU		520
#define SRST_F_DDR_CM0_CORE		521

#define SRST_DDR_TIMER0			522
#define SRST_DDR_TIMER1			523
#define SRST_T_WDT_DDR			524
#define SRST_T_DDR_CM0_JTAG		525
#define SRST_P_CENTER_GRF		526
#define SRST_P_AHB2APB			527
#define SRST_P_WDT			528
#define SRST_P_TIMER			529
#define SRST_P_DMA2DDR			530
#define SRST_P_SHAREMEM			531
#define SRST_P_CENTER_BIU		532
#define SRST_P_CENTER_CHANNEL_BIU	533

#define SRST_P_USBDPGRF0		534
#define SRST_P_USBDPPHY0		535
#define SRST_P_USBDPGRF1		536
#define SRST_P_USBDPPHY1		537
#define SRST_P_HDPTX0			538
#define SRST_P_HDPTX1			539
#define SRST_P_APB2ASB_SLV_BOT_RIGHT	540
#define SRST_P_USB2PHY_U3_0_GRF0	541
#define SRST_P_USB2PHY_U3_1_GRF0	542
#define SRST_P_USB2PHY_U2_0_GRF0	543
#define SRST_P_USB2PHY_U2_1_GRF0	544
#define SRST_HDPTX0_ROPLL		545
#define SRST_HDPTX0_LCPLL		546
#define SRST_HDPTX0			547
#define SRST_HDPTX1_ROPLL		548

#define SRST_HDPTX1_LCPLL		549
#define SRST_HDPTX1			550
#define SRST_HDPTX0_HDMIRXPHY_SET	551
#define SRST_USBDP_COMBO_PHY0		552
#define SRST_USBDP_COMBO_PHY0_LCPLL	553
#define SRST_USBDP_COMBO_PHY0_ROPLL	554
#define SRST_USBDP_COMBO_PHY0_PCS_HS	555
#define SRST_USBDP_COMBO_PHY1		556
#define SRST_USBDP_COMBO_PHY1_LCPLL	557
#define SRST_USBDP_COMBO_PHY1_ROPLL	558
#define SRST_USBDP_COMBO_PHY1_PCS_HS	559
#define SRST_HDMIHDP0			560
#define SRST_HDMIHDP1			561

#define SRST_A_VO1USB_TOP_BIU		562
#define SRST_H_VO1USB_TOP_BIU		563

#define SRST_H_SDIO_BIU			564
#define SRST_H_SDIO			565
#define SRST_SDIO			566

#define SRST_H_RGA3_BIU			567
#define SRST_A_RGA3_BIU			568
#define SRST_H_RGA3_1			569
#define SRST_A_RGA3_1			570
#define SRST_RGA3_1_CORE		571

#define SRST_REF_PIPE_PHY0		572
#define SRST_REF_PIPE_PHY1		573
#define SRST_REF_PIPE_PHY2		574

#define SRST_P_PHPTOP_CRU		575
#define SRST_P_PCIE2_GRF0		576
#define SRST_P_PCIE2_GRF1		577
#define SRST_P_PCIE2_GRF2		578
#define SRST_P_PCIE2_PHY0		579
#define SRST_P_PCIE2_PHY1		580
#define SRST_P_PCIE2_PHY2		581
#define SRST_P_PCIE3_PHY		582
#define SRST_P_APB2ASB_SLV_CHIP_TOP	583
#define SRST_PCIE30_PHY			584

#define SRST_H_PMU1_BIU			585
#define SRST_P_PMU1_BIU			586
#define SRST_H_PMU_CM0_BIU		587
#define SRST_F_PMU_CM0_CORE		588
#define SRST_T_PMU1_CM0_JTAG		589

#define SRST_DDR_FAIL_SAFE		590
#define SRST_P_CRU_PMU1			591
#define SRST_P_PMU1_GRF			592
#define SRST_P_PMU1_IOC			593
#define SRST_P_PMU1WDT			594
#define SRST_T_PMU1WDT			595
#define SRST_P_PMU1TIMER		596
#define SRST_PMU1TIMER0			597
#define SRST_PMU1TIMER1			598
#define SRST_P_PMU1PWM			599
#define SRST_PMU1PWM			600

#define SRST_P_I2C0			601
#define SRST_I2C0			602
#define SRST_S_UART0			603
#define SRST_P_UART0			604
#define SRST_H_I2S1_8CH			605
#define SRST_M_I2S1_8CH_TX		606
#define SRST_M_I2S1_8CH_RX		607
#define SRST_H_PDM0			608
#define SRST_PDM0			609

#define SRST_H_VAD			610
#define SRST_HDPTX0_INIT		611
#define SRST_HDPTX0_CMN			612
#define SRST_HDPTX0_LANE		613
#define SRST_HDPTX1_INIT		614

#define SRST_HDPTX1_CMN			615
#define SRST_HDPTX1_LANE		616
#define SRST_M_MIPI_DCPHY0		617
#define SRST_S_MIPI_DCPHY0		618
#define SRST_M_MIPI_DCPHY1		619
#define SRST_S_MIPI_DCPHY1		620
#define SRST_OTGPHY_U3_0		621
#define SRST_OTGPHY_U3_1		622
#define SRST_OTGPHY_U2_0		623
#define SRST_OTGPHY_U2_1		624

#define SRST_P_PMU0GRF			625
#define SRST_P_PMU0IOC			626
#define SRST_P_GPIO0			627
#define SRST_GPIO0			628

#define SRST_A_SECURE_NS_BIU		629
#define SRST_H_SECURE_NS_BIU		630
#define SRST_A_SECURE_S_BIU		631
#define SRST_H_SECURE_S_BIU		632
#define SRST_P_SECURE_S_BIU		633
#define SRST_CRYPTO_CORE		634

#define SRST_CRYPTO_PKA			635
#define SRST_CRYPTO_RNG			636
#define SRST_A_CRYPTO			637
#define SRST_H_CRYPTO			638
#define SRST_KEYLADDER_CORE		639
#define SRST_KEYLADDER_RNG		640
#define SRST_A_KEYLADDER		641
#define SRST_H_KEYLADDER		642
#define SRST_P_OTPC_S			643
#define SRST_OTPC_S			644
#define SRST_WDT_S			645

#define SRST_T_WDT_S			646
#define SRST_H_BOOTROM			647
#define SRST_A_DCF			648
#define SRST_P_DCF			649
#define SRST_H_BOOTROM_NS		650
#define SRST_P_KEYLADDER		651
#define SRST_H_TRNG_S			652

#define SRST_H_TRNG_NS			653
#define SRST_D_SDMMC_BUFFER		654
#define SRST_H_SDMMC			655
#define SRST_H_SDMMC_BUFFER		656
#define SRST_SDMMC			657
#define SRST_P_TRNG_CHK			658
#define SRST_TRNG_S			659

#define SRST_A_HDMIRX_BIU		660

/* SCMI Secure Resets */

/* Name=SECURE_SOFTRST_CON00,Offset=0xA00 */
#define SCMI_SRST_A_SECURE_NS_BIU	10
#define SCMI_SRST_H_SECURE_NS_BIU	11
#define SCMI_SRST_A_SECURE_S_BIU	12
#define SCMI_SRST_H_SECURE_S_BIU	13
#define SCMI_SRST_P_SECURE_S_BIU	14
#define SCMI_SRST_CRYPTO_CORE		15
/* Name=SECURE_SOFTRST_CON01,Offset=0xA04 */
#define SCMI_SRST_CRYPTO_PKA		16
#define SCMI_SRST_CRYPTO_RNG		17
#define SCMI_SRST_A_CRYPTO		18
#define SCMI_SRST_H_CRYPTO		19
#define SCMI_SRST_KEYLADDER_CORE	25
#define SCMI_SRST_KEYLADDER_RNG		26
#define SCMI_SRST_A_KEYLADDER		27
#define SCMI_SRST_H_KEYLADDER		28
#define SCMI_SRST_P_OTPC_S		29
#define SCMI_SRST_OTPC_S		30
#define SCMI_SRST_WDT_S			31
/* Name=SECURE_SOFTRST_CON02,Offset=0xA08 */
#define SCMI_SRST_T_WDT_S		32
#define SCMI_SRST_H_BOOTROM		33
#define SCMI_SRST_A_DCF			34
#define SCMI_SRST_P_DCF			35
#define SCMI_SRST_H_BOOTROM_NS		37
#define SCMI_SRST_P_KEYLADDER		46
#define SCMI_SRST_H_TRNG_S		47
/* Name=SECURE_SOFTRST_CON03,Offset=0xA0C */
#define SCMI_SRST_H_TRNG_NS		48
#define SCMI_SRST_D_SDMMC_BUFFER	49
#define SCMI_SRST_H_SDMMC		50
#define SCMI_SRST_H_SDMMC_BUFFER	51
#define SCMI_SRST_SDMMC			52
#define SCMI_SRST_P_TRNG_CHK		53
#define SCMI_SRST_TRNG_S		54


#endif
