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