summaryrefslogtreecommitdiffstats
path: root/soc/j721e
diff options
context:
space:
mode:
authorNikhil Devshatwar2020-05-06 15:38:35 -0500
committerDave Gerlach2020-05-06 15:42:22 -0500
commita7d3909ed8ae23a7c90f7ef821713a8b0c3c061d (patch)
treed545768550b9a994c16e89d6ddd76a8028fd81b8 /soc/j721e
parentc2efdef0ae16ebda38667b7c10e9ad173be73a6d (diff)
downloadk3-image-gen-a7d3909ed8ae23a7c90f7ef821713a8b0c3c061d.tar.gz
k3-image-gen-a7d3909ed8ae23a7c90f7ef821713a8b0c3c061d.tar.xz
k3-image-gen-a7d3909ed8ae23a7c90f7ef821713a8b0c3c061d.zip
j721e: rm-cfg: Reassign resources for Main R5FSS0ti2020.01.0007.00.00.00307.00.00.002
Auto generated from https://git.ti.com/cgit/glsdk/host-tools Ethernet firmware and PSDKRA will be merged into single image running on Main R5FSS0 core0 leaving the core1 unused for customer. To accomodate this, update the resource partitioning to combine the resources and adjust few to be left free for Main R5FSS0 core1. Also add non secure proxy allocation for both MCU and Main, the C7x resources are also switched to using the secure context. Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com> Signed-off-by: Suman Anna <s-anna@ti.com>
Diffstat (limited to 'soc/j721e')
-rw-r--r--soc/j721e/evm/rm-cfg.c573
-rw-r--r--soc/j721e/evm/sysfw_img_cfg.h2
2 files changed, 468 insertions, 107 deletions
diff --git a/soc/j721e/evm/rm-cfg.c b/soc/j721e/evm/rm-cfg.c
index 76e05169f..e0beedbd4 100644
--- a/soc/j721e/evm/rm-cfg.c
+++ b/soc/j721e/evm/rm-cfg.c
@@ -72,7 +72,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
72 /* This is actually part of .resasg */ 72 /* This is actually part of .resasg */
73 .resasg_entries = { 73 .resasg_entries = {
74 74
75 /* C6x_0 IR */ 75 /* Interrupt router for C6x_0 */
76 { 76 {
77 .start_resource = 4, 77 .start_resource = 4,
78 .num_resource = 93, 78 .num_resource = 93,
@@ -81,7 +81,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
81 .host_id = HOST_ID_C6X_0_1, 81 .host_id = HOST_ID_C6X_0_1,
82 }, 82 },
83 83
84 /* C6x_1 IR */ 84 /* Interrupt router for C6x_1 */
85 { 85 {
86 .start_resource = 4, 86 .start_resource = 4,
87 .num_resource = 93, 87 .num_resource = 93,
@@ -90,7 +90,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
90 .host_id = HOST_ID_C6X_1_1, 90 .host_id = HOST_ID_C6X_1_1,
91 }, 91 },
92 92
93 /* */ 93 /* compare event IR */
94 { 94 {
95 .start_resource = 0, 95 .start_resource = 0,
96 .num_resource = 32, 96 .num_resource = 32,
@@ -145,7 +145,28 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
145 .host_id = HOST_ID_MCU_0_R5_2, 145 .host_id = HOST_ID_MCU_0_R5_2,
146 }, 146 },
147 147
148 /* Main GPIO IR for Compute cluster */ 148 /* Main GPIO IR */
149 {
150 .start_resource = 0,
151 .num_resource = 8,
152 .type = RESASG_UTYPE (J721E_DEV_GPIOMUX_INTRTR0,
153 RESASG_SUBTYPE_IR_OUTPUT),
154 .host_id = HOST_ID_MCU_0_R5_0,
155 },
156 {
157 .start_resource = 0,
158 .num_resource = 8,
159 .type = RESASG_UTYPE (J721E_DEV_GPIOMUX_INTRTR0,
160 RESASG_SUBTYPE_IR_OUTPUT),
161 .host_id = HOST_ID_MCU_0_R5_1,
162 },
163 {
164 .start_resource = 8,
165 .num_resource = 8,
166 .type = RESASG_UTYPE (J721E_DEV_GPIOMUX_INTRTR0,
167 RESASG_SUBTYPE_IR_OUTPUT),
168 .host_id = HOST_ID_MCU_0_R5_2,
169 },
149 { 170 {
150 .start_resource = 16, 171 .start_resource = 16,
151 .num_resource = 4, 172 .num_resource = 4,
@@ -210,7 +231,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
210 .host_id = HOST_ID_C7X_0, 231 .host_id = HOST_ID_C7X_0,
211 }, 232 },
212 233
213 /* Main R5FSS0 IR */ 234 /* Interrupt router for R5FSS0 cluster */
214 { 235 {
215 .start_resource = 0, 236 .start_resource = 0,
216 .num_resource = 128, 237 .num_resource = 128,
@@ -226,7 +247,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
226 .host_id = HOST_ID_MAIN_0_R5_2, 247 .host_id = HOST_ID_MAIN_0_R5_2,
227 }, 248 },
228 249
229 /* Main R5FSS1 IR */ 250 /* Interrupt router for R5FSS1 cluster */
230 { 251 {
231 .start_resource = 0, 252 .start_resource = 0,
232 .num_resource = 128, 253 .num_resource = 128,
@@ -242,7 +263,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
242 .host_id = HOST_ID_MAIN_1_R5_2, 263 .host_id = HOST_ID_MAIN_1_R5_2,
243 }, 264 },
244 265
245 /* */ 266 /* Timesync Router */
246 { 267 {
247 .start_resource = 0, 268 .start_resource = 0,
248 .num_resource = 48, 269 .num_resource = 48,
@@ -251,7 +272,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
251 .host_id = HOST_ID_ALL, 272 .host_id = HOST_ID_ALL,
252 }, 273 },
253 274
254 /* WKUP GPIO IR for others */ 275 /* WKUP GPIO IR */
255 { 276 {
256 .start_resource = 0, 277 .start_resource = 0,
257 .num_resource = 8, 278 .num_resource = 8,
@@ -275,23 +296,87 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
275 }, 296 },
276 { 297 {
277 .start_resource = 16, 298 .start_resource = 16,
278 .num_resource = 8, 299 .num_resource = 4,
279 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0, 300 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
280 RESASG_SUBTYPE_IR_OUTPUT), 301 RESASG_SUBTYPE_IR_OUTPUT),
281 .host_id = HOST_ID_A72_2, 302 .host_id = HOST_ID_A72_2,
282 }, 303 },
283 { 304 {
284 .start_resource = 24, 305 .start_resource = 20,
285 .num_resource = 4, 306 .num_resource = 2,
286 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0, 307 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
287 RESASG_SUBTYPE_IR_OUTPUT), 308 RESASG_SUBTYPE_IR_OUTPUT),
288 .host_id = HOST_ID_A72_3, 309 .host_id = HOST_ID_A72_3,
289 }, 310 },
290 { 311 {
312 .start_resource = 22,
313 .num_resource = 2,
314 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
315 RESASG_SUBTYPE_IR_OUTPUT),
316 .host_id = HOST_ID_MAIN_1_R5_0,
317 },
318 {
319 .start_resource = 24,
320 .num_resource = 2,
321 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
322 RESASG_SUBTYPE_IR_OUTPUT),
323 .host_id = HOST_ID_MAIN_1_R5_2,
324 },
325 {
326 .start_resource = 26,
327 .num_resource = 2,
328 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
329 RESASG_SUBTYPE_IR_OUTPUT),
330 .host_id = HOST_ID_C7X_0,
331 },
332 {
291 .start_resource = 28, 333 .start_resource = 28,
292 .num_resource = 4, 334 .num_resource = 2,
335 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
336 RESASG_SUBTYPE_IR_OUTPUT),
337 .host_id = HOST_ID_MAIN_0_R5_0,
338 },
339 {
340 .start_resource = 30,
341 .num_resource = 2,
293 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0, 342 .type = RESASG_UTYPE (J721E_DEV_WKUP_GPIOMUX_INTRTR0,
294 RESASG_SUBTYPE_IR_OUTPUT), 343 RESASG_SUBTYPE_IR_OUTPUT),
344 .host_id = HOST_ID_MAIN_0_R5_2,
345 },
346
347 /* MODSS INTA0 VINT */
348 {
349 .start_resource = 0,
350 .num_resource = 64,
351 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_MODSS_INTAGGR_0,
352 RESASG_SUBTYPE_IA_VINT),
353 .host_id = HOST_ID_ALL,
354 },
355
356 /* MODSS INTA0 global events */
357 {
358 .start_resource = 20480,
359 .num_resource = 1024,
360 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_MODSS_INTAGGR_0,
361 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
362 .host_id = HOST_ID_ALL,
363 },
364
365 /* MODSS INTA1 VINT */
366 {
367 .start_resource = 0,
368 .num_resource = 64,
369 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_MODSS_INTAGGR_1,
370 RESASG_SUBTYPE_IA_VINT),
371 .host_id = HOST_ID_ALL,
372 },
373
374 /* MODSS INTA1 global events */
375 {
376 .start_resource = 22528,
377 .num_resource = 1024,
378 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_MODSS_INTAGGR_1,
379 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
295 .host_id = HOST_ID_ALL, 380 .host_id = HOST_ID_ALL,
296 }, 381 },
297 382
@@ -347,27 +432,27 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
347 }, 432 },
348 { 433 {
349 .start_resource = 216, 434 .start_resource = 216,
350 .num_resource = 8, 435 .num_resource = 28,
351 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0, 436 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
352 RESASG_SUBTYPE_IA_VINT), 437 RESASG_SUBTYPE_IA_VINT),
353 .host_id = HOST_ID_MAIN_0_R5_0, 438 .host_id = HOST_ID_MAIN_0_R5_0,
354 }, 439 },
355 { 440 {
356 .start_resource = 224, 441 .start_resource = 244,
357 .num_resource = 24, 442 .num_resource = 8,
358 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0, 443 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
359 RESASG_SUBTYPE_IA_VINT), 444 RESASG_SUBTYPE_IA_VINT),
360 .host_id = HOST_ID_MAIN_0_R5_2, 445 .host_id = HOST_ID_MAIN_0_R5_2,
361 }, 446 },
362 { 447 {
363 .start_resource = 248, 448 .start_resource = 252,
364 .num_resource = 8, 449 .num_resource = 4,
365 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0, 450 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
366 RESASG_SUBTYPE_IA_VINT), 451 RESASG_SUBTYPE_IA_VINT),
367 .host_id = HOST_ID_ALL, 452 .host_id = HOST_ID_ALL,
368 }, 453 },
369 454
370 /* Main Nav IA SEVT */ 455 /* Main Nav IA global events */
371 { 456 {
372 .start_resource = 38, 457 .start_resource = 38,
373 .num_resource = 1024, 458 .num_resource = 1024,
@@ -440,14 +525,14 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
440 }, 525 },
441 { 526 {
442 .start_resource = 2918, 527 .start_resource = 2918,
443 .num_resource = 256, 528 .num_resource = 512,
444 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0, 529 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
445 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT), 530 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
446 .host_id = HOST_ID_MAIN_0_R5_0, 531 .host_id = HOST_ID_MAIN_0_R5_0,
447 }, 532 },
448 { 533 {
449 .start_resource = 3174, 534 .start_resource = 3430,
450 .num_resource = 512, 535 .num_resource = 256,
451 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0, 536 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
452 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT), 537 RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
453 .host_id = HOST_ID_MAIN_0_R5_2, 538 .host_id = HOST_ID_MAIN_0_R5_2,
@@ -460,7 +545,109 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
460 .host_id = HOST_ID_ALL, 545 .host_id = HOST_ID_ALL,
461 }, 546 },
462 547
463 /* Main Nav Free Ring */ 548 /* Main Nav nonsecure proxies */
549 {
550 .start_resource = 0,
551 .num_resource = 4,
552 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
553 RESASG_SUBTYPE_PROXY_PROXIES),
554 .host_id = HOST_ID_A72_2,
555 },
556 {
557 .start_resource = 4,
558 .num_resource = 4,
559 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
560 RESASG_SUBTYPE_PROXY_PROXIES),
561 .host_id = HOST_ID_A72_3,
562 },
563 {
564 .start_resource = 8,
565 .num_resource = 4,
566 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
567 RESASG_SUBTYPE_PROXY_PROXIES),
568 .host_id = HOST_ID_MCU_0_R5_0,
569 },
570 {
571 .start_resource = 8,
572 .num_resource = 4,
573 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
574 RESASG_SUBTYPE_PROXY_PROXIES),
575 .host_id = HOST_ID_MCU_0_R5_1,
576 },
577 {
578 .start_resource = 12,
579 .num_resource = 4,
580 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
581 RESASG_SUBTYPE_PROXY_PROXIES),
582 .host_id = HOST_ID_MCU_0_R5_2,
583 },
584 {
585 .start_resource = 16,
586 .num_resource = 4,
587 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
588 RESASG_SUBTYPE_PROXY_PROXIES),
589 .host_id = HOST_ID_MAIN_1_R5_0,
590 },
591 {
592 .start_resource = 20,
593 .num_resource = 4,
594 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
595 RESASG_SUBTYPE_PROXY_PROXIES),
596 .host_id = HOST_ID_MAIN_1_R5_2,
597 },
598 {
599 .start_resource = 24,
600 .num_resource = 4,
601 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
602 RESASG_SUBTYPE_PROXY_PROXIES),
603 .host_id = HOST_ID_C7X_0,
604 },
605 {
606 .start_resource = 28,
607 .num_resource = 4,
608 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
609 RESASG_SUBTYPE_PROXY_PROXIES),
610 .host_id = HOST_ID_C6X_0_1,
611 },
612 {
613 .start_resource = 32,
614 .num_resource = 4,
615 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
616 RESASG_SUBTYPE_PROXY_PROXIES),
617 .host_id = HOST_ID_C6X_1_1,
618 },
619 {
620 .start_resource = 36,
621 .num_resource = 12,
622 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
623 RESASG_SUBTYPE_PROXY_PROXIES),
624 .host_id = HOST_ID_MAIN_0_R5_0,
625 },
626 {
627 .start_resource = 48,
628 .num_resource = 4,
629 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
630 RESASG_SUBTYPE_PROXY_PROXIES),
631 .host_id = HOST_ID_MAIN_0_R5_2,
632 },
633 {
634 .start_resource = 52,
635 .num_resource = 12,
636 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_PROXY_0,
637 RESASG_SUBTYPE_PROXY_PROXIES),
638 .host_id = HOST_ID_ALL,
639 },
640
641 /* Main Nav Ring Error OES */
642 {
643 .start_resource = 0,
644 .num_resource = 1,
645 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
646 RESASG_SUBTYPE_RA_ERROR_OES),
647 .host_id = HOST_ID_ALL,
648 },
649
650 /* Main Nav GP Ring / Free Ring */
464 { 651 {
465 .start_resource = 440, 652 .start_resource = 440,
466 .num_resource = 150, 653 .num_resource = 150,
@@ -533,14 +720,14 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
533 }, 720 },
534 { 721 {
535 .start_resource = 744, 722 .start_resource = 744,
536 .num_resource = 40, 723 .num_resource = 182,
537 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 724 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
538 RESASG_SUBTYPE_RA_GP), 725 RESASG_SUBTYPE_RA_GP),
539 .host_id = HOST_ID_MAIN_0_R5_0, 726 .host_id = HOST_ID_MAIN_0_R5_0,
540 }, 727 },
541 { 728 {
542 .start_resource = 784, 729 .start_resource = 926,
543 .num_resource = 182, 730 .num_resource = 40,
544 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 731 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
545 RESASG_SUBTYPE_RA_GP), 732 RESASG_SUBTYPE_RA_GP),
546 .host_id = HOST_ID_MAIN_0_R5_2, 733 .host_id = HOST_ID_MAIN_0_R5_2,
@@ -626,14 +813,14 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
626 }, 813 },
627 { 814 {
628 .start_resource = 418, 815 .start_resource = 418,
629 .num_resource = 7, 816 .num_resource = 20,
630 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 817 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
631 RESASG_SUBTYPE_RA_UDMAP_RX), 818 RESASG_SUBTYPE_RA_UDMAP_RX),
632 .host_id = HOST_ID_MAIN_0_R5_0, 819 .host_id = HOST_ID_MAIN_0_R5_0,
633 }, 820 },
634 { 821 {
635 .start_resource = 425, 822 .start_resource = 438,
636 .num_resource = 15, 823 .num_resource = 2,
637 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 824 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
638 RESASG_SUBTYPE_RA_UDMAP_RX), 825 RESASG_SUBTYPE_RA_UDMAP_RX),
639 .host_id = HOST_ID_MAIN_0_R5_2, 826 .host_id = HOST_ID_MAIN_0_R5_2,
@@ -712,27 +899,27 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
712 }, 899 },
713 { 900 {
714 .start_resource = 118, 901 .start_resource = 118,
715 .num_resource = 7, 902 .num_resource = 14,
716 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 903 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
717 RESASG_SUBTYPE_RA_UDMAP_TX), 904 RESASG_SUBTYPE_RA_UDMAP_TX),
718 .host_id = HOST_ID_MAIN_0_R5_0, 905 .host_id = HOST_ID_MAIN_0_R5_0,
719 }, 906 },
720 { 907 {
721 .start_resource = 125, 908 .start_resource = 132,
722 .num_resource = 8, 909 .num_resource = 6,
723 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 910 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
724 RESASG_SUBTYPE_RA_UDMAP_TX), 911 RESASG_SUBTYPE_RA_UDMAP_TX),
725 .host_id = HOST_ID_MAIN_0_R5_2, 912 .host_id = HOST_ID_MAIN_0_R5_2,
726 }, 913 },
727 { 914 {
728 .start_resource = 133, 915 .start_resource = 138,
729 .num_resource = 7, 916 .num_resource = 2,
730 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 917 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
731 RESASG_SUBTYPE_RA_UDMAP_TX), 918 RESASG_SUBTYPE_RA_UDMAP_TX),
732 .host_id = HOST_ID_ALL, 919 .host_id = HOST_ID_ALL,
733 }, 920 },
734 921
735 /* Main Nav TX Extended channel rings */ 922 /* Main Nav TX rings for extended channels */
736 { 923 {
737 .start_resource = 140, 924 .start_resource = 140,
738 .num_resource = 16, 925 .num_resource = 16,
@@ -759,7 +946,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
759 .num_resource = 132, 946 .num_resource = 132,
760 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 947 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
761 RESASG_SUBTYPE_RA_UDMAP_TX_EXT), 948 RESASG_SUBTYPE_RA_UDMAP_TX_EXT),
762 .host_id = HOST_ID_MAIN_0_R5_2, 949 .host_id = HOST_ID_MAIN_0_R5_0,
763 }, 950 },
764 951
765 /* Main Nav High Capacity RX ring */ 952 /* Main Nav High Capacity RX ring */
@@ -772,19 +959,12 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
772 }, 959 },
773 { 960 {
774 .start_resource = 308, 961 .start_resource = 308,
775 .num_resource = 2, 962 .num_resource = 6,
776 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 963 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
777 RESASG_SUBTYPE_RA_UDMAP_RX_H), 964 RESASG_SUBTYPE_RA_UDMAP_RX_H),
778 .host_id = HOST_ID_MAIN_0_R5_0, 965 .host_id = HOST_ID_MAIN_0_R5_0,
779 }, 966 },
780 { 967 {
781 .start_resource = 310,
782 .num_resource = 4,
783 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
784 RESASG_SUBTYPE_RA_UDMAP_RX_H),
785 .host_id = HOST_ID_MAIN_0_R5_2,
786 },
787 {
788 .start_resource = 314, 968 .start_resource = 314,
789 .num_resource = 2, 969 .num_resource = 2,
790 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 970 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
@@ -805,7 +985,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
805 .num_resource = 2, 985 .num_resource = 2,
806 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 986 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
807 RESASG_SUBTYPE_RA_UDMAP_RX_UH), 987 RESASG_SUBTYPE_RA_UDMAP_RX_UH),
808 .host_id = HOST_ID_MAIN_0_R5_2, 988 .host_id = HOST_ID_MAIN_0_R5_0,
809 }, 989 },
810 990
811 /* Main Nav High Capacity TX ring */ 991 /* Main Nav High Capacity TX ring */
@@ -818,19 +998,12 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
818 }, 998 },
819 { 999 {
820 .start_resource = 8, 1000 .start_resource = 8,
821 .num_resource = 2, 1001 .num_resource = 6,
822 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 1002 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
823 RESASG_SUBTYPE_RA_UDMAP_TX_H), 1003 RESASG_SUBTYPE_RA_UDMAP_TX_H),
824 .host_id = HOST_ID_MAIN_0_R5_0, 1004 .host_id = HOST_ID_MAIN_0_R5_0,
825 }, 1005 },
826 { 1006 {
827 .start_resource = 10,
828 .num_resource = 4,
829 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
830 RESASG_SUBTYPE_RA_UDMAP_TX_H),
831 .host_id = HOST_ID_MAIN_0_R5_2,
832 },
833 {
834 .start_resource = 14, 1007 .start_resource = 14,
835 .num_resource = 2, 1008 .num_resource = 2,
836 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 1009 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
@@ -851,7 +1024,30 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
851 .num_resource = 2, 1024 .num_resource = 2,
852 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0, 1025 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
853 RESASG_SUBTYPE_RA_UDMAP_TX_UH), 1026 RESASG_SUBTYPE_RA_UDMAP_TX_UH),
854 .host_id = HOST_ID_MAIN_0_R5_2, 1027 .host_id = HOST_ID_MAIN_0_R5_0,
1028 },
1029
1030 /* virt_id range */
1031 {
1032 .start_resource = 2,
1033 .num_resource = 1,
1034 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
1035 RESASG_SUBTYPE_RA_VIRTID),
1036 .host_id = HOST_ID_A72_2,
1037 },
1038 {
1039 .start_resource = 3,
1040 .num_resource = 1,
1041 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
1042 RESASG_SUBTYPE_RA_VIRTID),
1043 .host_id = HOST_ID_A72_3,
1044 },
1045 {
1046 .start_resource = 4,
1047 .num_resource = 4,
1048 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
1049 RESASG_SUBTYPE_RA_VIRTID),
1050 .host_id = HOST_ID_ALL,
855 }, 1051 },
856 1052
857 /* Main Nav ring monitors */ 1053 /* Main Nav ring monitors */
@@ -964,27 +1160,40 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
964 }, 1160 },
965 { 1161 {
966 .start_resource = 172, 1162 .start_resource = 172,
967 .num_resource = 64, 1163 .num_resource = 128,
968 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1164 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
969 RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON), 1165 RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
970 .host_id = HOST_ID_MAIN_0_R5_0, 1166 .host_id = HOST_ID_ALL,
971 }, 1167 },
1168
1169 /* Main Nav invalid flow OES */
972 { 1170 {
973 .start_resource = 236, 1171 .start_resource = 0,
974 .num_resource = 8, 1172 .num_resource = 1,
975 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1173 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
976 RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON), 1174 RESASG_SUBTYPE_UDMAP_INVALID_FLOW_OES),
977 .host_id = HOST_ID_MAIN_0_R5_2, 1175 .host_id = HOST_ID_ALL,
978 }, 1176 },
1177
1178 /* Main Nav UDMA global event trigger */
979 { 1179 {
980 .start_resource = 244, 1180 .start_resource = 49152,
981 .num_resource = 56, 1181 .num_resource = 1024,
982 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1182 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
983 RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON), 1183 RESASG_SUBTYPE_GLOBAL_EVENT_TRIGGER),
1184 .host_id = HOST_ID_ALL,
1185 },
1186
1187 /* Main Nav UDMA global event config */
1188 {
1189 .start_resource = 0,
1190 .num_resource = 1,
1191 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1192 RESASG_SUBTYPE_UDMAP_GLOBAL_CONFIG),
984 .host_id = HOST_ID_ALL, 1193 .host_id = HOST_ID_ALL,
985 }, 1194 },
986 1195
987 /* Main Nav Total RX channel */ 1196 /* Main Nav Normal Capacity RX channel */
988 { 1197 {
989 .start_resource = 16, 1198 .start_resource = 16,
990 .num_resource = 36, 1199 .num_resource = 36,
@@ -1057,14 +1266,14 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1057 }, 1266 },
1058 { 1267 {
1059 .start_resource = 118, 1268 .start_resource = 118,
1060 .num_resource = 7, 1269 .num_resource = 20,
1061 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1270 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1062 RESASG_SUBTYPE_UDMAP_RX_CHAN), 1271 RESASG_SUBTYPE_UDMAP_RX_CHAN),
1063 .host_id = HOST_ID_MAIN_0_R5_0, 1272 .host_id = HOST_ID_MAIN_0_R5_0,
1064 }, 1273 },
1065 { 1274 {
1066 .start_resource = 125, 1275 .start_resource = 138,
1067 .num_resource = 15, 1276 .num_resource = 2,
1068 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1277 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1069 RESASG_SUBTYPE_UDMAP_RX_CHAN), 1278 RESASG_SUBTYPE_UDMAP_RX_CHAN),
1070 .host_id = HOST_ID_MAIN_0_R5_2, 1279 .host_id = HOST_ID_MAIN_0_R5_2,
@@ -1080,19 +1289,12 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1080 }, 1289 },
1081 { 1290 {
1082 .start_resource = 8, 1291 .start_resource = 8,
1083 .num_resource = 2, 1292 .num_resource = 6,
1084 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1293 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1085 RESASG_SUBTYPE_UDMAP_RX_HCHAN), 1294 RESASG_SUBTYPE_UDMAP_RX_HCHAN),
1086 .host_id = HOST_ID_MAIN_0_R5_0, 1295 .host_id = HOST_ID_MAIN_0_R5_0,
1087 }, 1296 },
1088 { 1297 {
1089 .start_resource = 10,
1090 .num_resource = 4,
1091 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1092 RESASG_SUBTYPE_UDMAP_RX_HCHAN),
1093 .host_id = HOST_ID_MAIN_0_R5_2,
1094 },
1095 {
1096 .start_resource = 14, 1298 .start_resource = 14,
1097 .num_resource = 2, 1299 .num_resource = 2,
1098 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1300 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
@@ -1113,10 +1315,10 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1113 .num_resource = 2, 1315 .num_resource = 2,
1114 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1316 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1115 RESASG_SUBTYPE_UDMAP_RX_UHCHAN), 1317 RESASG_SUBTYPE_UDMAP_RX_UHCHAN),
1116 .host_id = HOST_ID_MAIN_0_R5_2, 1318 .host_id = HOST_ID_MAIN_0_R5_0,
1117 }, 1319 },
1118 1320
1119 /* Main Nav Total TX channel */ 1321 /* Main Nav Normal Capacity TX channel */
1120 { 1322 {
1121 .start_resource = 16, 1323 .start_resource = 16,
1122 .num_resource = 36, 1324 .num_resource = 36,
@@ -1189,21 +1391,21 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1189 }, 1391 },
1190 { 1392 {
1191 .start_resource = 118, 1393 .start_resource = 118,
1192 .num_resource = 7, 1394 .num_resource = 14,
1193 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1395 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1194 RESASG_SUBTYPE_UDMAP_TX_CHAN), 1396 RESASG_SUBTYPE_UDMAP_TX_CHAN),
1195 .host_id = HOST_ID_MAIN_0_R5_0, 1397 .host_id = HOST_ID_MAIN_0_R5_0,
1196 }, 1398 },
1197 { 1399 {
1198 .start_resource = 125, 1400 .start_resource = 132,
1199 .num_resource = 8, 1401 .num_resource = 6,
1200 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1402 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1201 RESASG_SUBTYPE_UDMAP_TX_CHAN), 1403 RESASG_SUBTYPE_UDMAP_TX_CHAN),
1202 .host_id = HOST_ID_MAIN_0_R5_2, 1404 .host_id = HOST_ID_MAIN_0_R5_2,
1203 }, 1405 },
1204 { 1406 {
1205 .start_resource = 133, 1407 .start_resource = 138,
1206 .num_resource = 7, 1408 .num_resource = 2,
1207 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1409 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1208 RESASG_SUBTYPE_UDMAP_TX_CHAN), 1410 RESASG_SUBTYPE_UDMAP_TX_CHAN),
1209 .host_id = HOST_ID_ALL, 1411 .host_id = HOST_ID_ALL,
@@ -1236,7 +1438,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1236 .num_resource = 132, 1438 .num_resource = 132,
1237 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1439 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1238 RESASG_SUBTYPE_UDMAP_TX_ECHAN), 1440 RESASG_SUBTYPE_UDMAP_TX_ECHAN),
1239 .host_id = HOST_ID_MAIN_0_R5_2, 1441 .host_id = HOST_ID_MAIN_0_R5_0,
1240 }, 1442 },
1241 1443
1242 /* Main Nav High Capacity TX channel */ 1444 /* Main Nav High Capacity TX channel */
@@ -1249,19 +1451,12 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1249 }, 1451 },
1250 { 1452 {
1251 .start_resource = 8, 1453 .start_resource = 8,
1252 .num_resource = 2, 1454 .num_resource = 6,
1253 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1455 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1254 RESASG_SUBTYPE_UDMAP_TX_HCHAN), 1456 RESASG_SUBTYPE_UDMAP_TX_HCHAN),
1255 .host_id = HOST_ID_MAIN_0_R5_0, 1457 .host_id = HOST_ID_MAIN_0_R5_0,
1256 }, 1458 },
1257 { 1459 {
1258 .start_resource = 10,
1259 .num_resource = 4,
1260 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1261 RESASG_SUBTYPE_UDMAP_TX_HCHAN),
1262 .host_id = HOST_ID_MAIN_0_R5_2,
1263 },
1264 {
1265 .start_resource = 14, 1460 .start_resource = 14,
1266 .num_resource = 2, 1461 .num_resource = 2,
1267 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1462 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
@@ -1282,10 +1477,10 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1282 .num_resource = 2, 1477 .num_resource = 2,
1283 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0, 1478 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
1284 RESASG_SUBTYPE_UDMAP_TX_UHCHAN), 1479 RESASG_SUBTYPE_UDMAP_TX_UHCHAN),
1285 .host_id = HOST_ID_MAIN_0_R5_2, 1480 .host_id = HOST_ID_MAIN_0_R5_0,
1286 }, 1481 },
1287 1482
1288 /* Main NAVSS IR */ 1483 /* Main Nav IR */
1289 { 1484 {
1290 .start_resource = 10, 1485 .start_resource = 10,
1291 .num_resource = 100, 1486 .num_resource = 100,
@@ -1371,12 +1566,26 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1371 .host_id = HOST_ID_MCU_0_R5_0, 1566 .host_id = HOST_ID_MCU_0_R5_0,
1372 }, 1567 },
1373 { 1568 {
1569 .start_resource = 400,
1570 .num_resource = 4,
1571 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_INTR_ROUTER_0,
1572 RESASG_SUBTYPE_IR_OUTPUT),
1573 .host_id = HOST_ID_MCU_0_R5_1,
1574 },
1575 {
1374 .start_resource = 404, 1576 .start_resource = 404,
1375 .num_resource = 4, 1577 .num_resource = 4,
1376 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_INTR_ROUTER_0, 1578 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_INTR_ROUTER_0,
1377 RESASG_SUBTYPE_IR_OUTPUT), 1579 RESASG_SUBTYPE_IR_OUTPUT),
1378 .host_id = HOST_ID_MCU_0_R5_2, 1580 .host_id = HOST_ID_MCU_0_R5_2,
1379 }, 1581 },
1582 {
1583 .start_resource = 408,
1584 .num_resource = 104,
1585 .type = RESASG_UTYPE (J721E_DEV_NAVSS0_INTR_ROUTER_0,
1586 RESASG_SUBTYPE_IR_OUTPUT),
1587 .host_id = HOST_ID_ALL,
1588 },
1380 1589
1381 /* MCU Nav IA VINT */ 1590 /* MCU Nav IA VINT */
1382 { 1591 {
@@ -1451,14 +1660,14 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1451 }, 1660 },
1452 { 1661 {
1453 .start_resource = 180, 1662 .start_resource = 180,
1454 .num_resource = 16, 1663 .num_resource = 24,
1455 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0, 1664 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
1456 RESASG_SUBTYPE_IA_VINT), 1665 RESASG_SUBTYPE_IA_VINT),
1457 .host_id = HOST_ID_MAIN_0_R5_0, 1666 .host_id = HOST_ID_MAIN_0_R5_0,
1458 }, 1667 },
1459 { 1668 {
1460 .start_resource = 196, 1669 .start_resource = 204,
1461 .num_resource = 16, 1670 .num_resource = 8,
1462 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0, 1671 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
1463 RESASG_SUBTYPE_IA_VINT), 1672 RESASG_SUBTYPE_IA_VINT),
1464 .host_id = HOST_ID_MAIN_0_R5_2, 1673 .host_id = HOST_ID_MAIN_0_R5_2,
@@ -1471,7 +1680,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1471 .host_id = HOST_ID_ALL, 1680 .host_id = HOST_ID_ALL,
1472 }, 1681 },
1473 1682
1474 /* MCU Nav IA SEVT */ 1683 /* MCU Nav IA global events */
1475 { 1684 {
1476 .start_resource = 16392, 1685 .start_resource = 16392,
1477 .num_resource = 128, 1686 .num_resource = 128,
@@ -1564,7 +1773,109 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1564 .host_id = HOST_ID_ALL, 1773 .host_id = HOST_ID_ALL,
1565 }, 1774 },
1566 1775
1567 /* MCU Nav Free Ring */ 1776 /* MCU Nav nonsecure proxies */
1777 {
1778 .start_resource = 1,
1779 .num_resource = 4,
1780 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1781 RESASG_SUBTYPE_PROXY_PROXIES),
1782 .host_id = HOST_ID_A72_2,
1783 },
1784 {
1785 .start_resource = 5,
1786 .num_resource = 4,
1787 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1788 RESASG_SUBTYPE_PROXY_PROXIES),
1789 .host_id = HOST_ID_A72_3,
1790 },
1791 {
1792 .start_resource = 9,
1793 .num_resource = 4,
1794 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1795 RESASG_SUBTYPE_PROXY_PROXIES),
1796 .host_id = HOST_ID_MCU_0_R5_0,
1797 },
1798 {
1799 .start_resource = 9,
1800 .num_resource = 4,
1801 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1802 RESASG_SUBTYPE_PROXY_PROXIES),
1803 .host_id = HOST_ID_MCU_0_R5_1,
1804 },
1805 {
1806 .start_resource = 13,
1807 .num_resource = 4,
1808 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1809 RESASG_SUBTYPE_PROXY_PROXIES),
1810 .host_id = HOST_ID_MCU_0_R5_2,
1811 },
1812 {
1813 .start_resource = 17,
1814 .num_resource = 4,
1815 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1816 RESASG_SUBTYPE_PROXY_PROXIES),
1817 .host_id = HOST_ID_MAIN_1_R5_0,
1818 },
1819 {
1820 .start_resource = 21,
1821 .num_resource = 4,
1822 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1823 RESASG_SUBTYPE_PROXY_PROXIES),
1824 .host_id = HOST_ID_MAIN_1_R5_2,
1825 },
1826 {
1827 .start_resource = 25,
1828 .num_resource = 4,
1829 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1830 RESASG_SUBTYPE_PROXY_PROXIES),
1831 .host_id = HOST_ID_C7X_0,
1832 },
1833 {
1834 .start_resource = 29,
1835 .num_resource = 4,
1836 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1837 RESASG_SUBTYPE_PROXY_PROXIES),
1838 .host_id = HOST_ID_C6X_0_1,
1839 },
1840 {
1841 .start_resource = 33,
1842 .num_resource = 4,
1843 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1844 RESASG_SUBTYPE_PROXY_PROXIES),
1845 .host_id = HOST_ID_C6X_1_1,
1846 },
1847 {
1848 .start_resource = 37,
1849 .num_resource = 16,
1850 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1851 RESASG_SUBTYPE_PROXY_PROXIES),
1852 .host_id = HOST_ID_MAIN_0_R5_0,
1853 },
1854 {
1855 .start_resource = 53,
1856 .num_resource = 4,
1857 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1858 RESASG_SUBTYPE_PROXY_PROXIES),
1859 .host_id = HOST_ID_MAIN_0_R5_2,
1860 },
1861 {
1862 .start_resource = 57,
1863 .num_resource = 7,
1864 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_PROXY_0,
1865 RESASG_SUBTYPE_PROXY_PROXIES),
1866 .host_id = HOST_ID_ALL,
1867 },
1868
1869 /* MCU Nav Ring Error OES */
1870 {
1871 .start_resource = 0,
1872 .num_resource = 1,
1873 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
1874 RESASG_SUBTYPE_RA_ERROR_OES),
1875 .host_id = HOST_ID_ALL,
1876 },
1877
1878 /* MCU Nav GP Ring / Free Ring */
1568 { 1879 {
1569 .start_resource = 96, 1880 .start_resource = 96,
1570 .num_resource = 20, 1881 .num_resource = 20,
@@ -1657,7 +1968,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1657 .host_id = HOST_ID_ALL, 1968 .host_id = HOST_ID_ALL,
1658 }, 1969 },
1659 1970
1660 /* MCU Nav Rx ring */ 1971 /* MCU Nav Normal Capacity Rx ring */
1661 { 1972 {
1662 .start_resource = 50, 1973 .start_resource = 50,
1663 .num_resource = 12, 1974 .num_resource = 12,
@@ -1750,7 +2061,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1750 .host_id = HOST_ID_ALL, 2061 .host_id = HOST_ID_ALL,
1751 }, 2062 },
1752 2063
1753 /* MCU Nav Tx ring */ 2064 /* MCU Nav Normal Capacity Tx ring */
1754 { 2065 {
1755 .start_resource = 2, 2066 .start_resource = 2,
1756 .num_resource = 12, 2067 .num_resource = 12,
@@ -1875,6 +2186,29 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
1875 .host_id = HOST_ID_MCU_0_R5_1, 2186 .host_id = HOST_ID_MCU_0_R5_1,
1876 }, 2187 },
1877 2188
2189 /* virt_id range */
2190 {
2191 .start_resource = 2,
2192 .num_resource = 1,
2193 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
2194 RESASG_SUBTYPE_RA_VIRTID),
2195 .host_id = HOST_ID_A72_2,
2196 },
2197 {
2198 .start_resource = 3,
2199 .num_resource = 1,
2200 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
2201 RESASG_SUBTYPE_RA_VIRTID),
2202 .host_id = HOST_ID_A72_3,
2203 },
2204 {
2205 .start_resource = 4,
2206 .num_resource = 4,
2207 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
2208 RESASG_SUBTYPE_RA_VIRTID),
2209 .host_id = HOST_ID_ALL,
2210 },
2211
1878 /* MCU Nav ring monitors */ 2212 /* MCU Nav ring monitors */
1879 { 2213 {
1880 .start_resource = 0, 2214 .start_resource = 0,
@@ -2033,7 +2367,34 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
2033 .host_id = HOST_ID_ALL, 2367 .host_id = HOST_ID_ALL,
2034 }, 2368 },
2035 2369
2036 /* MCU Nav Total RX channel */ 2370 /* MCU Nav invalid flow OES */
2371 {
2372 .start_resource = 0,
2373 .num_resource = 1,
2374 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
2375 RESASG_SUBTYPE_UDMAP_INVALID_FLOW_OES),
2376 .host_id = HOST_ID_ALL,
2377 },
2378
2379 /* MCU Nav UDMA global event trigger */
2380 {
2381 .start_resource = 56320,
2382 .num_resource = 256,
2383 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
2384 RESASG_SUBTYPE_GLOBAL_EVENT_TRIGGER),
2385 .host_id = HOST_ID_ALL,
2386 },
2387
2388 /* MCU Nav UDMA global event config */
2389 {
2390 .start_resource = 0,
2391 .num_resource = 1,
2392 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
2393 RESASG_SUBTYPE_UDMAP_GLOBAL_CONFIG),
2394 .host_id = HOST_ID_ALL,
2395 },
2396
2397 /* MCU Nav Normal Capacity RX channel */
2037 { 2398 {
2038 .start_resource = 2, 2399 .start_resource = 2,
2039 .num_resource = 12, 2400 .num_resource = 12,
@@ -2142,7 +2503,7 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
2142 .host_id = HOST_ID_MCU_0_R5_1, 2503 .host_id = HOST_ID_MCU_0_R5_1,
2143 }, 2504 },
2144 2505
2145 /* MCU Nav Total TX channel */ 2506 /* MCU Nav Normal Capacity TX channel */
2146 { 2507 {
2147 .start_resource = 2, 2508 .start_resource = 2,
2148 .num_resource = 12, 2509 .num_resource = 12,
@@ -2251,24 +2612,24 @@ const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
2251 .host_id = HOST_ID_MCU_0_R5_1, 2612 .host_id = HOST_ID_MCU_0_R5_1,
2252 }, 2613 },
2253 2614
2254 /* MCU NAVSS IR for MCU R5 */ 2615 /* MCU Nav IR */
2255 { 2616 {
2256 .start_resource = 4, 2617 .start_resource = 4,
2257 .num_resource = 14, 2618 .num_resource = 28,
2258 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0, 2619 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0,
2259 RESASG_SUBTYPE_IR_OUTPUT), 2620 RESASG_SUBTYPE_IR_OUTPUT),
2260 .host_id = HOST_ID_MCU_0_R5_0, 2621 .host_id = HOST_ID_MCU_0_R5_0,
2261 }, 2622 },
2262 { 2623 {
2263 .start_resource = 4, 2624 .start_resource = 4,
2264 .num_resource = 14, 2625 .num_resource = 28,
2265 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0, 2626 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0,
2266 RESASG_SUBTYPE_IR_OUTPUT), 2627 RESASG_SUBTYPE_IR_OUTPUT),
2267 .host_id = HOST_ID_MCU_0_R5_1, 2628 .host_id = HOST_ID_MCU_0_R5_1,
2268 }, 2629 },
2269 { 2630 {
2270 .start_resource = 18, 2631 .start_resource = 36,
2271 .num_resource = 14, 2632 .num_resource = 28,
2272 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0, 2633 .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTR_ROUTER_0,
2273 RESASG_SUBTYPE_IR_OUTPUT), 2634 RESASG_SUBTYPE_IR_OUTPUT),
2274 .host_id = HOST_ID_MCU_0_R5_2, 2635 .host_id = HOST_ID_MCU_0_R5_2,
diff --git a/soc/j721e/evm/sysfw_img_cfg.h b/soc/j721e/evm/sysfw_img_cfg.h
index 06b04df9b..8b8988b96 100644
--- a/soc/j721e/evm/sysfw_img_cfg.h
+++ b/soc/j721e/evm/sysfw_img_cfg.h
@@ -35,6 +35,6 @@
35#ifndef SYSFW_IMG_CFG_H 35#ifndef SYSFW_IMG_CFG_H
36#define SYSFW_IMG_CFG_H 36#define SYSFW_IMG_CFG_H
37 37
38#define BOARDCFG_RM_RESASG_ENTRIES 302 38#define BOARDCFG_RM_RESASG_ENTRIES 349
39 39
40#endif /* SYSFW_IMG_CFG_H */ 40#endif /* SYSFW_IMG_CFG_H */