xref: /arm-trusted-firmware/include/dt-bindings/reset/stm32mp25-resets.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /* SPDX-License-Identifier: GPL-2.0-or-later or BSD-3-Clause */
2*91f16700Schasinglulu /*
3*91f16700Schasinglulu  * Copyright (C) 2023, STMicroelectronics - All Rights Reserved
4*91f16700Schasinglulu  * Author(s): Gabriel Fernandez <gabriel.fernandez@foss.st.com> for STMicroelectronics.
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef _DT_BINDINGS_STM32MP25_RESET_H_
8*91f16700Schasinglulu #define _DT_BINDINGS_STM32MP25_RESET_H_
9*91f16700Schasinglulu 
10*91f16700Schasinglulu #define SYS_R		8192
11*91f16700Schasinglulu #define C1_R		8224
12*91f16700Schasinglulu #define C1P1POR_R	8256
13*91f16700Schasinglulu #define C1P1_R		8257
14*91f16700Schasinglulu #define C2_R		8288
15*91f16700Schasinglulu #define C2_HOLDBOOT_R	8608
16*91f16700Schasinglulu #define C1_HOLDBOOT_R	8609
17*91f16700Schasinglulu #define VSW_R		8703
18*91f16700Schasinglulu #define C1MS_R		8808
19*91f16700Schasinglulu #define IWDG2_KER_R	9074
20*91f16700Schasinglulu #define IWDG4_KER_R	9202
21*91f16700Schasinglulu #define C3_R		9312
22*91f16700Schasinglulu #define DDRCP_R		9856
23*91f16700Schasinglulu #define DDRCAPB_R	9888
24*91f16700Schasinglulu #define DDRPHYCAPB_R	9920
25*91f16700Schasinglulu #define DDRCFG_R	9984
26*91f16700Schasinglulu #define DDR_R		10016
27*91f16700Schasinglulu #define OSPI1_R		10400
28*91f16700Schasinglulu #define OSPI1DLL_R	10416
29*91f16700Schasinglulu #define OSPI2_R		10432
30*91f16700Schasinglulu #define OSPI2DLL_R	10448
31*91f16700Schasinglulu #define FMC_R		10464
32*91f16700Schasinglulu #define DBG_R		10508
33*91f16700Schasinglulu #define GPIOA_R		10592
34*91f16700Schasinglulu #define GPIOB_R		10624
35*91f16700Schasinglulu #define GPIOC_R		10656
36*91f16700Schasinglulu #define GPIOD_R		10688
37*91f16700Schasinglulu #define GPIOE_R		10720
38*91f16700Schasinglulu #define GPIOF_R		10752
39*91f16700Schasinglulu #define GPIOG_R		10784
40*91f16700Schasinglulu #define GPIOH_R		10816
41*91f16700Schasinglulu #define GPIOI_R		10848
42*91f16700Schasinglulu #define GPIOJ_R		10880
43*91f16700Schasinglulu #define GPIOK_R		10912
44*91f16700Schasinglulu #define GPIOZ_R		10944
45*91f16700Schasinglulu #define HPDMA1_R	10976
46*91f16700Schasinglulu #define HPDMA2_R	11008
47*91f16700Schasinglulu #define HPDMA3_R	11040
48*91f16700Schasinglulu #define LPDMA_R		11072
49*91f16700Schasinglulu #define HSEM_R		11104
50*91f16700Schasinglulu #define IPCC1_R		11136
51*91f16700Schasinglulu #define IPCC2_R		11168
52*91f16700Schasinglulu #define IS2M_R		11360
53*91f16700Schasinglulu #define SSMOD_R		11392
54*91f16700Schasinglulu #define TIM1_R		14336
55*91f16700Schasinglulu #define TIM2_R		14368
56*91f16700Schasinglulu #define TIM3_R		14400
57*91f16700Schasinglulu #define TIM4_R		14432
58*91f16700Schasinglulu #define TIM5_R		14464
59*91f16700Schasinglulu #define TIM6_R		14496
60*91f16700Schasinglulu #define TIM7_R		14528
61*91f16700Schasinglulu #define TIM8_R		14560
62*91f16700Schasinglulu #define TIM10_R		14592
63*91f16700Schasinglulu #define TIM11_R		14624
64*91f16700Schasinglulu #define TIM12_R		14656
65*91f16700Schasinglulu #define TIM13_R		14688
66*91f16700Schasinglulu #define TIM14_R		14720
67*91f16700Schasinglulu #define TIM15_R		14752
68*91f16700Schasinglulu #define TIM16_R		14784
69*91f16700Schasinglulu #define TIM17_R		14816
70*91f16700Schasinglulu #define TIM20_R		14848
71*91f16700Schasinglulu #define LPTIM1_R	14880
72*91f16700Schasinglulu #define LPTIM2_R	14912
73*91f16700Schasinglulu #define LPTIM3_R	14944
74*91f16700Schasinglulu #define LPTIM4_R	14976
75*91f16700Schasinglulu #define LPTIM5_R	15008
76*91f16700Schasinglulu #define SPI1_R		15040
77*91f16700Schasinglulu #define SPI2_R		15072
78*91f16700Schasinglulu #define SPI3_R		15104
79*91f16700Schasinglulu #define SPI4_R		15136
80*91f16700Schasinglulu #define SPI5_R		15168
81*91f16700Schasinglulu #define SPI6_R		15200
82*91f16700Schasinglulu #define SPI7_R		15232
83*91f16700Schasinglulu #define SPI8_R		15264
84*91f16700Schasinglulu #define SPDIFRX_R	15296
85*91f16700Schasinglulu #define USART1_R	15328
86*91f16700Schasinglulu #define USART2_R	15360
87*91f16700Schasinglulu #define USART3_R	15392
88*91f16700Schasinglulu #define UART4_R		15424
89*91f16700Schasinglulu #define UART5_R		15456
90*91f16700Schasinglulu #define USART6_R	15488
91*91f16700Schasinglulu #define UART7_R		15520
92*91f16700Schasinglulu #define UART8_R		15552
93*91f16700Schasinglulu #define UART9_R		15584
94*91f16700Schasinglulu #define LPUART1_R	15616
95*91f16700Schasinglulu #define I2C1_R		15648
96*91f16700Schasinglulu #define I2C2_R		15680
97*91f16700Schasinglulu #define I2C3_R		15712
98*91f16700Schasinglulu #define I2C4_R		15744
99*91f16700Schasinglulu #define I2C5_R		15776
100*91f16700Schasinglulu #define I2C6_R		15808
101*91f16700Schasinglulu #define I2C7_R		15840
102*91f16700Schasinglulu #define I2C8_R		15872
103*91f16700Schasinglulu #define SAI1_R		15904
104*91f16700Schasinglulu #define SAI2_R		15936
105*91f16700Schasinglulu #define SAI3_R		15968
106*91f16700Schasinglulu #define SAI4_R		16000
107*91f16700Schasinglulu #define MDF1_R		16064
108*91f16700Schasinglulu #define MDF2_R		16096
109*91f16700Schasinglulu #define FDCAN_R		16128
110*91f16700Schasinglulu #define HDP_R		16160
111*91f16700Schasinglulu #define ADC12_R		16192
112*91f16700Schasinglulu #define ADC3_R		16224
113*91f16700Schasinglulu #define ETH1_R		16256
114*91f16700Schasinglulu #define ETH2_R		16288
115*91f16700Schasinglulu #define USB2_R		16352
116*91f16700Schasinglulu #define USB2PHY1_R	16384
117*91f16700Schasinglulu #define USB2PHY2_R	16416
118*91f16700Schasinglulu #define USB3DRD_R	16448
119*91f16700Schasinglulu #define USB3PCIEPHY_R	16480
120*91f16700Schasinglulu #define PCIE_R		16512
121*91f16700Schasinglulu #define USBTC_R		16544
122*91f16700Schasinglulu #define ETHSW_R		16576
123*91f16700Schasinglulu #define SDMMC1_R	16768
124*91f16700Schasinglulu #define SDMMC1DLL_R	16784
125*91f16700Schasinglulu #define SDMMC2_R	16800
126*91f16700Schasinglulu #define SDMMC2DLL_R	16816
127*91f16700Schasinglulu #define SDMMC3_R	16832
128*91f16700Schasinglulu #define SDMMC3DLL_R	16848
129*91f16700Schasinglulu #define GPU_R		16864
130*91f16700Schasinglulu #define LTDC_R		16896
131*91f16700Schasinglulu #define DSI_R		16928
132*91f16700Schasinglulu #define LVDS_R		17024
133*91f16700Schasinglulu #define CSI_R		17088
134*91f16700Schasinglulu #define DCMIPP_R	17120
135*91f16700Schasinglulu #define CCI_R		17152
136*91f16700Schasinglulu #define VDEC_R		17184
137*91f16700Schasinglulu #define VENC_R		17216
138*91f16700Schasinglulu #define RNG_R		17280
139*91f16700Schasinglulu #define PKA_R		17312
140*91f16700Schasinglulu #define SAES_R		17344
141*91f16700Schasinglulu #define HASH_R		17376
142*91f16700Schasinglulu #define CRYP1_R		17408
143*91f16700Schasinglulu #define CRYP2_R		17440
144*91f16700Schasinglulu #define WWDG1_R		17632
145*91f16700Schasinglulu #define WWDG2_R		17664
146*91f16700Schasinglulu #define BUSPERFM_R	17696
147*91f16700Schasinglulu #define VREF_R		17728
148*91f16700Schasinglulu #define DTS_R		17760
149*91f16700Schasinglulu #define CRC_R		17824
150*91f16700Schasinglulu #define SERC_R		17856
151*91f16700Schasinglulu #define OSPIIOM_R	17888
152*91f16700Schasinglulu #define I3C1_R		17984
153*91f16700Schasinglulu #define I3C2_R		18016
154*91f16700Schasinglulu #define I3C3_R		18048
155*91f16700Schasinglulu #define I3C4_R		18080
156*91f16700Schasinglulu 
157*91f16700Schasinglulu #define RST_SCMI_C1_R		0
158*91f16700Schasinglulu #define RST_SCMI_C2_R		1
159*91f16700Schasinglulu #define RST_SCMI_C1_HOLDBOOT_R	2
160*91f16700Schasinglulu #define RST_SCMI_C2_HOLDBOOT_R	3
161*91f16700Schasinglulu #define RST_SCMI_FMC		4
162*91f16700Schasinglulu #define RST_SCMI_PCIE		5
163*91f16700Schasinglulu 
164*91f16700Schasinglulu #endif /* _DT_BINDINGS_STM32MP25_RESET_H_ */
165