Introduce initial J721E EVM support
authorAndreas Dannenberg <dannenberg@ti.com>
Wed, 5 Jun 2019 20:00:05 +0000 (15:00 -0500)
committerAndreas Dannenberg <dannenberg@ti.com>
Mon, 10 Jun 2019 16:42:06 +0000 (11:42 -0500)
Add the consolidated configuration files that were arrived at during
J721E silicon wakeup. Note that SYSFW debug trace both to memory as well
as to the UART is disabled in alignment with the production configuration
used on AM65x. If debug trace output is desired during development refer
to the SYSFW release documentation (referenced in the included README.md
file) discussion related to 'trace_dst_enables' and 'trace_src_enables'.

Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
Cc: Nishanth Menon <nm@ti.com>
Cc: Peter Ujfalusi <peter.ujfalusi@ti.com>
Cc: Lokesh Vutla <lokeshvutla@ti.com>
Cc: Nikhil Devshatwar <nikhil.nd@ti.com>
soc/j721e/evm/board-cfg.c [new file with mode: 0644]
soc/j721e/evm/pm-cfg.c [new file with mode: 0644]
soc/j721e/evm/rm-cfg.c [new file with mode: 0644]
soc/j721e/evm/sec-cfg.c [new file with mode: 0644]
soc/j721e/evm/sysfw_img_cfg.h [new file with mode: 0644]

