1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 2 /* 3 * Copyright (C) 2025, STMicroelectronics - All Rights Reserved 4 * 5 */ 6 7 #ifndef _DT_BINDINGS_STM32MP25_RIF_H 8 #define _DT_BINDINGS_STM32MP25_RIF_H 9 10 /* define RIFSC ID */ 11 #define STM32MP25_RIFSC_TIM1_ID 0 12 #define STM32MP25_RIFSC_TIM2_ID 1 13 #define STM32MP25_RIFSC_TIM3_ID 2 14 #define STM32MP25_RIFSC_TIM4_ID 3 15 #define STM32MP25_RIFSC_TIM5_ID 4 16 #define STM32MP25_RIFSC_TIM6_ID 5 17 #define STM32MP25_RIFSC_TIM7_ID 6 18 #define STM32MP25_RIFSC_TIM8_ID 7 19 #define STM32MP25_RIFSC_TIM10_ID 8 20 #define STM32MP25_RIFSC_TIM11_ID 9 21 #define STM32MP25_RIFSC_TIM12_ID 10 22 #define STM32MP25_RIFSC_TIM13_ID 11 23 #define STM32MP25_RIFSC_TIM14_ID 12 24 #define STM32MP25_RIFSC_TIM15_ID 13 25 #define STM32MP25_RIFSC_TIM16_ID 14 26 #define STM32MP25_RIFSC_TIM17_ID 15 27 #define STM32MP25_RIFSC_TIM20_ID 16 28 #define STM32MP25_RIFSC_LPTIM1_ID 17 29 #define STM32MP25_RIFSC_LPTIM2_ID 18 30 #define STM32MP25_RIFSC_LPTIM3_ID 19 31 #define STM32MP25_RIFSC_LPTIM4_ID 20 32 #define STM32MP25_RIFSC_LPTIM5_ID 21 33 #define STM32MP25_RIFSC_SPI1_ID 22 34 #define STM32MP25_RIFSC_SPI2_ID 23 35 #define STM32MP25_RIFSC_SPI3_ID 24 36 #define STM32MP25_RIFSC_SPI4_ID 25 37 #define STM32MP25_RIFSC_SPI5_ID 26 38 #define STM32MP25_RIFSC_SPI6_ID 27 39 #define STM32MP25_RIFSC_SPI7_ID 28 40 #define STM32MP25_RIFSC_SPI8_ID 29 41 #define STM32MP25_RIFSC_SPDIFRX_ID 30 42 #define STM32MP25_RIFSC_USART1_ID 31 43 #define STM32MP25_RIFSC_USART2_ID 32 44 #define STM32MP25_RIFSC_USART3_ID 33 45 #define STM32MP25_RIFSC_UART4_ID 34 46 #define STM32MP25_RIFSC_UART5_ID 35 47 #define STM32MP25_RIFSC_USART6_ID 36 48 #define STM32MP25_RIFSC_UART7_ID 37 49 #define STM32MP25_RIFSC_UART8_ID 38 50 #define STM32MP25_RIFSC_UART9_ID 39 51 #define STM32MP25_RIFSC_LPUART1_ID 40 52 #define STM32MP25_RIFSC_I2C1_ID 41 53 #define STM32MP25_RIFSC_I2C2_ID 42 54 #define STM32MP25_RIFSC_I2C3_ID 43 55 #define STM32MP25_RIFSC_I2C4_ID 44 56 #define STM32MP25_RIFSC_I2C5_ID 45 57 #define STM32MP25_RIFSC_I2C6_ID 46 58 #define STM32MP25_RIFSC_I2C7_ID 47 59 #define STM32MP25_RIFSC_I2C8_ID 48 60 #define STM32MP25_RIFSC_SAI1_ID 49 61 #define STM32MP25_RIFSC_SAI2_ID 50 62 #define STM32MP25_RIFSC_SAI3_ID 51 63 #define STM32MP25_RIFSC_SAI4_ID 52 64 #define STM32MP25_RIFSC_MDF1_ID 54 65 #define STM32MP25_RIFSC_ADF1_ID 55 66 #define STM32MP25_RIFSC_FDCAN_ID 56 67 #define STM32MP25_RIFSC_HDP_ID 57 68 #define STM32MP25_RIFSC_ADC12_ID 58 69 #define STM32MP25_RIFSC_ADC3_ID 59 70 #define STM32MP25_RIFSC_ETH1_ID 60 71 #define STM32MP25_RIFSC_ETH2_ID 61 72 #define STM32MP25_RIFSC_USBH_ID 63 73 #define STM32MP25_RIFSC_USB3DR_ID 66 74 #define STM32MP25_RIFSC_COMBOPHY_ID 67 75 #define STM32MP25_RIFSC_PCIE_ID 68 76 #define STM32MP25_RIFSC_UCPD1_ID 69 77 #define STM32MP25_RIFSC_ETHSW_CFG_ID 70 78 #define STM32MP25_RIFSC_ACM_CFG_ID 71 79 #define STM32MP25_RIFSC_ACM_MSGBUF_ID 72 80 #define STM32MP25_RIFSC_STGEN_ID 73 81 #define STM32MP25_RIFSC_OCTOSPI1_ID 74 82 #define STM32MP25_RIFSC_OCTOSPI2_ID 75 83 #define STM32MP25_RIFSC_SDMMC1_ID 76 84 #define STM32MP25_RIFSC_SDMMC2_ID 77 85 #define STM32MP25_RIFSC_SDMMC3_ID 78 86 #define STM32MP25_RIFSC_GPU_ID 79 87 #define STM32MP25_RIFSC_LTDC_CMN_ID 80 88 #define STM32MP25_RIFSC_DSI_CMN_ID 81 89 #define STM32MP25_RIFSC_LDITX_ID 84 90 #define STM32MP25_RIFSC_CSI2HOST_ID 86 91 #define STM32MP25_RIFSC_DCMIPP_ID 87 92 #define STM32MP25_RIFSC_CCI_ID 88 93 #define STM32MP25_RIFSC_VDEC_ID 89 94 #define STM32MP25_RIFSC_VENC_ID 90 95 #define STM32MP25_RIFSC_RNG_ID 92 96 #define STM32MP25_RIFSC_PKA_ID 93 97 #define STM32MP25_RIFSC_SAES_ID 94 98 #define STM32MP25_RIFSC_HASH_ID 95 99 #define STM32MP25_RIFSC_CRYP1_ID 96 100 #define STM32MP25_RIFSC_CRYP2_ID 97 101 #define STM32MP25_RIFSC_IWDG1_ID 98 102 #define STM32MP25_RIFSC_IWDG2_ID 99 103 #define STM32MP25_RIFSC_IWDG3_ID 100 104 #define STM32MP25_RIFSC_IWDG4_ID 101 105 #define STM32MP25_RIFSC_IWDG5_ID 102 106 #define STM32MP25_RIFSC_WWDG1_ID 103 107 #define STM32MP25_RIFSC_WWDG2_ID 104 108 #define STM32MP25_RIFSC_VREFBUF_ID 106 109 #define STM32MP25_RIFSC_DTS_ID 107 110 #define STM32MP25_RIFSC_CRC_ID 109 111 #define STM32MP25_RIFSC_SERC_ID 110 112 #define STM32MP25_RIFSC_OCTOSPIM_ID 111 113 #define STM32MP25_RIFSC_GICV2M_ID 112 114 #define STM32MP25_RIFSC_I3C1_ID 114 115 #define STM32MP25_RIFSC_I3C2_ID 115 116 #define STM32MP25_RIFSC_I3C3_ID 116 117 #define STM32MP25_RIFSC_I3C4_ID 117 118 #define STM32MP25_RIFSC_ICACHE_DCACHE_ID 118 119 #define STM32MP25_RIFSC_LTDC_L0L1_ID 119 120 #define STM32MP25_RIFSC_LTDC_L2_ID 120 121 #define STM32MP25_RIFSC_LTDC_ROT_ID 121 122 #define STM32MP25_RIFSC_DSI_TRIG_ID 122 123 #define STM32MP25_RIFSC_DSI_RDFIFO_ID 123 124 #define STM32MP25_RIFSC_OTFDEC1_ID 125 125 #define STM32MP25_RIFSC_OTFDEC2_ID 126 126 #define STM32MP25_RIFSC_IAC_ID 127 127 #define STM32MP25_RIFSC_BSEC_ID 177 128 129 #define STM32MP25_RIFSC_MAX_ID 178 130 131 #endif /* _DT_BINDINGS_STM32MP25_RIF_H */ 132