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_STM32MP23_RIF_H 8 #define _DT_BINDINGS_STM32MP23_RIF_H 9 10 /* define RIFSC ID */ 11 #define STM32MP23_RIFSC_TIM1_ID 0 12 #define STM32MP23_RIFSC_TIM2_ID 1 13 #define STM32MP23_RIFSC_TIM3_ID 2 14 #define STM32MP23_RIFSC_TIM4_ID 3 15 #define STM32MP23_RIFSC_TIM5_ID 4 16 #define STM32MP23_RIFSC_TIM6_ID 5 17 #define STM32MP23_RIFSC_TIM7_ID 6 18 #define STM32MP23_RIFSC_TIM8_ID 7 19 #define STM32MP23_RIFSC_TIM10_ID 8 20 #define STM32MP23_RIFSC_TIM11_ID 9 21 #define STM32MP23_RIFSC_TIM12_ID 10 22 #define STM32MP23_RIFSC_TIM13_ID 11 23 #define STM32MP23_RIFSC_TIM14_ID 12 24 #define STM32MP23_RIFSC_TIM15_ID 13 25 #define STM32MP23_RIFSC_TIM16_ID 14 26 #define STM32MP23_RIFSC_TIM17_ID 15 27 #define STM32MP23_RIFSC_LPTIM1_ID 17 28 #define STM32MP23_RIFSC_LPTIM2_ID 18 29 #define STM32MP23_RIFSC_LPTIM3_ID 19 30 #define STM32MP23_RIFSC_LPTIM4_ID 20 31 #define STM32MP23_RIFSC_LPTIM5_ID 21 32 #define STM32MP23_RIFSC_SPI1_ID 22 33 #define STM32MP23_RIFSC_SPI2_ID 23 34 #define STM32MP23_RIFSC_SPI3_ID 24 35 #define STM32MP23_RIFSC_SPI4_ID 25 36 #define STM32MP23_RIFSC_SPI5_ID 26 37 #define STM32MP23_RIFSC_SPI8_ID 29 38 #define STM32MP23_RIFSC_SPDIFRX_ID 30 39 #define STM32MP23_RIFSC_USART1_ID 31 40 #define STM32MP23_RIFSC_USART2_ID 32 41 #define STM32MP23_RIFSC_USART3_ID 33 42 #define STM32MP23_RIFSC_UART4_ID 34 43 #define STM32MP23_RIFSC_UART5_ID 35 44 #define STM32MP23_RIFSC_USART6_ID 36 45 #define STM32MP23_RIFSC_UART7_ID 37 46 #define STM32MP23_RIFSC_LPUART1_ID 40 47 #define STM32MP23_RIFSC_I2C1_ID 41 48 #define STM32MP23_RIFSC_I2C2_ID 42 49 #define STM32MP23_RIFSC_I2C7_ID 47 50 #define STM32MP23_RIFSC_I2C8_ID 48 51 #define STM32MP23_RIFSC_SAI1_ID 49 52 #define STM32MP23_RIFSC_SAI2_ID 50 53 #define STM32MP23_RIFSC_SAI3_ID 51 54 #define STM32MP23_RIFSC_SAI4_ID 52 55 #define STM32MP23_RIFSC_MDF1_ID 54 56 #define STM32MP23_RIFSC_FDCAN_ID 56 57 #define STM32MP23_RIFSC_HDP_ID 57 58 #define STM32MP23_RIFSC_ADC12_ID 58 59 #define STM32MP23_RIFSC_ADC3_ID 59 60 #define STM32MP23_RIFSC_ETH1_ID 60 61 #define STM32MP23_RIFSC_ETH2_ID 61 62 #define STM32MP23_RIFSC_USBH_ID 63 63 #define STM32MP23_RIFSC_USB3DR_ID 66 64 #define STM32MP23_RIFSC_COMBOPHY_ID 67 65 #define STM32MP23_RIFSC_PCIE_ID 68 66 #define STM32MP23_RIFSC_UCPD1_ID 69 67 #define STM32MP23_RIFSC_ETHSW_CFG_ID 70 68 #define STM32MP23_RIFSC_ACM_CFG_ID 71 69 #define STM32MP23_RIFSC_ACM_MSGBUF_ID 72 70 #define STM32MP23_RIFSC_STGEN_ID 73 71 #define STM32MP23_RIFSC_OCTOSPI1_ID 74 72 #define STM32MP23_RIFSC_OCTOSPI2_ID 75 73 #define STM32MP23_RIFSC_SDMMC1_ID 76 74 #define STM32MP23_RIFSC_SDMMC2_ID 77 75 #define STM32MP23_RIFSC_SDMMC3_ID 78 76 #define STM32MP23_RIFSC_GPU_ID 79 77 #define STM32MP23_RIFSC_LTDC_CMN_ID 80 78 #define STM32MP23_RIFSC_DSI_CMN_ID 81 79 #define STM32MP23_RIFSC_LDITX_ID 84 80 #define STM32MP23_RIFSC_CSI2HOST_ID 86 81 #define STM32MP23_RIFSC_DCMIPP_ID 87 82 #define STM32MP23_RIFSC_CCI_ID 88 83 #define STM32MP23_RIFSC_VDEC_ID 89 84 #define STM32MP23_RIFSC_VENC_ID 90 85 #define STM32MP23_RIFSC_RNG_ID 92 86 #define STM32MP23_RIFSC_PKA_ID 93 87 #define STM32MP23_RIFSC_SAES_ID 94 88 #define STM32MP23_RIFSC_HASH_ID 95 89 #define STM32MP23_RIFSC_CRYP1_ID 96 90 #define STM32MP23_RIFSC_CRYP2_ID 97 91 #define STM32MP23_RIFSC_IWDG1_ID 98 92 #define STM32MP23_RIFSC_IWDG2_ID 99 93 #define STM32MP23_RIFSC_IWDG3_ID 100 94 #define STM32MP23_RIFSC_IWDG4_ID 101 95 #define STM32MP23_RIFSC_IWDG5_ID 102 96 #define STM32MP23_RIFSC_WWDG1_ID 103 97 #define STM32MP23_RIFSC_WWDG2_ID 104 98 #define STM32MP23_RIFSC_VREFBUF_ID 106 99 #define STM32MP23_RIFSC_DTS_ID 107 100 #define STM32MP23_RIFSC_CRC_ID 109 101 #define STM32MP23_RIFSC_SERC_ID 110 102 #define STM32MP23_RIFSC_OCTOSPIM_ID 111 103 #define STM32MP23_RIFSC_GICV2M_ID 112 104 #define STM32MP23_RIFSC_I3C1_ID 114 105 #define STM32MP23_RIFSC_I3C2_ID 115 106 #define STM32MP23_RIFSC_I3C4_ID 117 107 #define STM32MP23_RIFSC_ICACHE_DCACHE_ID 118 108 #define STM32MP23_RIFSC_LTDC_L0L1_ID 119 109 #define STM32MP23_RIFSC_LTDC_L2_ID 120 110 #define STM32MP23_RIFSC_LTDC_ROT_ID 121 111 #define STM32MP23_RIFSC_DSI_TRIG_ID 122 112 #define STM32MP23_RIFSC_DSI_RDFIFO_ID 123 113 #define STM32MP23_RIFSC_OTFDEC1_ID 125 114 #define STM32MP23_RIFSC_OTFDEC2_ID 126 115 #define STM32MP23_RIFSC_IAC_ID 127 116 #define STM32MP23_RIFSC_BSEC_ID 177 117 118 #define STM32MP23_RIFSC_MAX_ID 178 119 120 #endif /* _DT_BINDINGS_STM32MP23_RIF_H */ 121