diff --git a/soc/j721e/evm/board-cfg.c b/soc/j721e/evm/board-cfg.c
new file mode 100644 (file)
index 0000000..74ceee7
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+ * K3 System Firmware Board Configuration Data
+ *
+ * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ *     Andreas Dannenberg <dannenberg@ti.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "common.h"
+
+const struct boardcfg j721e_boardcfg_data = {
+       /* boardcfg_abi_rev */
+       .rev = {
+               .boardcfg_abi_maj = 0x0,
+               .boardcfg_abi_min = 0x1,
+       },
+
+       /* boardcfg_control */
+       .control = {
+               .subhdr = {
+                       .magic = BOARDCFG_CONTROL_MAGIC_NUM,
+                       .size = sizeof(struct boardcfg_control),
+               },
+               .main_isolation_enable = 0x5A,
+               .main_isolation_hostid = 0x2,
+       },
+
+       /* boardcfg sec_proxy */
+       .secproxy = {
+               .subhdr = {
+                       .magic = BOARDCFG_SECPROXY_MAGIC_NUM,
+                       .size = sizeof(struct boardcfg_secproxy),
+               },
+               .scaling_factor = 0x1,
+               .scaling_profile = 0x1,
+               .disable_main_nav_secure_proxy = 0,
+       },
+
+       /* boardcfg_msmc */
+       .msmc = {
+               .subhdr = {
+                       .magic = BOARDCFG_MSMC_MAGIC_NUM,
+                       .size = sizeof(struct boardcfg_msmc),
+               },
+               .msmc_cache_size = 0x10,
+       },
+
+       /* boardcfg_dbg_cfg */
+       .debug_cfg = {
+               .subhdr = {
+                       .magic = BOARDCFG_DBG_CFG_MAGIC_NUM,
+                       .size = sizeof(struct boardcfg_dbg_cfg),
+               },
+       },
+};
diff --git a/soc/j721e/evm/pm-cfg.c b/soc/j721e/evm/pm-cfg.c
new file mode 100644 (file)
index 0000000..a3fd120
--- /dev/null
@@ -0,0 +1,44 @@
+/*
+ * K3 System Firmware Power Management Configuration Data
+ *
+ * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ *     Andreas Dannenberg <dannenberg@ti.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "common.h"
+
+const struct boardcfg_pm j721e_boardcfg_pm_data = {
+       /* boardcfg_abi_rev */
+       .rev = {
+               .boardcfg_abi_maj = 0x0,
+               .boardcfg_abi_min = 0x1,
+       },
+};
diff --git a/soc/j721e/evm/rm-cfg.c b/soc/j721e/evm/rm-cfg.c
new file mode 100644 (file)
index 0000000..fbb1cf9
--- /dev/null
@@ -0,0 +1,1728 @@
+/*
+ * K3 System Firmware Resource Management Configuration Data
+ *
+ * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ *     Andreas Dannenberg <dannenberg@ti.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "common.h"
+#include <hosts.h>
+#include <devices.h>
+#include <resasg_types.h>
+
+const struct boardcfg_rm_local j721e_boardcfg_rm_data = {
+       .rm_boardcfg = {
+               /* boardcfg_abi_rev */
+               .rev = {
+                       .boardcfg_abi_maj = 0x0,
+                       .boardcfg_abi_min = 0x1,
+               },
+
+               /* boardcfg_rm_host_cfg */
+               .host_cfg = {
+                       .subhdr = {
+                               .magic = BOARDCFG_RM_HOST_CFG_MAGIC_NUM,
+                               .size = sizeof (struct boardcfg_rm_host_cfg),
+                       },
+                       .host_cfg_entries = {{0}},
+               },
+
+               /* boardcfg_rm_resasg */
+               .resasg = {
+                       .subhdr = {
+                               .magic = BOARDCFG_RM_RESASG_MAGIC_NUM,
+                               .size = sizeof (struct boardcfg_rm_resasg),
+                       },
+                       .resasg_entries_size =
+                               BOARDCFG_RM_RESASG_ENTRIES *
+                               sizeof (struct boardcfg_rm_resasg_entry),
+                       .reserved = 0,
+                       /* .resasg_entries is set via boardcfg_rm_local */
+               },
+       },
+
+       /* This is actually part of .resasg */
+       .resasg_entries = {
+
+               /* GIC/CLEC slot assignment for NAVSS INTR */
+               {
+                       .start_resource = 74,
+                       .num_resource = 54,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 392,
+                       .num_resource = 56,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP0_FROM_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 448,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP1_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 672,
+                       .num_resource = 14,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP2_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 686,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP2_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 718,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_CLEC,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP2_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 960,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_COMPUTE_CLUSTER0_GIC500SS,
+                                       RESASG_SUBTYPE_COMPUTE_CLUSTER0_GIC500SS_SPI_IRQ_GROUP0_FROM_WKUP_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+       /* Main NAV INTA assignment */
+               /* Main NAV INTA VINT */
+               {
+                       .start_resource = 38,
+                       .num_resource = 100,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 138,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 154,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 158,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 162,
+                       .num_resource = 20,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 182,
+                       .num_resource = 18,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 200,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 216,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 232,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 240,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 248,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* Main NAV INTA SEVT */
+               {
+                       .start_resource = 38,
+                       .num_resource = 1024,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 1062,
+                       .num_resource = 512,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 1574,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 1830,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 2086,
+                       .num_resource = 512,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 2598,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 2854,
+                       .num_resource = 512,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 3366,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 3622,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 3878,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 4134,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMASS_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+       /* Main UDMA */
+               /* Main UDMA UHC TX channel assignment */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_UHCHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 2,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_UHCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main UDMA HC TX channel assignment */
+               {
+                       .start_resource = 4,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_HCHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 8,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_HCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 12,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_HCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main UDMA normal TX channel assignment */
+               {
+                       .start_resource = 16,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 18,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 26,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 32,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 54,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 62,
+                       .num_resource = 9,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               /* Block copy channels are 77-79 */
+               {
+                       .start_resource = 71,
+                       .num_resource = 9,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 80,
+                       .num_resource = 60,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+               /* Main UDMA UHC RX channel assignment */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_UHCHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 2,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_UHCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main UDMA HC RX channel assignment */
+               {
+                       .start_resource = 4,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_HCHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 8,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_HCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 12,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_HCHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main UDMA normal RX channel assignment */
+               {
+                       .start_resource = 16,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 18,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 26,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 32,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 54,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 62,
+                       .num_resource = 15,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               /* Block copy channels are 77-79 */
+               {
+                       .start_resource = 77,
+                       .num_resource = 15,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 92,
+                       .num_resource = 48,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+               /* Main UDMA RxFlow assignment */
+               {
+                       .start_resource = 140,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 204,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 236,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 268,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+       /* Main Ringacc */
+               /* Main Ringacc UHC TX rings */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_UH),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 2,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_UH),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main Ringacc HC TX rings */
+               {
+                       .start_resource = 4,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_H),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 8,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_H),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 12,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_H),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main Ringacc TX rings */
+               {
+                       .start_resource = 16,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 18,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 26,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 32,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 54,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 62,
+                       .num_resource = 9,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 71,
+                       .num_resource = 9,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 80,
+                       .num_resource = 60,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+               /* Main Ringacc TX_EXT rings - NOT_PARTITIONED */
+               {
+                       .start_resource = 140,
+                       .num_resource = 160,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_EXT),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+               /* Main Ringacc UHC RX rings */
+               {
+                       .start_resource = 300,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_UH),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 302,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_UH),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main Ringacc HC RX rings */
+               {
+                       .start_resource = 304,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_H),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 308,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_H),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 312,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_H),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main Ringacc RX rings */
+               {
+                       .start_resource = 316,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 318,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 320,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 326,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 332,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 338,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 354,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 362,
+                       .num_resource = 15,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 377,
+                       .num_resource = 15,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 392,
+                       .num_resource = 48,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_A72_2,
+               },
+
+               /* Main Ringacc GP rings */
+               {
+                       .start_resource = 440,
+                       .num_resource = 200,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 640,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 704,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 720,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 736,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 800,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 832,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 848,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 864,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 880,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 896,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+       /* MCU UDMA */
+               /* MCU UDMA HC TX channel assignment */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_HCHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+
+               /* MCU UDMA normal TX channel assignment */
+               {
+                       .start_resource = 2,
+                       .num_resource = 12,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 14,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 5,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 25,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 28,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 31,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 33,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 36,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 41,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 44,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_TX_CHAN),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* MCU UDMA HC RX channel assignment */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_HCHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+
+               /* MCU UDMA normal RX channel assignment */
+               {
+                       .start_resource = 2,
+                       .num_resource = 12,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 14,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 5,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 25,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 28,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 31,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 33,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 36,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 41,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 43,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_CHAN),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* MCU UDMA RxFlow assignment */
+               {
+                       .start_resource = 48,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 56,
+                       .num_resource = 4,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 60,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 68,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 76,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 84,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_UDMAP_0,
+                                       RESASG_SUBTYPE_UDMAP_RX_FLOW_COMMON),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+       /* MCU Ringacc */
+               /* MCU Ringacc HC TX rings */
+               {
+                       .start_resource = 0,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX_H),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+
+               /* MCU Ringacc TX rings */
+               {
+                       .start_resource = 2,
+                       .num_resource = 12,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 14,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 20,
+                       .num_resource = 5,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 25,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 28,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 31,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 33,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 36,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 38,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 41,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 44,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_TX),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* MCU Ringacc HC RX rings */
+               {
+                       .start_resource = 48,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX_H),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+
+               /* MCU Ringacc RX rings */
+               {
+                       .start_resource = 50,
+                       .num_resource = 12,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 62,
+                       .num_resource = 6,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 68,
+                       .num_resource = 5,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 73,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 76,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 79,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 81,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 84,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 86,
+                       .num_resource = 3,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 89,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 91,
+                       .num_resource = 2,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_UDMAP_RX),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* MCU Ringacc GP rings */
+               {
+                       .start_resource = 96,
+                       .num_resource = 20,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 116,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 124,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 156,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 172,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 188,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 196,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 212,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 220,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 228,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 236,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_RINGACC_0,
+                                       RESASG_SUBTYPE_RA_GP),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+       /* MCU NAV INTA assignment */
+               /* MCU NAV INTA VINT */
+               {
+                       .start_resource = 8,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 40,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 56,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 120,
+                       .num_resource = 32,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 152,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 168,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 184,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 200,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 216,
+                       .num_resource = 8,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 224,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 240,
+                       .num_resource = 16,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_IA_VINT),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+               /* MCU NAV INTA SEVT */
+               {
+                       .start_resource = 16392,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_A72_2,
+               },
+               {
+                       .start_resource = 16520,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_A72_3,
+               },
+               {
+                       .start_resource = 16648,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 16904,
+                       .num_resource = 256,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 17160,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 17288,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 17416,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 17544,
+                       .num_resource = 128,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 17672,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C7X_1,
+               },
+               {
+                       .start_resource = 17736,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 17800,
+                       .num_resource = 64,
+                       .type = RESASG_UTYPE (J721E_DEV_MCU_NAVSS0_INTAGGR_0,
+                                       RESASG_SUBTYPE_GLOBAL_EVENT_SEVT),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+
+       /* CPU specific interrupt routers */
+               /* MCU R5_0_0 CPU INTR */
+               {
+                       .start_resource = 68U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_MCU_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 124U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_WKUP_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 160U,
+                       .num_resource = 64U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_MAIN2MCU_LVL_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 224U,
+                       .num_resource = 48U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_MAIN2MCU_PLS_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+               {
+                       .start_resource = 376U,
+                       .num_resource = 8U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MCU_0_R5_0,
+               },
+
+               /* MCU R5_0_1 CPU INTR */
+               {
+                       .start_resource = 68U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_MCU_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 124U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_WKUP_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 160U,
+                       .num_resource = 64U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_MAIN2MCU_LVL_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 224U,
+                       .num_resource = 48U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_MAIN2MCU_PLS_INTRTR0),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+               {
+                       .start_resource = 376U,
+                       .num_resource = 8U,
+                       .type = RESASG_UTYPE(J721E_DEV_MCU_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_MCU_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MCU_0_R5_2,
+               },
+
+               /* Main R5_0_0 CPU INTR */
+               {
+                       .start_resource = 176U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 228U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+               {
+                       .start_resource = 256U,
+                       .num_resource = 256U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE0,
+                                       RESASG_SUBTYPE_R5FSS0_CORE0_INTR_IRQ_GROUP0_FROM_R5FSS0_INTROUTER0),
+                       .host_id = HOST_ID_MAIN_0_R5_0,
+               },
+
+               /* Main R5_0_1 CPU INTR */
+               {
+                       .start_resource = 176U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 228U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+               {
+                       .start_resource = 256U,
+                       .num_resource = 256U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS0_CORE1,
+                                       RESASG_SUBTYPE_R5FSS0_CORE1_INTR_IRQ_GROUP0_FROM_R5FSS0_INTROUTER0),
+                       .host_id = HOST_ID_MAIN_0_R5_2,
+               },
+
+               /* Main R5_1_0 CPU INTR */
+               {
+                       .start_resource = 176U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE0,
+                                       RESASG_SUBTYPE_R5FSS1_CORE0_INTR_IRQ_GROUP0_FROM_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 228U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE0,
+                                       RESASG_SUBTYPE_R5FSS1_CORE0_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+               {
+                       .start_resource = 256U,
+                       .num_resource = 256U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE0,
+                                       RESASG_SUBTYPE_R5FSS1_CORE0_INTR_IRQ_GROUP0_FROM_R5FSS1_INTROUTER0),
+                       .host_id = HOST_ID_MAIN_1_R5_0,
+               },
+
+               /* Main R5_1_1 CPU INTR */
+               {
+                       .start_resource = 176U,
+                       .num_resource = 16U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE1,
+                                       RESASG_SUBTYPE_R5FSS1_CORE1_INTR_IRQ_GROUP0_FROM_GPIOMUX_INTRTR0),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 228U,
+                       .num_resource = 28U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE1,
+                                       RESASG_SUBTYPE_R5FSS1_CORE1_INTR_IRQ_GROUP0_FROM_NAVSS0_INTR_ROUTER_0),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+               {
+                       .start_resource = 256U,
+                       .num_resource = 256U,
+                       .type = RESASG_UTYPE(J721E_DEV_R5FSS1_CORE1,
+                                       RESASG_SUBTYPE_R5FSS1_CORE1_INTR_IRQ_GROUP0_FROM_R5FSS1_INTROUTER0),
+                       .host_id = HOST_ID_MAIN_1_R5_2,
+               },
+
+               /* C6X_0 CPU INTR */
+               {
+                       .start_resource = 8U,
+                       .num_resource = 1U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS0_CORE0,
+                                       RESASG_SUBTYPE_C66SS0_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP0_FROM_C66SS0_INTROUTER0),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 15U,
+                       .num_resource = 81U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS0_CORE0,
+                                       RESASG_SUBTYPE_C66SS0_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP1_FROM_C66SS0_INTROUTER0),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 99U,
+                       .num_resource = 1U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS0_CORE0,
+                                       RESASG_SUBTYPE_C66SS0_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP2_FROM_C66SS0_INTROUTER0),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 102U,
+                       .num_resource = 8U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS0_CORE0,
+                                       RESASG_SUBTYPE_C66SS0_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP3_FROM_C66SS0_INTROUTER0),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+               {
+                       .start_resource = 114U,
+                       .num_resource = 2U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS0_CORE0,
+                                       RESASG_SUBTYPE_C66SS0_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP4_FROM_C66SS0_INTROUTER0),
+                       .host_id = HOST_ID_C6X_0_1,
+               },
+
+               /* C6X_1 CPU INTR */
+               {
+                       .start_resource = 8U,
+                       .num_resource = 1U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS1_CORE0,
+                                       RESASG_SUBTYPE_C66SS1_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP0_FROM_C66SS1_INTROUTER0),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 15U,
+                       .num_resource = 81U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS1_CORE0,
+                                       RESASG_SUBTYPE_C66SS1_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP1_FROM_C66SS1_INTROUTER0),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 99U,
+                       .num_resource = 1U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS1_CORE0,
+                                       RESASG_SUBTYPE_C66SS1_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP2_FROM_C66SS1_INTROUTER0),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 102U,
+                       .num_resource = 8U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS1_CORE0,
+                                       RESASG_SUBTYPE_C66SS1_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP3_FROM_C66SS1_INTROUTER0),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+               {
+                       .start_resource = 114U,
+                       .num_resource = 2U,
+                       .type = RESASG_UTYPE(J721E_DEV_C66SS1_CORE0,
+                                       RESASG_SUBTYPE_C66SS1_CORE0_C66_EVENT_IN_SYNC_IRQ_GROUP4_FROM_C66SS1_INTROUTER0),
+                       .host_id = HOST_ID_C6X_1_1,
+               },
+       },
+};
diff --git a/soc/j721e/evm/sec-cfg.c b/soc/j721e/evm/sec-cfg.c
new file mode 100644 (file)
index 0000000..b628d8b
--- /dev/null
@@ -0,0 +1,62 @@
+/*
+ * K3 System Firmware Security Configuration Data
+ *
+ * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ *     Andreas Dannenberg <dannenberg@ti.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "common.h"
+
+const struct boardcfg_security j721e_boardcfg_security_data = {
+       /* boardcfg_abi_rev */
+       .rev = {
+               .boardcfg_abi_maj = 0x0,
+               .boardcfg_abi_min = 0x1,
+       },
+
+       /* boardcfg_proc_acl */
+       .processor_acl_list = {
+               .subhdr = {
+                       .magic = BOARDCFG_PROC_ACL_MAGIC_NUM,
+                       .size = sizeof(struct boardcfg_proc_acl),
+               },
+               .proc_acl_entries = {{ 0 } },
+       },
+
+       /* boardcfg_host_hierarchy */
+       .host_hierarchy = {
+                       .subhdr = {
+                               .magic = BOARDCFG_HOST_HIERARCHY_MAGIC_NUM,
+                               .size = sizeof(struct boardcfg_host_hierarchy),
+                       },
+                       .host_hierarchy_entries = {{ 0 } },
+       },
+};
diff --git a/soc/j721e/evm/sysfw_img_cfg.h b/soc/j721e/evm/sysfw_img_cfg.h
new file mode 100644 (file)
index 0000000..45dcd74
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * K3 System Firmware Configuration Data
+ *
+ * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef SYSFW_IMG_CFG_H
+#define SYSFW_IMG_CFG_H
+
+#define BOARDCFG_RM_RESASG_ENTRIES     224
+
+#endif /* SYSFW_IMG_CFG_H */