xref: /rk3399_ARM-atf/include/dt-bindings/reset/stm32mp25-resets.h (revision 85229098ab70dfb65905f9ad7229db6478335a00)
13ccb708eSGabriel Fernandez /* SPDX-License-Identifier: GPL-2.0-or-later or BSD-3-Clause */
23ccb708eSGabriel Fernandez /*
3*85229098SGabriel Fernandez  * Copyright (C) 2023-2024, STMicroelectronics - All Rights Reserved
43ccb708eSGabriel Fernandez  * Author(s): Gabriel Fernandez <gabriel.fernandez@foss.st.com> for STMicroelectronics.
53ccb708eSGabriel Fernandez  */
63ccb708eSGabriel Fernandez 
73ccb708eSGabriel Fernandez #ifndef _DT_BINDINGS_STM32MP25_RESET_H_
83ccb708eSGabriel Fernandez #define _DT_BINDINGS_STM32MP25_RESET_H_
93ccb708eSGabriel Fernandez 
103ccb708eSGabriel Fernandez #define SYS_R		8192
113ccb708eSGabriel Fernandez #define C1_R		8224
123ccb708eSGabriel Fernandez #define C1P1POR_R	8256
133ccb708eSGabriel Fernandez #define C1P1_R		8257
143ccb708eSGabriel Fernandez #define C2_R		8288
153ccb708eSGabriel Fernandez #define C2_HOLDBOOT_R	8608
163ccb708eSGabriel Fernandez #define C1_HOLDBOOT_R	8609
17*85229098SGabriel Fernandez #define VSW_R		8735
18*85229098SGabriel Fernandez #define C1MS_R		8840
19*85229098SGabriel Fernandez #define IWDG2_KER_R	9106
20*85229098SGabriel Fernandez #define IWDG4_KER_R	9234
21*85229098SGabriel Fernandez #define C3_R		9344
22*85229098SGabriel Fernandez #define DDRCP_R		9888
23*85229098SGabriel Fernandez #define DDRCAPB_R	9920
24*85229098SGabriel Fernandez #define DDRPHYCAPB_R	9952
25*85229098SGabriel Fernandez #define DDRCFG_R	10016
26*85229098SGabriel Fernandez #define DDR_R		10048
273ccb708eSGabriel Fernandez #define OSPI1_R		10400
283ccb708eSGabriel Fernandez #define OSPI1DLL_R	10416
293ccb708eSGabriel Fernandez #define OSPI2_R		10432
303ccb708eSGabriel Fernandez #define OSPI2DLL_R	10448
313ccb708eSGabriel Fernandez #define FMC_R		10464
323ccb708eSGabriel Fernandez #define DBG_R		10508
333ccb708eSGabriel Fernandez #define GPIOA_R		10592
343ccb708eSGabriel Fernandez #define GPIOB_R		10624
353ccb708eSGabriel Fernandez #define GPIOC_R		10656
363ccb708eSGabriel Fernandez #define GPIOD_R		10688
373ccb708eSGabriel Fernandez #define GPIOE_R		10720
383ccb708eSGabriel Fernandez #define GPIOF_R		10752
393ccb708eSGabriel Fernandez #define GPIOG_R		10784
403ccb708eSGabriel Fernandez #define GPIOH_R		10816
413ccb708eSGabriel Fernandez #define GPIOI_R		10848
423ccb708eSGabriel Fernandez #define GPIOJ_R		10880
433ccb708eSGabriel Fernandez #define GPIOK_R		10912
443ccb708eSGabriel Fernandez #define GPIOZ_R		10944
453ccb708eSGabriel Fernandez #define HPDMA1_R	10976
463ccb708eSGabriel Fernandez #define HPDMA2_R	11008
473ccb708eSGabriel Fernandez #define HPDMA3_R	11040
483ccb708eSGabriel Fernandez #define LPDMA_R		11072
493ccb708eSGabriel Fernandez #define HSEM_R		11104
503ccb708eSGabriel Fernandez #define IPCC1_R		11136
513ccb708eSGabriel Fernandez #define IPCC2_R		11168
523ccb708eSGabriel Fernandez #define IS2M_R		11360
533ccb708eSGabriel Fernandez #define SSMOD_R		11392
543ccb708eSGabriel Fernandez #define TIM1_R		14336
553ccb708eSGabriel Fernandez #define TIM2_R		14368
563ccb708eSGabriel Fernandez #define TIM3_R		14400
573ccb708eSGabriel Fernandez #define TIM4_R		14432
583ccb708eSGabriel Fernandez #define TIM5_R		14464
593ccb708eSGabriel Fernandez #define TIM6_R		14496
603ccb708eSGabriel Fernandez #define TIM7_R		14528
613ccb708eSGabriel Fernandez #define TIM8_R		14560
623ccb708eSGabriel Fernandez #define TIM10_R		14592
633ccb708eSGabriel Fernandez #define TIM11_R		14624
643ccb708eSGabriel Fernandez #define TIM12_R		14656
653ccb708eSGabriel Fernandez #define TIM13_R		14688
663ccb708eSGabriel Fernandez #define TIM14_R		14720
673ccb708eSGabriel Fernandez #define TIM15_R		14752
683ccb708eSGabriel Fernandez #define TIM16_R		14784
693ccb708eSGabriel Fernandez #define TIM17_R		14816
703ccb708eSGabriel Fernandez #define TIM20_R		14848
713ccb708eSGabriel Fernandez #define LPTIM1_R	14880
723ccb708eSGabriel Fernandez #define LPTIM2_R	14912
733ccb708eSGabriel Fernandez #define LPTIM3_R	14944
743ccb708eSGabriel Fernandez #define LPTIM4_R	14976
753ccb708eSGabriel Fernandez #define LPTIM5_R	15008
763ccb708eSGabriel Fernandez #define SPI1_R		15040
773ccb708eSGabriel Fernandez #define SPI2_R		15072
783ccb708eSGabriel Fernandez #define SPI3_R		15104
793ccb708eSGabriel Fernandez #define SPI4_R		15136
803ccb708eSGabriel Fernandez #define SPI5_R		15168
813ccb708eSGabriel Fernandez #define SPI6_R		15200
823ccb708eSGabriel Fernandez #define SPI7_R		15232
833ccb708eSGabriel Fernandez #define SPI8_R		15264
843ccb708eSGabriel Fernandez #define SPDIFRX_R	15296
853ccb708eSGabriel Fernandez #define USART1_R	15328
863ccb708eSGabriel Fernandez #define USART2_R	15360
873ccb708eSGabriel Fernandez #define USART3_R	15392
883ccb708eSGabriel Fernandez #define UART4_R		15424
893ccb708eSGabriel Fernandez #define UART5_R		15456
903ccb708eSGabriel Fernandez #define USART6_R	15488
913ccb708eSGabriel Fernandez #define UART7_R		15520
923ccb708eSGabriel Fernandez #define UART8_R		15552
933ccb708eSGabriel Fernandez #define UART9_R		15584
943ccb708eSGabriel Fernandez #define LPUART1_R	15616
953ccb708eSGabriel Fernandez #define I2C1_R		15648
963ccb708eSGabriel Fernandez #define I2C2_R		15680
973ccb708eSGabriel Fernandez #define I2C3_R		15712
983ccb708eSGabriel Fernandez #define I2C4_R		15744
993ccb708eSGabriel Fernandez #define I2C5_R		15776
1003ccb708eSGabriel Fernandez #define I2C6_R		15808
1013ccb708eSGabriel Fernandez #define I2C7_R		15840
1023ccb708eSGabriel Fernandez #define I2C8_R		15872
1033ccb708eSGabriel Fernandez #define SAI1_R		15904
1043ccb708eSGabriel Fernandez #define SAI2_R		15936
1053ccb708eSGabriel Fernandez #define SAI3_R		15968
1063ccb708eSGabriel Fernandez #define SAI4_R		16000
1073ccb708eSGabriel Fernandez #define MDF1_R		16064
1083ccb708eSGabriel Fernandez #define MDF2_R		16096
1093ccb708eSGabriel Fernandez #define FDCAN_R		16128
1103ccb708eSGabriel Fernandez #define HDP_R		16160
1113ccb708eSGabriel Fernandez #define ADC12_R		16192
1123ccb708eSGabriel Fernandez #define ADC3_R		16224
1133ccb708eSGabriel Fernandez #define ETH1_R		16256
1143ccb708eSGabriel Fernandez #define ETH2_R		16288
1153ccb708eSGabriel Fernandez #define USB2_R		16352
1163ccb708eSGabriel Fernandez #define USB2PHY1_R	16384
1173ccb708eSGabriel Fernandez #define USB2PHY2_R	16416
118*85229098SGabriel Fernandez #define USB3DR_R	16448
1193ccb708eSGabriel Fernandez #define USB3PCIEPHY_R	16480
1203ccb708eSGabriel Fernandez #define PCIE_R		16512
1213ccb708eSGabriel Fernandez #define USBTC_R		16544
1223ccb708eSGabriel Fernandez #define ETHSW_R		16576
1233ccb708eSGabriel Fernandez #define SDMMC1_R	16768
1243ccb708eSGabriel Fernandez #define SDMMC1DLL_R	16784
1253ccb708eSGabriel Fernandez #define SDMMC2_R	16800
1263ccb708eSGabriel Fernandez #define SDMMC2DLL_R	16816
1273ccb708eSGabriel Fernandez #define SDMMC3_R	16832
1283ccb708eSGabriel Fernandez #define SDMMC3DLL_R	16848
1293ccb708eSGabriel Fernandez #define GPU_R		16864
1303ccb708eSGabriel Fernandez #define LTDC_R		16896
1313ccb708eSGabriel Fernandez #define DSI_R		16928
1323ccb708eSGabriel Fernandez #define LVDS_R		17024
1333ccb708eSGabriel Fernandez #define CSI_R		17088
1343ccb708eSGabriel Fernandez #define DCMIPP_R	17120
1353ccb708eSGabriel Fernandez #define CCI_R		17152
1363ccb708eSGabriel Fernandez #define VDEC_R		17184
1373ccb708eSGabriel Fernandez #define VENC_R		17216
1383ccb708eSGabriel Fernandez #define RNG_R		17280
1393ccb708eSGabriel Fernandez #define PKA_R		17312
1403ccb708eSGabriel Fernandez #define SAES_R		17344
1413ccb708eSGabriel Fernandez #define HASH_R		17376
1423ccb708eSGabriel Fernandez #define CRYP1_R		17408
1433ccb708eSGabriel Fernandez #define CRYP2_R		17440
1443ccb708eSGabriel Fernandez #define WWDG1_R		17632
1453ccb708eSGabriel Fernandez #define WWDG2_R		17664
1463ccb708eSGabriel Fernandez #define VREF_R		17728
1473ccb708eSGabriel Fernandez #define DTS_R		17760
1483ccb708eSGabriel Fernandez #define CRC_R		17824
1493ccb708eSGabriel Fernandez #define SERC_R		17856
1503ccb708eSGabriel Fernandez #define OSPIIOM_R	17888
1513ccb708eSGabriel Fernandez #define I3C1_R		17984
1523ccb708eSGabriel Fernandez #define I3C2_R		18016
1533ccb708eSGabriel Fernandez #define I3C3_R		18048
1543ccb708eSGabriel Fernandez #define I3C4_R		18080
1553ccb708eSGabriel Fernandez 
1563ccb708eSGabriel Fernandez #define RST_SCMI_C1_R		0
1573ccb708eSGabriel Fernandez #define RST_SCMI_C2_R		1
1583ccb708eSGabriel Fernandez #define RST_SCMI_C1_HOLDBOOT_R	2
1593ccb708eSGabriel Fernandez #define RST_SCMI_C2_HOLDBOOT_R	3
1603ccb708eSGabriel Fernandez #define RST_SCMI_FMC		4
161*85229098SGabriel Fernandez #define RST_SCMI_OSPI1		5
162*85229098SGabriel Fernandez #define RST_SCMI_OSPI1DLL	6
163*85229098SGabriel Fernandez #define RST_SCMI_OSPI2		7
164*85229098SGabriel Fernandez #define RST_SCMI_OSPI2DLL	8
1653ccb708eSGabriel Fernandez 
1663ccb708eSGabriel Fernandez #endif /* _DT_BINDINGS_STM32MP25_RESET_H_ */
167