xref: /rk3399_ARM-atf/plat/renesas/rcar_gen5/include/rcar_scmi_id.h (revision 7cab2c233b38cf2a63d37d31da73f1d82f5efc3c)
1 /*
2  * Copyright (c) 2025, Renesas Electronics Corporation. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef RCAR_SCMI_ID_H
8 #define RCAR_SCMI_ID_H
9 
10 /* SCMI PowerDomain Domain indexes */
11 typedef enum scp_scmi_power_domain_id {
12 	SCP_POWER_DOMAIN_ID_PD_VIPN,
13 	SCP_POWER_DOMAIN_ID_PD_VCN,
14 	SCP_POWER_DOMAIN_ID_PD_VIPS,
15 	SCP_POWER_DOMAIN_ID_PD_VCS,
16 	SCP_POWER_DOMAIN_ID_PD_VIO0,
17 	SCP_POWER_DOMAIN_ID_PD_VIO1,
18 	SCP_POWER_DOMAIN_ID_PD_VIO2,
19 	SCP_POWER_DOMAIN_ID_PD_VIO3,
20 	SCP_POWER_DOMAIN_ID_PD_DP0,
21 	SCP_POWER_DOMAIN_ID_PD_DP1,
22 	SCP_POWER_DOMAIN_ID_PD_DP2,
23 	SCP_POWER_DOMAIN_ID_PD_VIO4,
24 	SCP_POWER_DOMAIN_ID_PD_UFS0,
25 	SCP_POWER_DOMAIN_ID_PD_UFS1,
26 	SCP_POWER_DOMAIN_ID_PD_PCI4,
27 	SCP_POWER_DOMAIN_ID_PD_RSW,
28 	SCP_POWER_DOMAIN_ID_PD_USB,
29 	SCP_POWER_DOMAIN_ID_PD_MPP0,
30 	SCP_POWER_DOMAIN_ID_PD_MPP1,
31 	SCP_POWER_DOMAIN_ID_PD_MPP2,
32 	SCP_POWER_DOMAIN_ID_PD_MPP3,
33 	SCP_POWER_DOMAIN_ID_PD_RC00,
34 	SCP_POWER_DOMAIN_ID_PD_RC01,
35 	SCP_POWER_DOMAIN_ID_PD_RC02,
36 	SCP_POWER_DOMAIN_ID_PD_RC03,
37 	SCP_POWER_DOMAIN_ID_PD_RC04,
38 	SCP_POWER_DOMAIN_ID_PD_RC05,
39 	SCP_POWER_DOMAIN_ID_PD_RC06,
40 	SCP_POWER_DOMAIN_ID_PD_RC07,
41 	SCP_POWER_DOMAIN_ID_PD_RC08,
42 	SCP_POWER_DOMAIN_ID_PD_RC09,
43 	SCP_POWER_DOMAIN_ID_PD_RC10,
44 	SCP_POWER_DOMAIN_ID_PD_RC11,
45 	SCP_POWER_DOMAIN_ID_PD_UCI,
46 	SCP_POWER_DOMAIN_ID_PD_PCI6,
47 	SCP_POWER_DOMAIN_ID_PD_IM0,
48 	SCP_POWER_DOMAIN_ID_PD_IM1,
49 	SCP_POWER_DOMAIN_ID_PD_IM2,
50 	SCP_POWER_DOMAIN_ID_PD_IM3,
51 	SCP_POWER_DOMAIN_ID_PD_GPCB0,
52 	SCP_POWER_DOMAIN_ID_PD_GPCA0,
53 	SCP_POWER_DOMAIN_ID_PD_GPCB1,
54 	SCP_POWER_DOMAIN_ID_PD_GPCA1,
55 	SCP_POWER_DOMAIN_ID_PD_DSP2,
56 	SCP_POWER_DOMAIN_ID_PD_DSP3,
57 	SCP_POWER_DOMAIN_ID_PD_DSP4,
58 	SCP_POWER_DOMAIN_ID_PD_DSP5,
59 	SCP_POWER_DOMAIN_ID_PD_DSP6,
60 	SCP_POWER_DOMAIN_ID_PD_NPU0C00,
61 	SCP_POWER_DOMAIN_ID_PD_NPU0C01,
62 	SCP_POWER_DOMAIN_ID_PD_NPU0C02,
63 	SCP_POWER_DOMAIN_ID_PD_NPU0C03,
64 	SCP_POWER_DOMAIN_ID_PD_NPU0C04,
65 	SCP_POWER_DOMAIN_ID_PD_NPU0C05,
66 	SCP_POWER_DOMAIN_ID_PD_NPU0C06,
67 	SCP_POWER_DOMAIN_ID_PD_NPU0C07,
68 	SCP_POWER_DOMAIN_ID_PD_NPU0C08,
69 	SCP_POWER_DOMAIN_ID_PD_NPU0C09,
70 	SCP_POWER_DOMAIN_ID_PD_NPU0C10,
71 	SCP_POWER_DOMAIN_ID_PD_NPU0C11,
72 	SCP_POWER_DOMAIN_ID_PD_NPU0,
73 	SCP_POWER_DOMAIN_ID_PD_DSP0,
74 	SCP_POWER_DOMAIN_ID_PD_NPU1C00,
75 	SCP_POWER_DOMAIN_ID_PD_NPU1C01,
76 	SCP_POWER_DOMAIN_ID_PD_NPU1C02,
77 	SCP_POWER_DOMAIN_ID_PD_NPU1C03,
78 	SCP_POWER_DOMAIN_ID_PD_NPU1C04,
79 	SCP_POWER_DOMAIN_ID_PD_NPU1C05,
80 	SCP_POWER_DOMAIN_ID_PD_NPU1C06,
81 	SCP_POWER_DOMAIN_ID_PD_NPU1C07,
82 	SCP_POWER_DOMAIN_ID_PD_NPU1C08,
83 	SCP_POWER_DOMAIN_ID_PD_NPU1C09,
84 	SCP_POWER_DOMAIN_ID_PD_NPU1C10,
85 	SCP_POWER_DOMAIN_ID_PD_NPU1C11,
86 	SCP_POWER_DOMAIN_ID_PD_NPU1,
87 	SCP_POWER_DOMAIN_ID_PD_DSP1,
88 	SCP_POWER_DOMAIN_ID_PD_AC00,
89 	SCP_POWER_DOMAIN_ID_PD_AC01,
90 	SCP_POWER_DOMAIN_ID_PD_AC02,
91 	SCP_POWER_DOMAIN_ID_PD_AC03,
92 	SCP_POWER_DOMAIN_ID_PD_AC04,
93 	SCP_POWER_DOMAIN_ID_PD_AC05,
94 	SCP_POWER_DOMAIN_ID_PD_AC06,
95 	SCP_POWER_DOMAIN_ID_PD_AC07,
96 	SCP_POWER_DOMAIN_ID_PD_AC08,
97 	SCP_POWER_DOMAIN_ID_PD_AC09,
98 	SCP_POWER_DOMAIN_ID_PD_AC10,
99 	SCP_POWER_DOMAIN_ID_PD_AC11,
100 	SCP_POWER_DOMAIN_ID_PD_AC12,
101 	SCP_POWER_DOMAIN_ID_PD_AC13,
102 	SCP_POWER_DOMAIN_ID_PD_AC14,
103 	SCP_POWER_DOMAIN_ID_PD_AC15,
104 	SCP_POWER_DOMAIN_ID_PD_ACL0,
105 	SCP_POWER_DOMAIN_ID_PD_ACL1,
106 	SCP_POWER_DOMAIN_ID_PD_ACL2,
107 	SCP_POWER_DOMAIN_ID_PD_ACL3,
108 	SCP_POWER_DOMAIN_ID_PD_AC16,
109 	SCP_POWER_DOMAIN_ID_PD_AC17,
110 	SCP_POWER_DOMAIN_ID_PD_AC18,
111 	SCP_POWER_DOMAIN_ID_PD_AC19,
112 	SCP_POWER_DOMAIN_ID_PD_AC20,
113 	SCP_POWER_DOMAIN_ID_PD_AC21,
114 	SCP_POWER_DOMAIN_ID_PD_AC22,
115 	SCP_POWER_DOMAIN_ID_PD_AC23,
116 	SCP_POWER_DOMAIN_ID_PD_AC24,
117 	SCP_POWER_DOMAIN_ID_PD_AC25,
118 	SCP_POWER_DOMAIN_ID_PD_AC26,
119 	SCP_POWER_DOMAIN_ID_PD_AC27,
120 	SCP_POWER_DOMAIN_ID_PD_AC28,
121 	SCP_POWER_DOMAIN_ID_PD_AC29,
122 	SCP_POWER_DOMAIN_ID_PD_AC30,
123 	SCP_POWER_DOMAIN_ID_PD_AC31,
124 	SCP_POWER_DOMAIN_ID_PD_ACL4,
125 	SCP_POWER_DOMAIN_ID_PD_ACL5,
126 	SCP_POWER_DOMAIN_ID_PD_ACL6,
127 	SCP_POWER_DOMAIN_ID_PD_ACL7,
128 	SCP_POWER_DOMAIN_ID_PD_CMN,
129 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE00,
130 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE01,
131 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE02,
132 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE03,
133 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE04,
134 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE05,
135 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE06,
136 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE07,
137 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE08,
138 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE09,
139 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE10,
140 	SCP_POWER_DOMAIN_ID_PD_P_RPU_CORE11,
141 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE00,
142 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE01,
143 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE02,
144 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE03,
145 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE04,
146 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE05,
147 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE06,
148 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE07,
149 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE08,
150 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE09,
151 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE10,
152 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE11,
153 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE12,
154 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE13,
155 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE14,
156 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE15,
157 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE16,
158 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE17,
159 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE18,
160 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE19,
161 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE20,
162 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE21,
163 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE22,
164 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE23,
165 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE24,
166 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE25,
167 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE26,
168 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE27,
169 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE28,
170 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE29,
171 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE30,
172 	SCP_POWER_DOMAIN_ID_PD_P_APU_CORE31,
173 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU00,
174 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU01,
175 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU02,
176 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU03,
177 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU04,
178 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU05,
179 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU06,
180 	SCP_POWER_DOMAIN_ID_PD_P_APU_DSU07,
181 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE00,
182 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE01,
183 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE02,
184 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE03,
185 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE04,
186 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE05,
187 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE06,
188 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE07,
189 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE08,
190 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE09,
191 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE10,
192 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE11,
193 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE12,
194 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE13,
195 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE14,
196 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE15,
197 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE16,
198 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE17,
199 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE18,
200 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE19,
201 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE20,
202 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE21,
203 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE22,
204 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE23,
205 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE24,
206 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE25,
207 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE26,
208 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE27,
209 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE28,
210 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE29,
211 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE30,
212 	SCP_POWER_DOMAIN_ID_PD_Q_APU_CORE31,
213 	SCP_POWER_DOMAIN_ID_PD_P_CMN,
214 	SCP_POWER_DOMAIN_ID_PD_Q_CMN00,
215 	SCP_POWER_DOMAIN_ID_PD_Q_CMN01,
216 	SCP_POWER_DOMAIN_ID_PD_Q_CMN02,
217 	SCP_POWER_DOMAIN_ID_PD_Q_CMN03,
218 	SCP_POWER_DOMAIN_ID_PD_Q_CMN04,
219 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU00,
220 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU01,
221 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU02,
222 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU03,
223 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU04,
224 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU05,
225 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU06,
226 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PPU07,
227 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT00,
228 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT01,
229 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT02,
230 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT03,
231 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT04,
232 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT05,
233 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT06,
234 	SCP_POWER_DOMAIN_ID_PD_Q_APU_AT07,
235 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC00,
236 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC01,
237 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC02,
238 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC03,
239 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC04,
240 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC05,
241 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC06,
242 	SCP_POWER_DOMAIN_ID_PD_Q_APU_GIC07,
243 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH00,
244 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH01,
245 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH02,
246 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH03,
247 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH04,
248 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH05,
249 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH06,
250 	SCP_POWER_DOMAIN_ID_PD_Q_APU_PERIPH07,
251 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S00,
252 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S01,
253 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S02,
254 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S03,
255 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S04,
256 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S05,
257 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S06,
258 	SCP_POWER_DOMAIN_ID_PD_Q_APU_S07,
259 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P00,
260 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P01,
261 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P02,
262 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P03,
263 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P04,
264 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P05,
265 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P06,
266 	SCP_POWER_DOMAIN_ID_PD_Q_APU_P07,
267 	SCP_POWER_DOMAIN_ID_COUNT
268 } e_scp_scmi_power_domain_id_t;
269 
270 #endif /* RCAR_SCMI_ID_H */
271