xref: /arm-trusted-firmware/include/dt-bindings/reset/stm32mp15-resets.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /* SPDX-License-Identifier: GPL-2.0 or BSD-3-Clause */
2*91f16700Schasinglulu /*
3*91f16700Schasinglulu  * Copyright (C) STMicroelectronics 2018-2022 - All Rights Reserved
4*91f16700Schasinglulu  * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef _DT_BINDINGS_STM32MP15_RESET_H_
8*91f16700Schasinglulu #define _DT_BINDINGS_STM32MP15_RESET_H_
9*91f16700Schasinglulu 
10*91f16700Schasinglulu #define MCU_HOLD_BOOT_R	2144
11*91f16700Schasinglulu #define LTDC_R		3072
12*91f16700Schasinglulu #define DSI_R		3076
13*91f16700Schasinglulu #define DDRPERFM_R	3080
14*91f16700Schasinglulu #define USBPHY_R	3088
15*91f16700Schasinglulu #define SPI6_R		3136
16*91f16700Schasinglulu #define I2C4_R		3138
17*91f16700Schasinglulu #define I2C6_R		3139
18*91f16700Schasinglulu #define USART1_R	3140
19*91f16700Schasinglulu #define STGEN_R		3156
20*91f16700Schasinglulu #define GPIOZ_R		3200
21*91f16700Schasinglulu #define CRYP1_R		3204
22*91f16700Schasinglulu #define HASH1_R		3205
23*91f16700Schasinglulu #define RNG1_R		3206
24*91f16700Schasinglulu #define AXIM_R		3216
25*91f16700Schasinglulu #define GPU_R		3269
26*91f16700Schasinglulu #define ETHMAC_R	3274
27*91f16700Schasinglulu #define FMC_R		3276
28*91f16700Schasinglulu #define QSPI_R		3278
29*91f16700Schasinglulu #define SDMMC1_R	3280
30*91f16700Schasinglulu #define SDMMC2_R	3281
31*91f16700Schasinglulu #define CRC1_R		3284
32*91f16700Schasinglulu #define USBH_R		3288
33*91f16700Schasinglulu #define MDMA_R		3328
34*91f16700Schasinglulu #define MCU_R		8225
35*91f16700Schasinglulu #define TIM2_R		19456
36*91f16700Schasinglulu #define TIM3_R		19457
37*91f16700Schasinglulu #define TIM4_R		19458
38*91f16700Schasinglulu #define TIM5_R		19459
39*91f16700Schasinglulu #define TIM6_R		19460
40*91f16700Schasinglulu #define TIM7_R		19461
41*91f16700Schasinglulu #define TIM12_R		16462
42*91f16700Schasinglulu #define TIM13_R		16463
43*91f16700Schasinglulu #define TIM14_R		16464
44*91f16700Schasinglulu #define LPTIM1_R	19465
45*91f16700Schasinglulu #define SPI2_R		19467
46*91f16700Schasinglulu #define SPI3_R		19468
47*91f16700Schasinglulu #define USART2_R	19470
48*91f16700Schasinglulu #define USART3_R	19471
49*91f16700Schasinglulu #define UART4_R		19472
50*91f16700Schasinglulu #define UART5_R		19473
51*91f16700Schasinglulu #define UART7_R		19474
52*91f16700Schasinglulu #define UART8_R		19475
53*91f16700Schasinglulu #define I2C1_R		19477
54*91f16700Schasinglulu #define I2C2_R		19478
55*91f16700Schasinglulu #define I2C3_R		19479
56*91f16700Schasinglulu #define I2C5_R		19480
57*91f16700Schasinglulu #define SPDIF_R		19482
58*91f16700Schasinglulu #define CEC_R		19483
59*91f16700Schasinglulu #define DAC12_R		19485
60*91f16700Schasinglulu #define MDIO_R		19847
61*91f16700Schasinglulu #define TIM1_R		19520
62*91f16700Schasinglulu #define TIM8_R		19521
63*91f16700Schasinglulu #define TIM15_R		19522
64*91f16700Schasinglulu #define TIM16_R		19523
65*91f16700Schasinglulu #define TIM17_R		19524
66*91f16700Schasinglulu #define SPI1_R		19528
67*91f16700Schasinglulu #define SPI4_R		19529
68*91f16700Schasinglulu #define SPI5_R		19530
69*91f16700Schasinglulu #define USART6_R	19533
70*91f16700Schasinglulu #define SAI1_R		19536
71*91f16700Schasinglulu #define SAI2_R		19537
72*91f16700Schasinglulu #define SAI3_R		19538
73*91f16700Schasinglulu #define DFSDM_R		19540
74*91f16700Schasinglulu #define FDCAN_R		19544
75*91f16700Schasinglulu #define LPTIM2_R	19584
76*91f16700Schasinglulu #define LPTIM3_R	19585
77*91f16700Schasinglulu #define LPTIM4_R	19586
78*91f16700Schasinglulu #define LPTIM5_R	19587
79*91f16700Schasinglulu #define SAI4_R		19592
80*91f16700Schasinglulu #define SYSCFG_R	19595
81*91f16700Schasinglulu #define VREF_R		19597
82*91f16700Schasinglulu #define TMPSENS_R	19600
83*91f16700Schasinglulu #define PMBCTRL_R	19601
84*91f16700Schasinglulu #define DMA1_R		19648
85*91f16700Schasinglulu #define DMA2_R		19649
86*91f16700Schasinglulu #define DMAMUX_R	19650
87*91f16700Schasinglulu #define ADC12_R		19653
88*91f16700Schasinglulu #define USBO_R		19656
89*91f16700Schasinglulu #define SDMMC3_R	19664
90*91f16700Schasinglulu #define CAMITF_R	19712
91*91f16700Schasinglulu #define CRYP2_R		19716
92*91f16700Schasinglulu #define HASH2_R		19717
93*91f16700Schasinglulu #define RNG2_R		19718
94*91f16700Schasinglulu #define CRC2_R		19719
95*91f16700Schasinglulu #define HSEM_R		19723
96*91f16700Schasinglulu #define MBOX_R		19724
97*91f16700Schasinglulu #define GPIOA_R		19776
98*91f16700Schasinglulu #define GPIOB_R		19777
99*91f16700Schasinglulu #define GPIOC_R		19778
100*91f16700Schasinglulu #define GPIOD_R		19779
101*91f16700Schasinglulu #define GPIOE_R		19780
102*91f16700Schasinglulu #define GPIOF_R		19781
103*91f16700Schasinglulu #define GPIOG_R		19782
104*91f16700Schasinglulu #define GPIOH_R		19783
105*91f16700Schasinglulu #define GPIOI_R		19784
106*91f16700Schasinglulu #define GPIOJ_R		19785
107*91f16700Schasinglulu #define GPIOK_R		19786
108*91f16700Schasinglulu 
109*91f16700Schasinglulu /* SCMI reset domain identifiers */
110*91f16700Schasinglulu #define RST_SCMI0_SPI6		0
111*91f16700Schasinglulu #define RST_SCMI0_I2C4		1
112*91f16700Schasinglulu #define RST_SCMI0_I2C6		2
113*91f16700Schasinglulu #define RST_SCMI0_USART1	3
114*91f16700Schasinglulu #define RST_SCMI0_STGEN		4
115*91f16700Schasinglulu #define RST_SCMI0_GPIOZ		5
116*91f16700Schasinglulu #define RST_SCMI0_CRYP1		6
117*91f16700Schasinglulu #define RST_SCMI0_HASH1		7
118*91f16700Schasinglulu #define RST_SCMI0_RNG1		8
119*91f16700Schasinglulu #define RST_SCMI0_MDMA		9
120*91f16700Schasinglulu #define RST_SCMI0_MCU		10
121*91f16700Schasinglulu #define RST_SCMI0_MCU_HOLD_BOOT	11
122*91f16700Schasinglulu 
123*91f16700Schasinglulu #endif /* _DT_BINDINGS_STM32MP15_RESET_H_ */
124