1 /* 2 * Copyright (c) 2026, STMicroelectronics - All Rights Reserved 3 * 4 * SPDX-License-Identifier: GPL-2.0-only BSD-3-Clause 5 */ 6 7 #ifndef _DT_BINDINGS_STM32MP21_RIF_H 8 #define _DT_BINDINGS_STM32MP21_RIF_H 9 10 /* define RIFSC ID */ 11 #define STM32MP21_RIFSC_TIM1_ID 0 12 #define STM32MP21_RIFSC_TIM2_ID 1 13 #define STM32MP21_RIFSC_TIM3_ID 2 14 #define STM32MP21_RIFSC_TIM4_ID 3 15 #define STM32MP21_RIFSC_TIM5_ID 4 16 #define STM32MP21_RIFSC_TIM6_ID 5 17 #define STM32MP21_RIFSC_TIM7_ID 6 18 #define STM32MP21_RIFSC_TIM8_ID 7 19 #define STM32MP21_RIFSC_TIM10_ID 8 20 #define STM32MP21_RIFSC_TIM11_ID 9 21 #define STM32MP21_RIFSC_TIM12_ID 10 22 #define STM32MP21_RIFSC_TIM13_ID 11 23 #define STM32MP21_RIFSC_TIM14_ID 12 24 #define STM32MP21_RIFSC_TIM15_ID 13 25 #define STM32MP21_RIFSC_TIM16_ID 14 26 #define STM32MP21_RIFSC_TIM17_ID 15 27 #define STM32MP21_RIFSC_LPTIM1_ID 17 28 #define STM32MP21_RIFSC_LPTIM2_ID 18 29 #define STM32MP21_RIFSC_LPTIM3_ID 19 30 #define STM32MP21_RIFSC_LPTIM4_ID 20 31 #define STM32MP21_RIFSC_LPTIM5_ID 21 32 #define STM32MP21_RIFSC_SPI1_ID 22 33 #define STM32MP21_RIFSC_SPI2_ID 23 34 #define STM32MP21_RIFSC_SPI3_ID 24 35 #define STM32MP21_RIFSC_SPI4_ID 25 36 #define STM32MP21_RIFSC_SPI5_ID 26 37 #define STM32MP21_RIFSC_SPI6_ID 27 38 #define STM32MP21_RIFSC_SPDIFRX_ID 30 39 #define STM32MP21_RIFSC_USART1_ID 31 40 #define STM32MP21_RIFSC_USART2_ID 32 41 #define STM32MP21_RIFSC_USART3_ID 33 42 #define STM32MP21_RIFSC_UART4_ID 34 43 #define STM32MP21_RIFSC_UART5_ID 35 44 #define STM32MP21_RIFSC_USART6_ID 36 45 #define STM32MP21_RIFSC_UART7_ID 37 46 #define STM32MP21_RIFSC_LPUART1_ID 40 47 #define STM32MP21_RIFSC_I2C1_ID 41 48 #define STM32MP21_RIFSC_I2C2_ID 42 49 #define STM32MP21_RIFSC_I2C3_ID 43 50 #define STM32MP21_RIFSC_SAI1_ID 49 51 #define STM32MP21_RIFSC_SAI2_ID 50 52 #define STM32MP21_RIFSC_SAI3_ID 51 53 #define STM32MP21_RIFSC_SAI4_ID 52 54 #define STM32MP21_RIFSC_MDF1_ID 54 55 #define STM32MP21_RIFSC_FDCAN_ID 56 56 #define STM32MP21_RIFSC_HDP_ID 57 57 #define STM32MP21_RIFSC_ADC1_ID 58 58 #define STM32MP21_RIFSC_ADC2_ID 59 59 #define STM32MP21_RIFSC_ETH1_ID 60 60 #define STM32MP21_RIFSC_ETH2_ID 61 61 #define STM32MP21_RIFSC_USBH_ID 63 62 #define STM32MP21_RIFSC_OTG_HS_ID 66 63 #define STM32MP21_RIFSC_DDRPERFM_ID 67 64 #define STM32MP21_RIFSC_STGEN_ID 73 65 #define STM32MP21_RIFSC_OCTOSPI1_ID 74 66 #define STM32MP21_RIFSC_SDMMC1_ID 76 67 #define STM32MP21_RIFSC_SDMMC2_ID 77 68 #define STM32MP21_RIFSC_SDMMC3_ID 78 69 #define STM32MP21_RIFSC_LTDC_CMN_ID 80 70 #define STM32MP21_RIFSC_CSI_ID 86 71 #define STM32MP21_RIFSC_DCMIPP_ID 87 72 #define STM32MP21_RIFSC_DCMIPSSI_ID 88 73 #define STM32MP21_RIFSC_RNG1_ID 92 74 #define STM32MP21_RIFSC_RNG2_ID 93 75 #define STM32MP21_RIFSC_PKA_ID 94 76 #define STM32MP21_RIFSC_SAES_ID 95 77 #define STM32MP21_RIFSC_HASH1_ID 96 78 #define STM32MP21_RIFSC_HASH2_ID 97 79 #define STM32MP21_RIFSC_CRYP1_ID 98 80 #define STM32MP21_RIFSC_CRYP2_ID 99 81 #define STM32MP21_RIFSC_IWDG1_ID 100 82 #define STM32MP21_RIFSC_IWDG2_ID 101 83 #define STM32MP21_RIFSC_IWDG3_ID 102 84 #define STM32MP21_RIFSC_IWDG4_ID 103 85 #define STM32MP21_RIFSC_WWDG1_ID 104 86 #define STM32MP21_RIFSC_VREFBUF_ID 106 87 #define STM32MP21_RIFSC_DTS_ID 107 88 #define STM32MP21_RIFSC_RAMCFG_ID 108 89 #define STM32MP21_RIFSC_CRC_ID 109 90 #define STM32MP21_RIFSC_SERC_ID 110 91 #define STM32MP21_RIFSC_I3C1_ID 114 92 #define STM32MP21_RIFSC_I3C2_ID 115 93 #define STM32MP21_RIFSC_I3C3_ID 116 94 #define STM32MP21_RIFSC_ICACHE_DCACHE_ID 118 95 #define STM32MP21_RIFSC_LTDC_L1L2_ID 119 96 #define STM32MP21_RIFSC_LTDC_L3_ID 120 97 #define STM32MP21_RIFSC_LTDC_ROT_ID 121 98 #define STM32MP21_RIFSC_OTFDEC1_ID 125 99 #define STM32MP21_RIFSC_IAC_ID 127 100 #define STM32MP21_RIFSC_BSEC_ID 177 101 102 #define STM32MP21_RIFSC_MAX_ID 178 103 104 #endif /* _DT_BINDINGS_STM32MP21_RIF_H */ 105