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