File Index
Files and directories
Sign in
FILE

thead,th1520-reset.h

File preview with syntax highlighting.

linux-6.19.14/include/dt-bindings/reset/thead,th1520-reset.h C
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2/*
  3 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
  4 * Author: Michal Wilczynski <m.wilczynski@samsung.com>
  5 */
  6
  7#ifndef _DT_BINDINGS_TH1520_RESET_H
  8#define _DT_BINDINGS_TH1520_RESET_H
  9
 10/* AO Subsystem */
 11#define TH1520_RESET_ID_SYSTEM		0
 12#define TH1520_RESET_ID_RTC_APB		1
 13#define TH1520_RESET_ID_RTC_REF		2
 14#define TH1520_RESET_ID_AOGPIO_DB	3
 15#define TH1520_RESET_ID_AOGPIO_APB	4
 16#define TH1520_RESET_ID_AOI2C_APB	5
 17#define TH1520_RESET_ID_PVT_APB		6
 18#define TH1520_RESET_ID_E902_CORE	7
 19#define TH1520_RESET_ID_E902_HAD	8
 20#define TH1520_RESET_ID_AOTIMER_APB	9
 21#define TH1520_RESET_ID_AOTIMER_CORE	10
 22#define TH1520_RESET_ID_AOWDT_APB	11
 23#define TH1520_RESET_ID_APSYS		12
 24#define TH1520_RESET_ID_NPUSYS		13
 25#define TH1520_RESET_ID_DDRSYS		14
 26#define TH1520_RESET_ID_AXI_AP2CP	15
 27#define TH1520_RESET_ID_AXI_CP2AP	16
 28#define TH1520_RESET_ID_AXI_CP2SRAM	17
 29#define TH1520_RESET_ID_AUDSYS_CORE	18
 30#define TH1520_RESET_ID_AUDSYS_IOPMP	19
 31#define TH1520_RESET_ID_AUDSYS		20
 32#define TH1520_RESET_ID_DSP0		21
 33#define TH1520_RESET_ID_DSP1		22
 34#define TH1520_RESET_ID_GPU_MODULE	23
 35#define TH1520_RESET_ID_VDEC		24
 36#define TH1520_RESET_ID_VENC		25
 37#define TH1520_RESET_ID_ADC_APB		26
 38#define TH1520_RESET_ID_AUDGPIO_DB	27
 39#define TH1520_RESET_ID_AUDGPIO_APB	28
 40#define TH1520_RESET_ID_AOUART_IF	29
 41#define TH1520_RESET_ID_AOUART_APB	30
 42#define TH1520_RESET_ID_SRAM_AXI_P0	31
 43#define TH1520_RESET_ID_SRAM_AXI_P1	32
 44#define TH1520_RESET_ID_SRAM_AXI_P2	33
 45#define TH1520_RESET_ID_SRAM_AXI_P3	34
 46#define TH1520_RESET_ID_SRAM_AXI_P4	35
 47#define TH1520_RESET_ID_SRAM_AXI_CORE	36
 48#define TH1520_RESET_ID_SE		37
 49
 50/* AP Subsystem */
 51#define TH1520_RESET_ID_BROM			0
 52#define TH1520_RESET_ID_C910_TOP		1
 53#define TH1520_RESET_ID_NPU			2
 54#define TH1520_RESET_ID_WDT0			3
 55#define TH1520_RESET_ID_WDT1			4
 56#define TH1520_RESET_ID_C910_C0			5
 57#define TH1520_RESET_ID_C910_C1			6
 58#define TH1520_RESET_ID_C910_C2			7
 59#define TH1520_RESET_ID_C910_C3			8
 60#define TH1520_RESET_ID_CHIP_DBG_CORE		9
 61#define TH1520_RESET_ID_CHIP_DBG_AXI		10
 62#define TH1520_RESET_ID_AXI4_CPUSYS2_AXI	11
 63#define TH1520_RESET_ID_AXI4_CPUSYS2_APB	12
 64#define TH1520_RESET_ID_X2H_CPUSYS		13
 65#define TH1520_RESET_ID_AHB2_CPUSYS		14
 66#define TH1520_RESET_ID_APB3_CPUSYS		15
 67#define TH1520_RESET_ID_MBOX0_APB		16
 68#define TH1520_RESET_ID_MBOX1_APB		17
 69#define TH1520_RESET_ID_MBOX2_APB		18
 70#define TH1520_RESET_ID_MBOX3_APB		19
 71#define TH1520_RESET_ID_TIMER0_APB		20
 72#define TH1520_RESET_ID_TIMER0_CORE		21
 73#define TH1520_RESET_ID_TIMER1_APB		22
 74#define TH1520_RESET_ID_TIMER1_CORE		23
 75#define TH1520_RESET_ID_PERISYS_AHB		24
 76#define TH1520_RESET_ID_PERISYS_APB1		25
 77#define TH1520_RESET_ID_PERISYS_APB2		26
 78#define TH1520_RESET_ID_GMAC0_APB		27
 79#define TH1520_RESET_ID_GMAC0_AHB		28
 80#define TH1520_RESET_ID_GMAC0_CLKGEN		29
 81#define TH1520_RESET_ID_GMAC0_AXI		30
 82#define TH1520_RESET_ID_UART0_APB		31
 83#define TH1520_RESET_ID_UART0_IF		32
 84#define TH1520_RESET_ID_UART1_APB		33
 85#define TH1520_RESET_ID_UART1_IF		34
 86#define TH1520_RESET_ID_UART2_APB		35
 87#define TH1520_RESET_ID_UART2_IF		36
 88#define TH1520_RESET_ID_UART3_APB		37
 89#define TH1520_RESET_ID_UART3_IF		38
 90#define TH1520_RESET_ID_UART4_APB		39
 91#define TH1520_RESET_ID_UART4_IF		40
 92#define TH1520_RESET_ID_UART5_APB		41
 93#define TH1520_RESET_ID_UART5_IF		42
 94#define TH1520_RESET_ID_QSPI0_IF		43
 95#define TH1520_RESET_ID_QSPI0_APB		44
 96#define TH1520_RESET_ID_QSPI1_IF		45
 97#define TH1520_RESET_ID_QSPI1_APB		46
 98#define TH1520_RESET_ID_SPI_IF			47
 99#define TH1520_RESET_ID_SPI_APB			48
