1 /*
2  * Copyright (c) 2019, Cypress Semiconductor Corporation. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef __DRIVER_PPU_H__
18 #define __DRIVER_PPU_H__
19 
20 #include "cy_prot.h"
21 #include "RTE_Device.h"
22 
23 /* PSoC 6 has 6 different kinds of PPU */
24 enum ppu_type {
25     MS_PPU_PR,
26     MS_PPU_FX,
27     PPU_PR,
28     PPU_GR,
29     GR_PPU_SL,
30     GR_PPU_RG,
31     NO_PPU
32 };
33 
34 typedef struct ppu_resources PPU_Resources;
35 
36 /* Shared Driver wrapper functions */
37 cy_en_prot_status_t PPU_Configure(const PPU_Resources *ppu_dev);
38 
39 /* Per-PPU macros */
40 #define DECLARE_MS_PPU_PR(N) extern const PPU_Resources N##_PPU_Resources;
41 #define DECLARE_MS_PPU_FX(N) extern const PPU_Resources N##_PPU_Resources;
42 #define DECLARE_PPU_PR(N) extern const PPU_Resources N##_PPU_Resources;
43 #define DECLARE_PPU_GR(N) extern const PPU_Resources N##_PPU_Resources;
44 #define DECLARE_GR_PPU_SL(N) extern const PPU_Resources N##_PPU_Resources;
45 #define DECLARE_GR_PPU_RG(N) extern const PPU_Resources N##_PPU_Resources;
46 
47 #if (RTE_MS_PPU_PR7)
48 DECLARE_MS_PPU_PR(PR7)
49 #endif
50 
51 #if (RTE_MS_PPU_PERI_MAIN)
52 DECLARE_MS_PPU_FX(PERI_MAIN)
53 #endif
54 
55 #if (RTE_MS_PPU_PERI_GR0_GROUP)
56 DECLARE_MS_PPU_FX(PERI_GR0_GROUP)
57 #endif
58 
59 #if (RTE_MS_PPU_PERI_GR1_GROUP)
60 DECLARE_MS_PPU_FX(PERI_GR1_GROUP)
61 #endif
62 
63 #if (RTE_MS_PPU_PERI_GR2_GROUP)
64 DECLARE_MS_PPU_FX(PERI_GR2_GROUP)
65 #endif
66 
67 #if (RTE_MS_PPU_PERI_GR3_GROUP)
68 DECLARE_MS_PPU_FX(PERI_GR3_GROUP)
69 #endif
70 
71 #if (RTE_MS_PPU_PERI_GR4_GROUP)
72 DECLARE_MS_PPU_FX(PERI_GR4_GROUP)
73 #endif
74 
75 #if (RTE_MS_PPU_PERI_GR6_GROUP)
76 DECLARE_MS_PPU_FX(PERI_GR6_GROUP)
77 #endif
78 
79 #if (RTE_MS_PPU_PERI_GR9_GROUP)
80 DECLARE_MS_PPU_FX(PERI_GR9_GROUP)
81 #endif
82 
83 #if (RTE_MS_PPU_PERI_GR10_GROUP)
84 DECLARE_MS_PPU_FX(PERI_GR10_GROUP)
85 #endif
86 
87 #if (RTE_MS_PPU_PERI_TR)
88 DECLARE_MS_PPU_FX(PERI_TR)
89 #endif
90 
91 #if (RTE_MS_PPU_CRYPTO_MAIN)
92 DECLARE_MS_PPU_FX(CRYPTO_MAIN)
93 #endif
94 
95 #if (RTE_MS_PPU_CRYPTO_CRYPTO)
96 DECLARE_MS_PPU_FX(CRYPTO_CRYPTO)
97 #endif
98 
99 #if (RTE_MS_PPU_CRYPTO_BOOT)
100 DECLARE_MS_PPU_FX(CRYPTO_BOOT)
101 #endif
102 
103 #if (RTE_MS_PPU_CRYPTO_KEY0)
104 DECLARE_MS_PPU_FX(CRYPTO_KEY0)
105 #endif
106 
107 #if (RTE_MS_PPU_CRYPTO_KEY1)
108 DECLARE_MS_PPU_FX(CRYPTO_KEY1)
109 #endif
110 
111 #if (RTE_MS_PPU_CRYPTO_BUF)
112 DECLARE_MS_PPU_FX(CRYPTO_BUF)
113 #endif
114 
115 #if (RTE_MS_PPU_CPUSS_CM4)
116 DECLARE_MS_PPU_FX(CPUSS_CM4)
117 #endif
118 
119 #if (RTE_MS_PPU_CPUSS_CM0)
120 DECLARE_MS_PPU_FX(CPUSS_CM0)
121 #endif
122 
123 #if (RTE_MS_PPU_CPUSS_CM0_INT)
124 DECLARE_MS_PPU_FX(CPUSS_CM0_INT)
125 #endif
126 
127 #if (RTE_MS_PPU_CPUSS_CM4_INT)
128 DECLARE_MS_PPU_FX(CPUSS_CM4_INT)
129 #endif
130 
131 #if (RTE_MS_PPU_FAULT_STRUCT0_MAIN)
132 DECLARE_MS_PPU_FX(FAULT_STRUCT0_MAIN)
133 #endif
134 
135 #if (RTE_MS_PPU_FAULT_STRUCT1_MAIN)
136 DECLARE_MS_PPU_FX(FAULT_STRUCT1_MAIN)
137 #endif
138 
139 #if (RTE_MS_PPU_IPC_STRUCT0_IPC)
140 DECLARE_MS_PPU_FX(IPC_STRUCT0_IPC)
141 #endif
142 
143 #if (RTE_MS_PPU_IPC_STRUCT1_IPC)
144 DECLARE_MS_PPU_FX(IPC_STRUCT1_IPC)
145 #endif
146 
147 #if (RTE_MS_PPU_IPC_STRUCT2_IPC)
148 DECLARE_MS_PPU_FX(IPC_STRUCT2_IPC)
149 #endif
150 
151 #if (RTE_MS_PPU_IPC_STRUCT3_IPC)
152 DECLARE_MS_PPU_FX(IPC_STRUCT3_IPC)
153 #endif
154 
155 #if (RTE_MS_PPU_IPC_STRUCT4_IPC)
156 DECLARE_MS_PPU_FX(IPC_STRUCT4_IPC)
157 #endif
158 
159 #if (RTE_MS_PPU_IPC_STRUCT5_IPC)
160 DECLARE_MS_PPU_FX(IPC_STRUCT5_IPC)
161 #endif
162 
163 #if (RTE_MS_PPU_IPC_STRUCT6_IPC)
164 DECLARE_MS_PPU_FX(IPC_STRUCT6_IPC)
165 #endif
166 
167 #if (RTE_MS_PPU_IPC_STRUCT7_IPC)
168 DECLARE_MS_PPU_FX(IPC_STRUCT7_IPC)
169 #endif
170 
171 #if (RTE_MS_PPU_IPC_STRUCT8_IPC)
172 DECLARE_MS_PPU_FX(IPC_STRUCT8_IPC)
173 #endif
174 
175 #if (RTE_MS_PPU_IPC_STRUCT9_IPC)
176 DECLARE_MS_PPU_FX(IPC_STRUCT9_IPC)
177 #endif
178 
179 #if (RTE_MS_PPU_IPC_STRUCT10_IPC)
180 DECLARE_MS_PPU_FX(IPC_STRUCT10_IPC)
181 #endif
182 
183 #if (RTE_MS_PPU_IPC_STRUCT11_IPC)
184 DECLARE_MS_PPU_FX(IPC_STRUCT11_IPC)
185 #endif
186 
187 #if (RTE_MS_PPU_IPC_STRUCT12_IPC)
188 DECLARE_MS_PPU_FX(IPC_STRUCT12_IPC)
189 #endif
190 
191 #if (RTE_MS_PPU_IPC_STRUCT13_IPC)
192 DECLARE_MS_PPU_FX(IPC_STRUCT13_IPC)
193 #endif
194 
195 #if (RTE_MS_PPU_IPC_STRUCT14_IPC)
196 DECLARE_MS_PPU_FX(IPC_STRUCT14_IPC)
197 #endif
198 
199 #if (RTE_MS_PPU_IPC_STRUCT15_IPC)
200 DECLARE_MS_PPU_FX(IPC_STRUCT15_IPC)
201 #endif
202 
203 #if (RTE_MS_PPU_IPC_INTR_STRUCT1_INTR)
204 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT1_INTR)
205 #endif
206 
207 #if (RTE_MS_PPU_IPC_INTR_STRUCT2_INTR)
208 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT2_INTR)
209 #endif
210 
211 #if (RTE_MS_PPU_IPC_INTR_STRUCT3_INTR)
212 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT3_INTR)
213 #endif
214 
215 #if (RTE_MS_PPU_IPC_INTR_STRUCT4_INTR)
216 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT4_INTR)
217 #endif
218 
219 #if (RTE_MS_PPU_IPC_INTR_STRUCT5_INTR)
220 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT5_INTR)
221 #endif
222 
223 #if (RTE_MS_PPU_IPC_INTR_STRUCT6_INTR)
224 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT6_INTR)
225 #endif
226 
227 #if (RTE_MS_PPU_IPC_INTR_STRUCT7_INTR)
228 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT7_INTR)
229 #endif
230 
231 #if (RTE_MS_PPU_IPC_INTR_STRUCT8_INTR)
232 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT8_INTR)
233 #endif
234 
235 #if (RTE_MS_PPU_IPC_INTR_STRUCT9_INTR)
236 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT9_INTR)
237 #endif
238 
239 #if (RTE_MS_PPU_IPC_INTR_STRUCT10_INTR)
240 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT10_INTR)
241 #endif
242 
243 #if (RTE_MS_PPU_IPC_INTR_STRUCT11_INTR)
244 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT11_INTR)
245 #endif
246 
247 #if (RTE_MS_PPU_IPC_INTR_STRUCT12_INTR)
248 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT12_INTR)
249 #endif
250 
251 #if (RTE_MS_PPU_IPC_INTR_STRUCT13_INTR)
252 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT13_INTR)
253 #endif
254 
255 #if (RTE_MS_PPU_IPC_INTR_STRUCT14_INTR)
256 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT14_INTR)
257 #endif
258 
259 #if (RTE_MS_PPU_IPC_INTR_STRUCT15_INTR)
260 DECLARE_MS_PPU_FX(IPC_INTR_STRUCT15_INTR)
261 #endif
262 
263 #if (RTE_MS_PPU_PROT_SMPU_MAIN)
264 DECLARE_MS_PPU_FX(PROT_SMPU_MAIN)
265 #endif
266 
267 #if (RTE_MS_PPU_PROT_MPU0_MAIN)
268 DECLARE_MS_PPU_FX(PROT_MPU0_MAIN)
269 #endif
270 
271 #if (RTE_MS_PPU_PROT_MPU5_MAIN)
272 DECLARE_MS_PPU_FX(PROT_MPU5_MAIN)
273 #endif
274 
275 #if (RTE_MS_PPU_PROT_MPU6_MAIN)
276 DECLARE_MS_PPU_FX(PROT_MPU6_MAIN)
277 #endif
278 
279 #if (RTE_MS_PPU_PROT_MPU14_MAIN)
280 DECLARE_MS_PPU_FX(PROT_MPU14_MAIN)
281 #endif
282 
283 #if (RTE_MS_PPU_FLASHC_MAIN)
284 DECLARE_MS_PPU_FX(FLASHC_MAIN)
285 #endif
286 
287 #if (RTE_MS_PPU_FLASHC_CMD)
288 DECLARE_MS_PPU_FX(FLASHC_CMD)
289 #endif
290 
291 #if (RTE_MS_PPU_SRSS_MAIN1)
292 DECLARE_MS_PPU_FX(SRSS_MAIN1)
293 #endif
294 
295 #if (RTE_MS_PPU_SRSS_MAIN2)
296 DECLARE_MS_PPU_FX(SRSS_MAIN2)
297 #endif
298 
299 #if (RTE_MS_PPU_WDT)
300 DECLARE_MS_PPU_FX(WDT)
301 #endif
302 
303 #if (RTE_MS_PPU_MAIN)
304 DECLARE_MS_PPU_FX(MAIN)
305 #endif
306 
307 #if (RTE_MS_PPU_SRSS_MAIN3)
308 DECLARE_MS_PPU_FX(SRSS_MAIN3)
309 #endif
310 
311 #if (RTE_MS_PPU_SRSS_MAIN4)
312 DECLARE_MS_PPU_FX(SRSS_MAIN4)
313 #endif
314 
315 #if (RTE_MS_PPU_SRSS_MAIN5)
316 DECLARE_MS_PPU_FX(SRSS_MAIN5)
317 #endif
318 
319 #if (RTE_MS_PPU_SRSS_MAIN6)
320 DECLARE_MS_PPU_FX(SRSS_MAIN6)
321 #endif
322 
323 #if (RTE_MS_PPU_SRSS_MAIN7)
324 DECLARE_MS_PPU_FX(SRSS_MAIN7)
325 #endif
326 
327 #if (RTE_MS_PPU_BACKUP_BACKUP)
328 DECLARE_MS_PPU_FX(BACKUP_BACKUP)
329 #endif
330 
331 #if (RTE_MS_PPU_DW0_DW)
332 DECLARE_MS_PPU_FX(DW0_DW)
333 #endif
334 
335 #if (RTE_MS_PPU_DW1_DW)
336 DECLARE_MS_PPU_FX(DW1_DW)
337 #endif
338 
339 #if (RTE_MS_PPU_DW0_DW_CRC)
340 DECLARE_MS_PPU_FX(DW0_DW_CRC)
341 #endif
342 
343 #if (RTE_MS_PPU_DW1_DW_CRC)
344 DECLARE_MS_PPU_FX(DW1_DW_CRC)
345 #endif
346 
347 #if (RTE_MS_PPU_DW0_CH_STRUCT0_CH)
348 DECLARE_MS_PPU_FX(DW0_CH_STRUCT0_CH)
349 #endif
350 
351 #if (RTE_MS_PPU_DW0_CH_STRUCT1_CH)
352 DECLARE_MS_PPU_FX(DW0_CH_STRUCT1_CH)
353 #endif
354 
355 #if (RTE_MS_PPU_DW0_CH_STRUCT2_CH)
356 DECLARE_MS_PPU_FX(DW0_CH_STRUCT2_CH)
357 #endif
358 
359 #if (RTE_MS_PPU_DW0_CH_STRUCT3_CH)
360 DECLARE_MS_PPU_FX(DW0_CH_STRUCT3_CH)
361 #endif
362 
363 #if (RTE_MS_PPU_DW0_CH_STRUCT4_CH)
364 DECLARE_MS_PPU_FX(DW0_CH_STRUCT4_CH)
365 #endif
366 
367 #if (RTE_MS_PPU_DW0_CH_STRUCT5_CH)
368 DECLARE_MS_PPU_FX(DW0_CH_STRUCT5_CH)
369 #endif
370 
371 #if (RTE_MS_PPU_DW0_CH_STRUCT6_CH)
372 DECLARE_MS_PPU_FX(DW0_CH_STRUCT6_CH)
373 #endif
374 
375 #if (RTE_MS_PPU_DW0_CH_STRUCT7_CH)
376 DECLARE_MS_PPU_FX(DW0_CH_STRUCT7_CH)
377 #endif
378 
379 #if (RTE_MS_PPU_DW0_CH_STRUCT8_CH)
380 DECLARE_MS_PPU_FX(DW0_CH_STRUCT8_CH)
381 #endif
382 
383 #if (RTE_MS_PPU_DW0_CH_STRUCT9_CH)
384 DECLARE_MS_PPU_FX(DW0_CH_STRUCT9_CH)
385 #endif
386 
387 #if (RTE_MS_PPU_DW0_CH_STRUCT10_CH)
388 DECLARE_MS_PPU_FX(DW0_CH_STRUCT10_CH)
389 #endif
390 
391 #if (RTE_MS_PPU_DW0_CH_STRUCT11_CH)
392 DECLARE_MS_PPU_FX(DW0_CH_STRUCT11_CH)
393 #endif
394 
395 #if (RTE_MS_PPU_DW0_CH_STRUCT12_CH)
396 DECLARE_MS_PPU_FX(DW0_CH_STRUCT12_CH)
397 #endif
398 
399 #if (RTE_MS_PPU_DW0_CH_STRUCT13_CH)
400 DECLARE_MS_PPU_FX(DW0_CH_STRUCT13_CH)
401 #endif
402 
403 #if (RTE_MS_PPU_DW0_CH_STRUCT14_CH)
404 DECLARE_MS_PPU_FX(DW0_CH_STRUCT14_CH)
405 #endif
406 
407 #if (RTE_MS_PPU_DW0_CH_STRUCT15_CH)
408 DECLARE_MS_PPU_FX(DW0_CH_STRUCT15_CH)
409 #endif
410 
411 #if (RTE_MS_PPU_DW0_CH_STRUCT16_CH)
412 DECLARE_MS_PPU_FX(DW0_CH_STRUCT16_CH)
413 #endif
414 
415 #if (RTE_MS_PPU_DW0_CH_STRUCT17_CH)
416 DECLARE_MS_PPU_FX(DW0_CH_STRUCT17_CH)
417 #endif
418 
419 #if (RTE_MS_PPU_DW0_CH_STRUCT18_CH)
420 DECLARE_MS_PPU_FX(DW0_CH_STRUCT18_CH)
421 #endif
422 
423 #if (RTE_MS_PPU_DW0_CH_STRUCT19_CH)
424 DECLARE_MS_PPU_FX(DW0_CH_STRUCT19_CH)
425 #endif
426 
427 #if (RTE_MS_PPU_DW0_CH_STRUCT20_CH)
428 DECLARE_MS_PPU_FX(DW0_CH_STRUCT20_CH)
429 #endif
430 
431 #if (RTE_MS_PPU_DW0_CH_STRUCT21_CH)
432 DECLARE_MS_PPU_FX(DW0_CH_STRUCT21_CH)
433 #endif
434 
435 #if (RTE_MS_PPU_DW0_CH_STRUCT22_CH)
436 DECLARE_MS_PPU_FX(DW0_CH_STRUCT22_CH)
437 #endif
438 
439 #if (RTE_MS_PPU_DW0_CH_STRUCT23_CH)
440 DECLARE_MS_PPU_FX(DW0_CH_STRUCT23_CH)
441 #endif
442 
443 #if (RTE_MS_PPU_DW0_CH_STRUCT24_CH)
444 DECLARE_MS_PPU_FX(DW0_CH_STRUCT24_CH)
445 #endif
446 
447 #if (RTE_MS_PPU_DW0_CH_STRUCT25_CH)
448 DECLARE_MS_PPU_FX(DW0_CH_STRUCT25_CH)
449 #endif
450 
451 #if (RTE_MS_PPU_DW0_CH_STRUCT26_CH)
452 DECLARE_MS_PPU_FX(DW0_CH_STRUCT26_CH)
453 #endif
454 
455 #if (RTE_MS_PPU_DW0_CH_STRUCT27_CH)
456 DECLARE_MS_PPU_FX(DW0_CH_STRUCT27_CH)
457 #endif
458 
459 #if (RTE_MS_PPU_DW0_CH_STRUCT28_CH)
460 DECLARE_MS_PPU_FX(DW0_CH_STRUCT28_CH)
461 #endif
462 
463 #if (RTE_MS_PPU_DW1_CH_STRUCT0_CH)
464 DECLARE_MS_PPU_FX(DW1_CH_STRUCT0_CH)
465 #endif
466 
467 #if (RTE_MS_PPU_DW1_CH_STRUCT1_CH)
468 DECLARE_MS_PPU_FX(DW1_CH_STRUCT1_CH)
469 #endif
470 
471 #if (RTE_MS_PPU_DW1_CH_STRUCT2_CH)
472 DECLARE_MS_PPU_FX(DW1_CH_STRUCT2_CH)
473 #endif
474 
475 #if (RTE_MS_PPU_DW1_CH_STRUCT3_CH)
476 DECLARE_MS_PPU_FX(DW1_CH_STRUCT3_CH)
477 #endif
478 
479 #if (RTE_MS_PPU_DW1_CH_STRUCT4_CH)
480 DECLARE_MS_PPU_FX(DW1_CH_STRUCT4_CH)
481 #endif
482 
483 #if (RTE_MS_PPU_DW1_CH_STRUCT5_CH)
484 DECLARE_MS_PPU_FX(DW1_CH_STRUCT5_CH)
485 #endif
486 
487 #if (RTE_MS_PPU_DW1_CH_STRUCT6_CH)
488 DECLARE_MS_PPU_FX(DW1_CH_STRUCT6_CH)
489 #endif
490 
491 #if (RTE_MS_PPU_DW1_CH_STRUCT7_CH)
492 DECLARE_MS_PPU_FX(DW1_CH_STRUCT7_CH)
493 #endif
494 
495 #if (RTE_MS_PPU_DW1_CH_STRUCT8_CH)
496 DECLARE_MS_PPU_FX(DW1_CH_STRUCT8_CH)
497 #endif
498 
499 #if (RTE_MS_PPU_DW1_CH_STRUCT9_CH)
500 DECLARE_MS_PPU_FX(DW1_CH_STRUCT9_CH)
501 #endif
502 
503 #if (RTE_MS_PPU_DW1_CH_STRUCT10_CH)
504 DECLARE_MS_PPU_FX(DW1_CH_STRUCT10_CH)
505 #endif
506 
507 #if (RTE_MS_PPU_DW1_CH_STRUCT11_CH)
508 DECLARE_MS_PPU_FX(DW1_CH_STRUCT11_CH)
509 #endif
510 
511 #if (RTE_MS_PPU_DW1_CH_STRUCT12_CH)
512 DECLARE_MS_PPU_FX(DW1_CH_STRUCT12_CH)
513 #endif
514 
515 #if (RTE_MS_PPU_DW1_CH_STRUCT13_CH)
516 DECLARE_MS_PPU_FX(DW1_CH_STRUCT13_CH)
517 #endif
518 
519 #if (RTE_MS_PPU_DW1_CH_STRUCT14_CH)
520 DECLARE_MS_PPU_FX(DW1_CH_STRUCT14_CH)
521 #endif
522 
523 #if (RTE_MS_PPU_DW1_CH_STRUCT15_CH)
524 DECLARE_MS_PPU_FX(DW1_CH_STRUCT15_CH)
525 #endif
526 
527 #if (RTE_MS_PPU_DW1_CH_STRUCT16_CH)
528 DECLARE_MS_PPU_FX(DW1_CH_STRUCT16_CH)
529 #endif
530 
531 #if (RTE_MS_PPU_DW1_CH_STRUCT17_CH)
532 DECLARE_MS_PPU_FX(DW1_CH_STRUCT17_CH)
533 #endif
534 
535 #if (RTE_MS_PPU_DW1_CH_STRUCT18_CH)
536 DECLARE_MS_PPU_FX(DW1_CH_STRUCT18_CH)
537 #endif
538 
539 #if (RTE_MS_PPU_DW1_CH_STRUCT19_CH)
540 DECLARE_MS_PPU_FX(DW1_CH_STRUCT19_CH)
541 #endif
542 
543 #if (RTE_MS_PPU_DW1_CH_STRUCT20_CH)
544 DECLARE_MS_PPU_FX(DW1_CH_STRUCT20_CH)
545 #endif
546 
547 #if (RTE_MS_PPU_DW1_CH_STRUCT21_CH)
548 DECLARE_MS_PPU_FX(DW1_CH_STRUCT21_CH)
549 #endif
550 
551 #if (RTE_MS_PPU_DW1_CH_STRUCT22_CH)
552 DECLARE_MS_PPU_FX(DW1_CH_STRUCT22_CH)
553 #endif
554 
555 #if (RTE_MS_PPU_DW1_CH_STRUCT23_CH)
556 DECLARE_MS_PPU_FX(DW1_CH_STRUCT23_CH)
557 #endif
558 
559 #if (RTE_MS_PPU_DW1_CH_STRUCT24_CH)
560 DECLARE_MS_PPU_FX(DW1_CH_STRUCT24_CH)
561 #endif
562 
563 #if (RTE_MS_PPU_DW1_CH_STRUCT25_CH)
564 DECLARE_MS_PPU_FX(DW1_CH_STRUCT25_CH)
565 #endif
566 
567 #if (RTE_MS_PPU_DW1_CH_STRUCT26_CH)
568 DECLARE_MS_PPU_FX(DW1_CH_STRUCT26_CH)
569 #endif
570 
571 #if (RTE_MS_PPU_DW1_CH_STRUCT27_CH)
572 DECLARE_MS_PPU_FX(DW1_CH_STRUCT27_CH)
573 #endif
574 
575 #if (RTE_MS_PPU_DW1_CH_STRUCT28_CH)
576 DECLARE_MS_PPU_FX(DW1_CH_STRUCT28_CH)
577 #endif
578 
579 #if (RTE_MS_PPU_DMAC_TOP)
580 DECLARE_MS_PPU_FX(DMAC_TOP)
581 #endif
582 
583 #if (RTE_MS_PPU_DMAC_CH0_CH)
584 DECLARE_MS_PPU_FX(DMAC_CH0_CH)
585 #endif
586 
587 #if (RTE_MS_PPU_DMAC_CH1_CH)
588 DECLARE_MS_PPU_FX(DMAC_CH1_CH)
589 #endif
590 
591 #if (RTE_MS_PPU_DMAC_CH2_CH)
592 DECLARE_MS_PPU_FX(DMAC_CH2_CH)
593 #endif
594 
595 #if (RTE_MS_PPU_DMAC_CH3_CH)
596 DECLARE_MS_PPU_FX(DMAC_CH3_CH)
597 #endif
598 
599 #if (RTE_MS_PPU_EFUSE_DATA)
600 DECLARE_MS_PPU_FX(EFUSE_DATA)
601 #endif
602 
603 #if (RTE_MS_PPU_PROFILE)
604 DECLARE_MS_PPU_FX(PROFILE)
605 #endif
606 
607 #if (RTE_MS_PPU_HSIOM_PRT0_PRT)
608 DECLARE_MS_PPU_FX(HSIOM_PRT0_PRT)
609 #endif
610 
611 #if (RTE_MS_PPU_HSIOM_PRT1_PRT)
612 DECLARE_MS_PPU_FX(HSIOM_PRT1_PRT)
613 #endif
614 
615 #if (RTE_MS_PPU_HSIOM_PRT2_PRT)
616 DECLARE_MS_PPU_FX(HSIOM_PRT2_PRT)
617 #endif
618 
619 #if (RTE_MS_PPU_HSIOM_PRT3_PRT)
620 DECLARE_MS_PPU_FX(HSIOM_PRT3_PRT)
621 #endif
622 
623 #if (RTE_MS_PPU_HSIOM_PRT4_PRT)
624 DECLARE_MS_PPU_FX(HSIOM_PRT4_PRT)
625 #endif
626 
627 #if (RTE_MS_PPU_HSIOM_PRT5_PRT)
628 DECLARE_MS_PPU_FX(HSIOM_PRT5_PRT)
629 #endif
630 
631 #if (RTE_MS_PPU_HSIOM_PRT6_PRT)
632 DECLARE_MS_PPU_FX(HSIOM_PRT6_PRT)
633 #endif
634 
635 #if (RTE_MS_PPU_HSIOM_PRT7_PRT)
636 DECLARE_MS_PPU_FX(HSIOM_PRT7_PRT)
637 #endif
638 
639 #if (RTE_MS_PPU_HSIOM_PRT8_PRT)
640 DECLARE_MS_PPU_FX(HSIOM_PRT8_PRT)
641 #endif
642 
643 #if (RTE_MS_PPU_HSIOM_PRT9_PRT)
644 DECLARE_MS_PPU_FX(HSIOM_PRT9_PRT)
645 #endif
646 
647 #if (RTE_MS_PPU_HSIOM_PRT10_PRT)
648 DECLARE_MS_PPU_FX(HSIOM_PRT10_PRT)
649 #endif
650 
651 #if (RTE_MS_PPU_HSIOM_PRT11_PRT)
652 DECLARE_MS_PPU_FX(HSIOM_PRT11_PRT)
653 #endif
654 
655 #if (RTE_MS_PPU_HSIOM_PRT12_PRT)
656 DECLARE_MS_PPU_FX(HSIOM_PRT12_PRT)
657 #endif
658 
659 #if (RTE_MS_PPU_HSIOM_PRT13_PRT)
660 DECLARE_MS_PPU_FX(HSIOM_PRT13_PRT)
661 #endif
662 
663 #if (RTE_MS_PPU_HSIOM_PRT14_PRT)
664 DECLARE_MS_PPU_FX(HSIOM_PRT14_PRT)
665 #endif
666 
667 #if (RTE_MS_PPU_HSIOM_AMUX)
668 DECLARE_MS_PPU_FX(HSIOM_AMUX)
669 #endif
670 
671 #if (RTE_MS_PPU_HSIOM_MON)
672 DECLARE_MS_PPU_FX(HSIOM_MON)
673 #endif
674 
675 #if (RTE_MS_PPU_GPIO_PRT0_PRT)
676 DECLARE_MS_PPU_FX(GPIO_PRT0_PRT)
677 #endif
678 
679 #if (RTE_MS_PPU_GPIO_PRT1_PRT)
680 DECLARE_MS_PPU_FX(GPIO_PRT1_PRT)
681 #endif
682 
683 #if (RTE_MS_PPU_GPIO_PRT2_PRT)
684 DECLARE_MS_PPU_FX(GPIO_PRT2_PRT)
685 #endif
686 
687 #if (RTE_MS_PPU_GPIO_PRT3_PRT)
688 DECLARE_MS_PPU_FX(GPIO_PRT3_PRT)
689 #endif
690 
691 #if (RTE_MS_PPU_GPIO_PRT4_PRT)
692 DECLARE_MS_PPU_FX(GPIO_PRT4_PRT)
693 #endif
694 
695 #if (RTE_MS_PPU_GPIO_PRT5_PRT)
696 DECLARE_MS_PPU_FX(GPIO_PRT5_PRT)
697 #endif
698 
699 #if (RTE_MS_PPU_GPIO_PRT6_PRT)
700 DECLARE_MS_PPU_FX(GPIO_PRT6_PRT)
701 #endif
702 
703 #if (RTE_MS_PPU_GPIO_PRT7_PRT)
704 DECLARE_MS_PPU_FX(GPIO_PRT7_PRT)
705 #endif
706 
707 #if (RTE_MS_PPU_GPIO_PRT8_PRT)
708 DECLARE_MS_PPU_FX(GPIO_PRT8_PRT)
709 #endif
710 
711 #if (RTE_MS_PPU_GPIO_PRT9_PRT)
712 DECLARE_MS_PPU_FX(GPIO_PRT9_PRT)
713 #endif
714 
715 #if (RTE_MS_PPU_GPIO_PRT10_PRT)
716 DECLARE_MS_PPU_FX(GPIO_PRT10_PRT)
717 #endif
718 
719 #if (RTE_MS_PPU_GPIO_PRT11_PRT)
720 DECLARE_MS_PPU_FX(GPIO_PRT11_PRT)
721 #endif
722 
723 #if (RTE_MS_PPU_GPIO_PRT12_PRT)
724 DECLARE_MS_PPU_FX(GPIO_PRT12_PRT)
725 #endif
726 
727 #if (RTE_MS_PPU_GPIO_PRT13_PRT)
728 DECLARE_MS_PPU_FX(GPIO_PRT13_PRT)
729 #endif
730 
731 #if (RTE_MS_PPU_GPIO_PRT14_PRT)
732 DECLARE_MS_PPU_FX(GPIO_PRT14_PRT)
733 #endif
734 
735 #if (RTE_MS_PPU_GPIO_PRT0_CFG)
736 DECLARE_MS_PPU_FX(GPIO_PRT0_CFG)
737 #endif
738 
739 #if (RTE_MS_PPU_GPIO_PRT1_CFG)
740 DECLARE_MS_PPU_FX(GPIO_PRT1_CFG)
741 #endif
742 
743 #if (RTE_MS_PPU_GPIO_PRT2_CFG)
744 DECLARE_MS_PPU_FX(GPIO_PRT2_CFG)
745 #endif
746 
747 #if (RTE_MS_PPU_GPIO_PRT3_CFG)
748 DECLARE_MS_PPU_FX(GPIO_PRT3_CFG)
749 #endif
750 
751 #if (RTE_MS_PPU_GPIO_PRT4_CFG)
752 DECLARE_MS_PPU_FX(GPIO_PRT4_CFG)
753 #endif
754 
755 #if (RTE_MS_PPU_GPIO_PRT5_CFG)
756 DECLARE_MS_PPU_FX(GPIO_PRT5_CFG)
757 #endif
758 
759 #if (RTE_MS_PPU_GPIO_PRT6_CFG)
760 DECLARE_MS_PPU_FX(GPIO_PRT6_CFG)
761 #endif
762 
763 #if (RTE_MS_PPU_GPIO_PRT7_CFG)
764 DECLARE_MS_PPU_FX(GPIO_PRT7_CFG)
765 #endif
766 
767 #if (RTE_MS_PPU_GPIO_PRT8_CFG)
768 DECLARE_MS_PPU_FX(GPIO_PRT8_CFG)
769 #endif
770 
771 #if (RTE_MS_PPU_GPIO_PRT9_CFG)
772 DECLARE_MS_PPU_FX(GPIO_PRT9_CFG)
773 #endif
774 
775 #if (RTE_MS_PPU_GPIO_PRT10_CFG)
776 DECLARE_MS_PPU_FX(GPIO_PRT10_CFG)
777 #endif
778 
779 #if (RTE_MS_PPU_GPIO_PRT11_CFG)
780 DECLARE_MS_PPU_FX(GPIO_PRT11_CFG)
781 #endif
782 
783 #if (RTE_MS_PPU_GPIO_PRT12_CFG)
784 DECLARE_MS_PPU_FX(GPIO_PRT12_CFG)
785 #endif
786 
787 #if (RTE_MS_PPU_GPIO_PRT13_CFG)
788 DECLARE_MS_PPU_FX(GPIO_PRT13_CFG)
789 #endif
790 
791 #if (RTE_MS_PPU_GPIO_PRT14_CFG)
792 DECLARE_MS_PPU_FX(GPIO_PRT14_CFG)
793 #endif
794 
795 #if (RTE_MS_PPU_GPIO_GPIO)
796 DECLARE_MS_PPU_FX(GPIO_GPIO)
797 #endif
798 
799 #if (RTE_MS_PPU_SMARTIO_PRT8_PRT)
800 DECLARE_MS_PPU_FX(SMARTIO_PRT8_PRT)
801 #endif
802 
803 #if (RTE_MS_PPU_SMARTIO_PRT9_PRT)
804 DECLARE_MS_PPU_FX(SMARTIO_PRT9_PRT)
805 #endif
806 
807 #if (RTE_MS_PPU_LPCOMP)
808 DECLARE_MS_PPU_FX(LPCOMP)
809 #endif
810 
811 #if (RTE_MS_PPU_CSD0)
812 DECLARE_MS_PPU_FX(CSD0)
813 #endif
814 
815 #if (RTE_MS_PPU_TCPWM0)
816 DECLARE_MS_PPU_FX(TCPWM0)
817 #endif
818 
819 #if (RTE_MS_PPU_TCPWM1)
820 DECLARE_MS_PPU_FX(TCPWM1)
821 #endif
822 
823 #if (RTE_MS_PPU_LCD0)
824 DECLARE_MS_PPU_FX(LCD0)
825 #endif
826 
827 #if (RTE_MS_PPU_USBFS0)
828 DECLARE_MS_PPU_FX(USBFS0)
829 #endif
830 
831 #if (RTE_MS_PPU_SMIF0)
832 DECLARE_MS_PPU_FX(SMIF0)
833 #endif
834 
835 #if (RTE_MS_PPU_SDHC0)
836 DECLARE_MS_PPU_FX(SDHC0)
837 #endif
838 
839 #if (RTE_MS_PPU_SDHC1)
840 DECLARE_MS_PPU_FX(SDHC1)
841 #endif
842 
843 #if (RTE_MS_PPU_SCB0)
844 DECLARE_MS_PPU_FX(SCB0)
845 #endif
846 
847 #if (RTE_MS_PPU_SCB1)
848 DECLARE_MS_PPU_FX(SCB1)
849 #endif
850 
851 #if (RTE_MS_PPU_SCB2)
852 DECLARE_MS_PPU_FX(SCB2)
853 #endif
854 
855 #if (RTE_MS_PPU_SCB3)
856 DECLARE_MS_PPU_FX(SCB3)
857 #endif
858 
859 #if (RTE_MS_PPU_SCB4)
860 DECLARE_MS_PPU_FX(SCB4)
861 #endif
862 
863 #if (RTE_MS_PPU_SCB5)
864 DECLARE_MS_PPU_FX(SCB5)
865 #endif
866 
867 #if (RTE_MS_PPU_SCB6)
868 DECLARE_MS_PPU_FX(SCB6)
869 #endif
870 
871 #if (RTE_MS_PPU_SCB7)
872 DECLARE_MS_PPU_FX(SCB7)
873 #endif
874 
875 #if (RTE_MS_PPU_SCB8)
876 DECLARE_MS_PPU_FX(SCB8)
877 #endif
878 
879 #if (RTE_MS_PPU_SCB9)
880 DECLARE_MS_PPU_FX(SCB9)
881 #endif
882 
883 #if (RTE_MS_PPU_SCB10)
884 DECLARE_MS_PPU_FX(SCB10)
885 #endif
886 
887 #if (RTE_MS_PPU_SCB11)
888 DECLARE_MS_PPU_FX(SCB11)
889 #endif
890 
891 #if (RTE_MS_PPU_SCB12)
892 DECLARE_MS_PPU_FX(SCB12)
893 #endif
894 
895 #if (RTE_MS_PPU_PDM0)
896 DECLARE_MS_PPU_FX(PDM0)
897 #endif
898 
899 #if (RTE_MS_PPU_I2S0)
900 DECLARE_MS_PPU_FX(I2S0)
901 #endif
902 
903 #if (RTE_MS_PPU_I2S1)
904 DECLARE_MS_PPU_FX(I2S1)
905 #endif
906 
907 #endif /* __DRIVER_PPU_H__ */
908