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