root/scripts/dtc/include-prefixes/dt-bindings/reset/rockchip,rk3528-cru.h
/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
/*
 * Copyright (c) 2022 Rockchip Electronics Co. Ltd.
 * Copyright (c) 2024 Yao Zi <ziyao@disroot.org>
 * Author: Joseph Chen <chenjh@rock-chips.com>
 */

#ifndef _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H
#define _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H

#define SRST_CORE0_PO           0
#define SRST_CORE1_PO           1
#define SRST_CORE2_PO           2
#define SRST_CORE3_PO           3
#define SRST_CORE0              4
#define SRST_CORE1              5
#define SRST_CORE2              6
#define SRST_CORE3              7
#define SRST_NL2                8
#define SRST_CORE_BIU           9
#define SRST_CORE_CRYPTO        10
#define SRST_P_DBG              11
#define SRST_POT_DBG            12
#define SRST_NT_DBG             13
#define SRST_P_CORE_GRF         14
#define SRST_P_DAPLITE_BIU      15
#define SRST_P_CPU_BIU          16
#define SRST_REF_PVTPLL_CORE    17
#define SRST_A_BUS_VOPGL_BIU    18
#define SRST_A_BUS_H_BIU        19
#define SRST_A_SYSMEM_BIU       20
#define SRST_A_BUS_BIU          21
#define SRST_H_BUS_BIU          22
#define SRST_P_BUS_BIU          23
#define SRST_P_DFT2APB          24
#define SRST_P_BUS_GRF          25
#define SRST_A_BUS_M_BIU        26
#define SRST_A_GIC              27
#define SRST_A_SPINLOCK         28
#define SRST_A_DMAC             29
#define SRST_P_TIMER            30
#define SRST_TIMER0             31
#define SRST_TIMER1             32
#define SRST_TIMER2             33
#define SRST_TIMER3             34
#define SRST_TIMER4             35
#define SRST_TIMER5             36
#define SRST_P_JDBCK_DAP        37
#define SRST_JDBCK_DAP          38
#define SRST_P_WDT_NS           39
#define SRST_T_WDT_NS           40
#define SRST_H_TRNG_NS          41
#define SRST_P_UART0            42
#define SRST_S_UART0            43
#define SRST_PKA_CRYPTO         44
#define SRST_A_CRYPTO           45
#define SRST_H_CRYPTO           46
#define SRST_P_DMA2DDR          47
#define SRST_A_DMA2DDR          48
#define SRST_P_PWM0             49
#define SRST_PWM0               50
#define SRST_P_PWM1             51
#define SRST_PWM1               52
#define SRST_P_SCR              53
#define SRST_A_DCF              54
#define SRST_P_INTMUX           55
#define SRST_A_VPU_BIU          56
#define SRST_H_VPU_BIU          57
#define SRST_P_VPU_BIU          58
#define SRST_A_VPU              59
#define SRST_H_VPU              60
#define SRST_P_CRU_PCIE         61
#define SRST_P_VPU_GRF          62
#define SRST_H_SFC              63
#define SRST_S_SFC              64
#define SRST_C_EMMC             65
#define SRST_H_EMMC             66
#define SRST_A_EMMC             67
#define SRST_B_EMMC             68
#define SRST_T_EMMC             69
#define SRST_P_GPIO1            70
#define SRST_DB_GPIO1           71
#define SRST_A_VPU_L_BIU        72
#define SRST_P_VPU_IOC          73
#define SRST_H_SAI_I2S0         74
#define SRST_M_SAI_I2S0         75
#define SRST_H_SAI_I2S2         76
#define SRST_M_SAI_I2S2         77
#define SRST_P_ACODEC           78
#define SRST_P_GPIO3            79
#define SRST_DB_GPIO3           80
#define SRST_P_SPI1             81
#define SRST_SPI1               82
#define SRST_P_UART2            83
#define SRST_S_UART2            84
#define SRST_P_UART5            85
#define SRST_S_UART5            86
#define SRST_P_UART6            87
#define SRST_S_UART6            88
#define SRST_P_UART7            89
#define SRST_S_UART7            90
#define SRST_P_I2C3             91
#define SRST_I2C3               92
#define SRST_P_I2C5             93
#define SRST_I2C5               94
#define SRST_P_I2C6             95
#define SRST_I2C6               96
#define SRST_A_MAC              97
#define SRST_P_PCIE             98
#define SRST_PCIE_PIPE_PHY      99
#define SRST_PCIE_POWER_UP      100
#define SRST_P_PCIE_PHY         101
#define SRST_P_PIPE_GRF         102
#define SRST_H_SDIO0            103
#define SRST_H_SDIO1            104
#define SRST_TS_0               105
#define SRST_TS_1               106
#define SRST_P_CAN2             107
#define SRST_CAN2               108
#define SRST_P_CAN3             109
#define SRST_CAN3               110
#define SRST_P_SARADC           111
#define SRST_SARADC             112
#define SRST_SARADC_PHY         113
#define SRST_P_TSADC            114
#define SRST_TSADC              115
#define SRST_A_USB3OTG          116
#define SRST_A_GPU_BIU          117
#define SRST_P_GPU_BIU          118
#define SRST_A_GPU              119
#define SRST_REF_PVTPLL_GPU     120
#define SRST_H_RKVENC_BIU       121
#define SRST_A_RKVENC_BIU       122
#define SRST_P_RKVENC_BIU       123
#define SRST_H_RKVENC           124
#define SRST_A_RKVENC           125
#define SRST_CORE_RKVENC        126
#define SRST_H_SAI_I2S1         127
#define SRST_M_SAI_I2S1         128
#define SRST_P_I2C1             129
#define SRST_I2C1               130
#define SRST_P_I2C0             131
#define SRST_I2C0               132
#define SRST_P_SPI0             133
#define SRST_SPI0               134
#define SRST_P_GPIO4            135
#define SRST_DB_GPIO4           136
#define SRST_P_RKVENC_IOC       137
#define SRST_H_SPDIF            138
#define SRST_M_SPDIF            139
#define SRST_H_PDM              140
#define SRST_M_PDM              141
#define SRST_P_UART1            142
#define SRST_S_UART1            143
#define SRST_P_UART3            144
#define SRST_S_UART3            145
#define SRST_P_RKVENC_GRF       146
#define SRST_P_CAN0             147
#define SRST_CAN0               148
#define SRST_P_CAN1             149
#define SRST_CAN1               150
#define SRST_A_VO_BIU           151
#define SRST_H_VO_BIU           152
#define SRST_P_VO_BIU           153
#define SRST_H_RGA2E            154
#define SRST_A_RGA2E            155
#define SRST_CORE_RGA2E         156
#define SRST_H_VDPP             157
#define SRST_A_VDPP             158
#define SRST_CORE_VDPP          159
#define SRST_P_VO_GRF           160
#define SRST_P_CRU              161
#define SRST_A_VOP_BIU          162
#define SRST_H_VOP              163
#define SRST_D_VOP0             164
#define SRST_D_VOP1             165
#define SRST_A_VOP              166
#define SRST_P_HDMI             167
#define SRST_HDMI               168
#define SRST_P_HDMIPHY          169
#define SRST_H_HDCP_KEY         170
#define SRST_A_HDCP             171
#define SRST_H_HDCP             172
#define SRST_P_HDCP             173
#define SRST_H_CVBS             174
#define SRST_D_CVBS_VOP         175
#define SRST_D_4X_CVBS_VOP      176
#define SRST_A_JPEG_DECODER     177
#define SRST_H_JPEG_DECODER     178
#define SRST_A_VO_L_BIU         179
#define SRST_A_MAC_VO           180
#define SRST_A_JPEG_BIU         181
#define SRST_H_SAI_I2S3         182
#define SRST_M_SAI_I2S3         183
#define SRST_MACPHY             184
#define SRST_P_VCDCPHY          185
#define SRST_P_GPIO2            186
#define SRST_DB_GPIO2           187
#define SRST_P_VO_IOC           188
#define SRST_H_SDMMC0           189
#define SRST_P_OTPC_NS          190
#define SRST_SBPI_OTPC_NS       191
#define SRST_USER_OTPC_NS       192
#define SRST_HDMIHDP0           193
#define SRST_H_USBHOST          194
#define SRST_H_USBHOST_ARB      195
#define SRST_HOST_UTMI          196
#define SRST_P_UART4            197
#define SRST_S_UART4            198
#define SRST_P_I2C4             199
#define SRST_I2C4               200
#define SRST_P_I2C7             201
#define SRST_I2C7               202
#define SRST_P_USBPHY           203
#define SRST_USBPHY_POR         204
#define SRST_USBPHY_OTG         205
#define SRST_USBPHY_HOST        206
#define SRST_P_DDRPHY_CRU       207
#define SRST_H_RKVDEC_BIU       208
#define SRST_A_RKVDEC_BIU       209
#define SRST_A_RKVDEC           210
#define SRST_H_RKVDEC           211
#define SRST_HEVC_CA_RKVDEC     212
#define SRST_REF_PVTPLL_RKVDEC  213
#define SRST_P_DDR_BIU          214
#define SRST_P_DDRC             215
#define SRST_P_DDRMON           216
#define SRST_TIMER_DDRMON       217
#define SRST_P_MSCH_BIU         218
#define SRST_P_DDR_GRF          219
#define SRST_P_DDR_HWLP         220
#define SRST_P_DDRPHY           221
#define SRST_MSCH_BIU           222
#define SRST_A_DDR_UPCTL        223
#define SRST_DDR_UPCTL          224
#define SRST_DDRMON             225
#define SRST_A_DDR_SCRAMBLE     226
#define SRST_A_SPLIT            227
#define SRST_DDR_PHY            228

#endif // _DT_BINDINGS_RESET_ROCKCHIP_RK3528_H