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