xref: /linux/include/dt-bindings/reset/st,stm32mp21-rcc.h (revision 522ba450b56fff29f868b1552bdc2965f55de7ed)
1*49f6c8b7SGabriel Fernandez /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
2*49f6c8b7SGabriel Fernandez /*
3*49f6c8b7SGabriel Fernandez  * Copyright (C) STMicroelectronics 2025 - All Rights Reserved
4*49f6c8b7SGabriel Fernandez  * Author: Gabriel Fernandez <gabriel.fernandez@foss.st.com>
5*49f6c8b7SGabriel Fernandez  */
6*49f6c8b7SGabriel Fernandez 
7*49f6c8b7SGabriel Fernandez #ifndef _DT_BINDINGS_STM32MP21_RESET_H_
8*49f6c8b7SGabriel Fernandez #define _DT_BINDINGS_STM32MP21_RESET_H_
9*49f6c8b7SGabriel Fernandez 
10*49f6c8b7SGabriel Fernandez #define TIM1_R		0
11*49f6c8b7SGabriel Fernandez #define TIM2_R		1
12*49f6c8b7SGabriel Fernandez #define TIM3_R		2
13*49f6c8b7SGabriel Fernandez #define TIM4_R		3
14*49f6c8b7SGabriel Fernandez #define TIM5_R		4
15*49f6c8b7SGabriel Fernandez #define TIM6_R		5
16*49f6c8b7SGabriel Fernandez #define TIM7_R		6
17*49f6c8b7SGabriel Fernandez #define TIM8_R		7
18*49f6c8b7SGabriel Fernandez #define TIM10_R		8
19*49f6c8b7SGabriel Fernandez #define TIM11_R		9
20*49f6c8b7SGabriel Fernandez #define TIM12_R		10
21*49f6c8b7SGabriel Fernandez #define TIM13_R		11
22*49f6c8b7SGabriel Fernandez #define TIM14_R		12
23*49f6c8b7SGabriel Fernandez #define TIM15_R		13
24*49f6c8b7SGabriel Fernandez #define TIM16_R		14
25*49f6c8b7SGabriel Fernandez #define TIM17_R		15
26*49f6c8b7SGabriel Fernandez #define LPTIM1_R	16
27*49f6c8b7SGabriel Fernandez #define LPTIM2_R	17
28*49f6c8b7SGabriel Fernandez #define LPTIM3_R	18
29*49f6c8b7SGabriel Fernandez #define LPTIM4_R	19
30*49f6c8b7SGabriel Fernandez #define LPTIM5_R	20
31*49f6c8b7SGabriel Fernandez #define SPI1_R		21
32*49f6c8b7SGabriel Fernandez #define SPI2_R		22
33*49f6c8b7SGabriel Fernandez #define SPI3_R		23
34*49f6c8b7SGabriel Fernandez #define SPI4_R		24
35*49f6c8b7SGabriel Fernandez #define SPI5_R		25
36*49f6c8b7SGabriel Fernandez #define SPI6_R		26
37*49f6c8b7SGabriel Fernandez #define SPDIFRX_R	27
38*49f6c8b7SGabriel Fernandez #define USART1_R	28
39*49f6c8b7SGabriel Fernandez #define USART2_R	29
40*49f6c8b7SGabriel Fernandez #define USART3_R	30
41*49f6c8b7SGabriel Fernandez #define UART4_R		31
42*49f6c8b7SGabriel Fernandez #define UART5_R		32
43*49f6c8b7SGabriel Fernandez #define USART6_R	33
44*49f6c8b7SGabriel Fernandez #define UART7_R		34
45*49f6c8b7SGabriel Fernandez #define LPUART1_R	35
46*49f6c8b7SGabriel Fernandez #define I2C1_R		36
47*49f6c8b7SGabriel Fernandez #define I2C2_R		37
48*49f6c8b7SGabriel Fernandez #define I2C3_R		38
49*49f6c8b7SGabriel Fernandez #define SAI1_R		39
50*49f6c8b7SGabriel Fernandez #define SAI2_R		40
51*49f6c8b7SGabriel Fernandez #define SAI3_R		41
52*49f6c8b7SGabriel Fernandez #define SAI4_R		42
53*49f6c8b7SGabriel Fernandez #define MDF1_R		43
54*49f6c8b7SGabriel Fernandez #define FDCAN_R		44
55*49f6c8b7SGabriel Fernandez #define HDP_R		45
56*49f6c8b7SGabriel Fernandez #define ADC1_R		46
57*49f6c8b7SGabriel Fernandez #define ADC2_R		47
58*49f6c8b7SGabriel Fernandez #define ETH1_R		48
59*49f6c8b7SGabriel Fernandez #define ETH2_R		49
60*49f6c8b7SGabriel Fernandez #define USBH_R		50
61*49f6c8b7SGabriel Fernandez #define USB2PHY1_R	51
62*49f6c8b7SGabriel Fernandez #define USB2PHY2_R	52
63*49f6c8b7SGabriel Fernandez #define SDMMC1_R	53
64*49f6c8b7SGabriel Fernandez #define SDMMC1DLL_R	54
65*49f6c8b7SGabriel Fernandez #define SDMMC2_R	55
66*49f6c8b7SGabriel Fernandez #define SDMMC2DLL_R	56
67*49f6c8b7SGabriel Fernandez #define SDMMC3_R	57
68*49f6c8b7SGabriel Fernandez #define SDMMC3DLL_R	58
69*49f6c8b7SGabriel Fernandez #define LTDC_R		59
70*49f6c8b7SGabriel Fernandez #define CSI_R		60
71*49f6c8b7SGabriel Fernandez #define DCMIPP_R	61
72*49f6c8b7SGabriel Fernandez #define DCMIPSSI_R	62
73*49f6c8b7SGabriel Fernandez #define WWDG1_R		63
74*49f6c8b7SGabriel Fernandez #define VREF_R		64
75*49f6c8b7SGabriel Fernandez #define DTS_R		65
76*49f6c8b7SGabriel Fernandez #define CRC_R		66
77*49f6c8b7SGabriel Fernandez #define SERC_R		67
78*49f6c8b7SGabriel Fernandez #define I3C1_R		68
79*49f6c8b7SGabriel Fernandez #define I3C2_R		69
80*49f6c8b7SGabriel Fernandez #define I3C3_R		70
81*49f6c8b7SGabriel Fernandez #define IWDG2_KER_R	71
82*49f6c8b7SGabriel Fernandez #define IWDG4_KER_R	72
83*49f6c8b7SGabriel Fernandez #define RNG1_R		73
84*49f6c8b7SGabriel Fernandez #define RNG2_R		74
85*49f6c8b7SGabriel Fernandez #define PKA_R		75
86*49f6c8b7SGabriel Fernandez #define SAES_R		76
87*49f6c8b7SGabriel Fernandez #define HASH1_R		77
88*49f6c8b7SGabriel Fernandez #define HASH2_R		78
89*49f6c8b7SGabriel Fernandez #define CRYP1_R		79
90*49f6c8b7SGabriel Fernandez #define CRYP2_R		80
91*49f6c8b7SGabriel Fernandez #define OSPI1_R		81
92*49f6c8b7SGabriel Fernandez #define OSPI1DLL_R	82
93*49f6c8b7SGabriel Fernandez #define OTG_R		83
94*49f6c8b7SGabriel Fernandez #define FMC_R		84
95*49f6c8b7SGabriel Fernandez #define DBG_R		85
96*49f6c8b7SGabriel Fernandez #define GPIOA_R		86
97*49f6c8b7SGabriel Fernandez #define GPIOB_R		87
98*49f6c8b7SGabriel Fernandez #define GPIOC_R		88
99*49f6c8b7SGabriel Fernandez #define GPIOD_R		89
100*49f6c8b7SGabriel Fernandez #define GPIOE_R		90
101*49f6c8b7SGabriel Fernandez #define GPIOF_R		91
102*49f6c8b7SGabriel Fernandez #define GPIOG_R		92
103*49f6c8b7SGabriel Fernandez #define GPIOH_R		93
104*49f6c8b7SGabriel Fernandez #define GPIOI_R		94
105*49f6c8b7SGabriel Fernandez #define GPIOZ_R		95
106*49f6c8b7SGabriel Fernandez #define HPDMA1_R	96
107*49f6c8b7SGabriel Fernandez #define HPDMA2_R	97
108*49f6c8b7SGabriel Fernandez #define HPDMA3_R	98
109*49f6c8b7SGabriel Fernandez #define IPCC1_R		99
110*49f6c8b7SGabriel Fernandez #define C2_HOLDBOOT_R	100
111*49f6c8b7SGabriel Fernandez #define C1_HOLDBOOT_R	101
112*49f6c8b7SGabriel Fernandez #define C1_R		102
113*49f6c8b7SGabriel Fernandez #define C1P1POR_R	103
114*49f6c8b7SGabriel Fernandez #define C1P1_R		104
115*49f6c8b7SGabriel Fernandez #define C2_R		105
116*49f6c8b7SGabriel Fernandez #define SYS_R		106
117*49f6c8b7SGabriel Fernandez #define VSW_R		107
118*49f6c8b7SGabriel Fernandez #define C1MS_R		108
119*49f6c8b7SGabriel Fernandez #define DDRCP_R		109
120*49f6c8b7SGabriel Fernandez #define DDRCAPB_R	110
121*49f6c8b7SGabriel Fernandez #define DDRPHYCAPB_R	111
122*49f6c8b7SGabriel Fernandez #define DDRCFG_R	112
123*49f6c8b7SGabriel Fernandez #define DDR_R		113
124*49f6c8b7SGabriel Fernandez #define DDRPERFM_R	114
125*49f6c8b7SGabriel Fernandez #define IWDG1_SYS_R	116
126*49f6c8b7SGabriel Fernandez #define IWDG2_SYS_R	117
127*49f6c8b7SGabriel Fernandez #define IWDG3_SYS_R	118
128*49f6c8b7SGabriel Fernandez #define IWDG4_SYS_R	119
129*49f6c8b7SGabriel Fernandez 
130*49f6c8b7SGabriel Fernandez #define RST_SCMI_C1_R		0
131*49f6c8b7SGabriel Fernandez #define RST_SCMI_C2_R		1
132*49f6c8b7SGabriel Fernandez #define RST_SCMI_C1_HOLDBOOT_R	2
133*49f6c8b7SGabriel Fernandez #define RST_SCMI_C2_HOLDBOOT_R	3
134*49f6c8b7SGabriel Fernandez #define RST_SCMI_FMC		4
135*49f6c8b7SGabriel Fernandez #define RST_SCMI_OSPI1		5
136*49f6c8b7SGabriel Fernandez #define RST_SCMI_OSPI1DLL	6
137*49f6c8b7SGabriel Fernandez 
138*49f6c8b7SGabriel Fernandez #endif /* _DT_BINDINGS_STM32MP21_RESET_H_ */
139