File Index
Files and directories
Sign in
FILE

rockchip,rk3506-cru.h

File preview with syntax highlighting.

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