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