xref: /rk3399_ARM-atf/include/dt-bindings/soc/stm32mp23-rif.h (revision 7ddf0afdb05e9ecfb3b9d5a6e3e42eba388b4629)
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