100#define TH1520_RESET_ID_I2C0_APB		49
101#define TH1520_RESET_ID_I2C0_CORE		50
102#define TH1520_RESET_ID_I2C1_APB		51
103#define TH1520_RESET_ID_I2C1_CORE		52
104#define TH1520_RESET_ID_I2C2_APB		53
105#define TH1520_RESET_ID_I2C2_CORE		54
106#define TH1520_RESET_ID_I2C3_APB		55
107#define TH1520_RESET_ID_I2C3_CORE		56
108#define TH1520_RESET_ID_I2C4_APB		57
109#define TH1520_RESET_ID_I2C4_CORE		58
110#define TH1520_RESET_ID_I2C5_APB		59
111#define TH1520_RESET_ID_I2C5_CORE		60
112#define TH1520_RESET_ID_GPIO0_DB		61
113#define TH1520_RESET_ID_GPIO0_APB		62
114#define TH1520_RESET_ID_GPIO1_DB		63
115#define TH1520_RESET_ID_GPIO1_APB		64
116#define TH1520_RESET_ID_GPIO2_DB		65
117#define TH1520_RESET_ID_GPIO2_APB		66
118#define TH1520_RESET_ID_PWM_COUNTER		67
119#define TH1520_RESET_ID_PWM_APB			68
120#define TH1520_RESET_ID_PADCTRL0_APB		69
121#define TH1520_RESET_ID_CPU2PERI_X2H		70
122#define TH1520_RESET_ID_CPU2AON_X2H		71
123#define TH1520_RESET_ID_AON2CPU_A2X		72
124#define TH1520_RESET_ID_NPUSYS_AXI		73
125#define TH1520_RESET_ID_NPUSYS_AXI_APB		74
126#define TH1520_RESET_ID_CPU2VP_X2P		75
127#define TH1520_RESET_ID_CPU2VI_X2H		76
128#define TH1520_RESET_ID_BMU_AXI			77
129#define TH1520_RESET_ID_BMU_APB			78
130#define TH1520_RESET_ID_DMAC_CPUSYS_AXI		79
131#define TH1520_RESET_ID_DMAC_CPUSYS_AHB		80
132#define TH1520_RESET_ID_SPINLOCK		81
133#define TH1520_RESET_ID_CFG2TEE			82
134#define TH1520_RESET_ID_DSMART			83
135#define TH1520_RESET_ID_GPIO3_DB		84
136#define TH1520_RESET_ID_GPIO3_APB		85
137#define TH1520_RESET_ID_PERI_I2S		86
138#define TH1520_RESET_ID_PERI_APB3		87
139#define TH1520_RESET_ID_PERI2PERI1_APB		88
140#define TH1520_RESET_ID_VPSYS_APB		89
141#define TH1520_RESET_ID_PERISYS_APB4		90
142#define TH1520_RESET_ID_GMAC1_APB		91
143#define TH1520_RESET_ID_GMAC1_AHB		92
144#define TH1520_RESET_ID_GMAC1_CLKGEN		93
145#define TH1520_RESET_ID_GMAC1_AXI		94
146#define TH1520_RESET_ID_GMAC_AXI		95
147#define TH1520_RESET_ID_GMAC_AXI_APB		96
148#define TH1520_RESET_ID_PADCTRL1_APB		97
149#define TH1520_RESET_ID_VOSYS_AXI		98
150#define TH1520_RESET_ID_VOSYS_AXI_APB		99
151#define TH1520_RESET_ID_VOSYS_AXI_X2X		100
152#define TH1520_RESET_ID_MISC2VP_X2X		101
153#define TH1520_RESET_ID_DSPSYS			102
154#define TH1520_RESET_ID_VISYS			103
155#define TH1520_RESET_ID_VOSYS			104
156#define TH1520_RESET_ID_VPSYS			105
157
158/* DSP Subsystem */
159#define TH1520_RESET_ID_X2X_DSP1	0
160#define TH1520_RESET_ID_X2X_DSP0	1
161#define TH1520_RESET_ID_X2X_SLAVE_DSP1	2
162#define TH1520_RESET_ID_X2X_SLAVE_DSP0	3
163#define TH1520_RESET_ID_DSP0_CORE	4
164#define TH1520_RESET_ID_DSP0_DEBUG	5
165#define TH1520_RESET_ID_DSP0_APB	6
166#define TH1520_RESET_ID_DSP1_CORE	7
167#define TH1520_RESET_ID_DSP1_DEBUG	8
168#define TH1520_RESET_ID_DSP1_APB	9
169#define TH1520_RESET_ID_DSPSYS_APB	10
170#define TH1520_RESET_ID_AXI4_DSPSYS_SLV	11
171#define TH1520_RESET_ID_AXI4_DSPSYS	12
172#define TH1520_RESET_ID_AXI4_DSP_RS	13
173
174/* MISC Subsystem */
175#define TH1520_RESET_ID_EMMC_SDIO_CLKGEN	0
176#define TH1520_RESET_ID_EMMC			1
177#define TH1520_RESET_ID_MISCSYS_AXI		2
178#define TH1520_RESET_ID_MISCSYS_AXI_APB		3
179#define TH1520_RESET_ID_SDIO0			4
180#define TH1520_RESET_ID_SDIO1			5
181#define TH1520_RESET_ID_USB3_APB		6
182#define TH1520_RESET_ID_USB3_PHY		7
183#define TH1520_RESET_ID_USB3_VCC		8
184
185/* VI Subsystem */
186#define TH1520_RESET_ID_ISP0		0
187#define TH1520_RESET_ID_ISP1		1
188#define TH1520_RESET_ID_CSI0_APB	2
189#define TH1520_RESET_ID_CSI1_APB	3
190#define TH1520_RESET_ID_CSI2_APB	4
191#define TH1520_RESET_ID_MIPI_FIFO	5
192#define TH1520_RESET_ID_ISP_VENC_APB	6
193#define TH1520_RESET_ID_VIPRE_APB	7
194#define TH1520_RESET_ID_VIPRE_AXI	8
195#define TH1520_RESET_ID_DW200_APB	9
196#define TH1520_RESET_ID_VISYS3_AXI	10
197#define TH1520_RESET_ID_VISYS2_AXI	11
198#define TH1520_RESET_ID_VISYS1_AXI	12
199#define TH1520_RESET_ID_VISYS_AXI	13
200#define TH1520_RESET_ID_VISYS_APB	14
201#define TH1520_RESET_ID_ISP_VENC_AXI	15
202
203/* VO Subsystem */
204#define TH1520_RESET_ID_GPU		0
205#define TH1520_RESET_ID_GPU_CLKGEN	1
206#define TH1520_RESET_ID_DPU_AHB		5
207#define TH1520_RESET_ID_DPU_AXI		6
208#define TH1520_RESET_ID_DPU_CORE	7
209#define TH1520_RESET_ID_DSI0_APB	8
210#define TH1520_RESET_ID_DSI1_APB	9
211#define TH1520_RESET_ID_HDMI		10
212#define TH1520_RESET_ID_HDMI_APB	11
213#define TH1520_RESET_ID_VOAXI		12
214#define TH1520_RESET_ID_VOAXI_APB	13
215#define TH1520_RESET_ID_X2H_DPU_AXI	14
216#define TH1520_RESET_ID_X2H_DPU_AHB	15
217#define TH1520_RESET_ID_X2H_DPU1_AXI	16
218#define TH1520_RESET_ID_X2H_DPU1_AHB	17
219
220/* VP Subsystem */
221#define TH1520_RESET_ID_VPSYS_AXI_APB	0
222#define TH1520_RESET_ID_VPSYS_AXI	1
223#define TH1520_RESET_ID_FCE_APB		2
224#define TH1520_RESET_ID_FCE_CORE	3
225#define TH1520_RESET_ID_FCE_X2X_MASTER	4
226#define TH1520_RESET_ID_FCE_X2X_SLAVE	5
227#define TH1520_RESET_ID_G2D_APB		6
228#define TH1520_RESET_ID_G2D_ACLK	7
229#define TH1520_RESET_ID_G2D_CORE	8
230#define TH1520_RESET_ID_VDEC_APB	9
231#define TH1520_RESET_ID_VDEC_ACLK	10
232#define TH1520_RESET_ID_VDEC_CORE	11
233#define TH1520_RESET_ID_VENC_APB	12
234#define TH1520_RESET_ID_VENC_CORE	13
235
236#endif /* _DT_BINDINGS_TH1520_RESET_H */
~/ Read-only file preview.