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