blob: 31c0d4aa410f683f37bde2c7e7d3d08f866d7a63 [file] [edit]
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
* Copyright (c) 2023-2025 Rockchip Electronics Co., Ltd.
* Author: Finley Xiao <finley.xiao@rock-chips.com>
*/
#ifndef _DT_BINDINGS_REST_ROCKCHIP_RK3506_H
#define _DT_BINDINGS_REST_ROCKCHIP_RK3506_H
/* CRU-->SOFTRST_CON00 */
#define SRST_NCOREPORESET0_AC 0
#define SRST_NCOREPORESET1_AC 1
#define SRST_NCOREPORESET2_AC 2
#define SRST_NCORESET0_AC 3
#define SRST_NCORESET1_AC 4
#define SRST_NCORESET2_AC 5
#define SRST_NL2RESET_AC 6
#define SRST_A_CORE_BIU_AC 7
#define SRST_H_M0_AC 8
/* CRU-->SOFTRST_CON02 */
#define SRST_NDBGRESET 9
#define SRST_P_CORE_BIU 10
#define SRST_PMU 11
/* CRU-->SOFTRST_CON03 */
#define SRST_P_DBG 12
#define SRST_POT_DBG 13
#define SRST_P_CORE_GRF 14
#define SRST_CORE_EMA_DETECT 15
#define SRST_REF_PVTPLL_CORE 16
#define SRST_P_GPIO1 17
#define SRST_DB_GPIO1 18
/* CRU-->SOFTRST_CON04 */
#define SRST_A_CORE_PERI_BIU 19
#define SRST_A_DSMC 20
#define SRST_P_DSMC 21
#define SRST_FLEXBUS 22
#define SRST_A_FLEXBUS 23
#define SRST_H_FLEXBUS 24
#define SRST_A_DSMC_SLV 25
#define SRST_H_DSMC_SLV 26
#define SRST_DSMC_SLV 27
/* CRU-->SOFTRST_CON05 */
#define SRST_A_BUS_BIU 28
#define SRST_H_BUS_BIU 29
#define SRST_P_BUS_BIU 30
#define SRST_A_SYSRAM 31
#define SRST_H_SYSRAM 32
#define SRST_A_DMAC0 33
#define SRST_A_DMAC1 34
#define SRST_H_M0 35
#define SRST_M0_JTAG 36
#define SRST_H_CRYPTO 37
/* CRU-->SOFTRST_CON06 */
#define SRST_H_RNG 38
#define SRST_P_BUS_GRF 39
#define SRST_P_TIMER0 40
#define SRST_TIMER0_CH0 41
#define SRST_TIMER0_CH1 42
#define SRST_TIMER0_CH2 43
#define SRST_TIMER0_CH3 44
#define SRST_TIMER0_CH4 45
#define SRST_TIMER0_CH5 46
#define SRST_P_WDT0 47
#define SRST_T_WDT0 48
#define SRST_P_WDT1 49
#define SRST_T_WDT1 50
#define SRST_P_MAILBOX 51
#define SRST_P_INTMUX 52
#define SRST_P_SPINLOCK 53
/* CRU-->SOFTRST_CON07 */
#define SRST_P_DDRC 54
#define SRST_H_DDRPHY 55
#define SRST_P_DDRMON 56
#define SRST_DDRMON_OSC 57
#define SRST_P_DDR_LPC 58
#define SRST_H_USBOTG0 59
#define SRST_USBOTG0_ADP 60
#define SRST_H_USBOTG1 61
#define SRST_USBOTG1_ADP 62
#define SRST_P_USBPHY 63
#define SRST_USBPHY_POR 64
#define SRST_USBPHY_OTG0 65
#define SRST_USBPHY_OTG1 66
/* CRU-->SOFTRST_CON08 */
#define SRST_A_DMA2DDR 67
#define SRST_P_DMA2DDR 68
/* CRU-->SOFTRST_CON09 */
#define SRST_USBOTG0_UTMI 69
#define SRST_USBOTG1_UTMI 70
/* CRU-->SOFTRST_CON10 */
#define SRST_A_DDRC_0 71
#define SRST_A_DDRC_1 72
#define SRST_A_DDR_BIU 73
#define SRST_DDRC 74
#define SRST_DDRMON 75
/* CRU-->SOFTRST_CON11 */
#define SRST_H_LSPERI_BIU 76
#define SRST_P_UART0 77
#define SRST_P_UART1 78
#define SRST_P_UART2 79
#define SRST_P_UART3 80
#define SRST_P_UART4 81
#define SRST_UART0 82
#define SRST_UART1 83
#define SRST_UART2 84
#define SRST_UART3 85
#define SRST_UART4 86
#define SRST_P_I2C0 87
#define SRST_I2C0 88
/* CRU-->SOFTRST_CON12 */
#define SRST_P_I2C1 89
#define SRST_I2C1 90
#define SRST_P_I2C2 91
#define SRST_I2C2 92
#define SRST_P_PWM1 93
#define SRST_PWM1 94
#define SRST_P_SPI0 95
#define SRST_SPI0 96
#define SRST_P_SPI1 97
#define SRST_SPI1 98
#define SRST_P_GPIO2 99
#define SRST_DB_GPIO2 100
/* CRU-->SOFTRST_CON13 */
#define SRST_P_GPIO3 101
#define SRST_DB_GPIO3 102
#define SRST_P_GPIO4 103
#define SRST_DB_GPIO4 104
#define SRST_H_CAN0 105
#define SRST_CAN0 106
#define SRST_H_CAN1 107
#define SRST_CAN1 108
#define SRST_H_PDM 109
#define SRST_M_PDM 110
#define SRST_PDM 111
#define SRST_SPDIFTX 112
#define SRST_H_SPDIFTX 113
#define SRST_H_SPDIFRX 114
#define SRST_SPDIFRX 115
#define SRST_M_SAI0 116
/* CRU-->SOFTRST_CON14 */
#define SRST_H_SAI0 117
#define SRST_M_SAI1 118
#define SRST_H_SAI1 119
#define SRST_H_ASRC0 120
#define SRST_ASRC0 121
#define SRST_H_ASRC1 122
#define SRST_ASRC1 123
/* CRU-->SOFTRST_CON17 */
#define SRST_H_HSPERI_BIU 124
#define SRST_H_SDMMC 125
#define SRST_H_FSPI 126
#define SRST_S_FSPI 127
#define SRST_P_SPI2 128
#define SRST_A_MAC0 129
#define SRST_A_MAC1 130
/* CRU-->SOFTRST_CON18 */
#define SRST_M_SAI2 131
#define SRST_H_SAI2 132
#define SRST_H_SAI3 133
#define SRST_M_SAI3 134
#define SRST_H_SAI4 135
#define SRST_M_SAI4 136
#define SRST_H_DSM 137
#define SRST_M_DSM 138
#define SRST_P_AUDIO_ADC 139
#define SRST_M_AUDIO_ADC 140
/* CRU-->SOFTRST_CON19 */
#define SRST_P_SARADC 141
#define SRST_SARADC 142
#define SRST_SARADC_PHY 143
#define SRST_P_OTPC_NS 144
#define SRST_SBPI_OTPC_NS 145
#define SRST_USER_OTPC_NS 146
#define SRST_P_UART5 147
#define SRST_UART5 148
#define SRST_P_GPIO234_IOC 149
/* CRU-->SOFTRST_CON21 */
#define SRST_A_VIO_BIU 150
#define SRST_H_VIO_BIU 151
#define SRST_H_RGA 152
#define SRST_A_RGA 153
#define SRST_CORE_RGA 154
#define SRST_A_VOP 155
#define SRST_H_VOP 156
#define SRST_VOP 157
#define SRST_P_DPHY 158
#define SRST_P_DSI_HOST 159
#define SRST_P_TSADC 160
#define SRST_TSADC 161
/* CRU-->SOFTRST_CON22 */
#define SRST_P_GPIO1_IOC 162
#endif