AM64X Board Configuration Resource Assignment Type Descriptions

Introduction

This chapter provides information of Board Configuration resource assignment type IDs that are permitted in the AM64X SoC. The resource type IDs represent AM64X resources ranges assignable to SoC processing entities (or PEs).

WARNING: System Firmware RM currently supports a maximum of 360 RM board configuration resource assignment ranges on the AM64X SoC. Sending more entries than the maximum will result in the RM board configuration being NACK’d

Device Name Device ID (10-bits) Subtype Name Subtype ID (6-bits) Unique Type ID (16-bits) Resource Range Start Resource Range Number
AM64X_DEV_CMP_EVENT_INTROUTER0 0x001 RESASG_SUBTYPE_IR_OUTPUT 0x00 0x0040 0 43
AM64X_DEV_MAIN_GPIOMUX_INTROUTER0 0x003 RESASG_SUBTYPE_IR_OUTPUT 0x00 0x00C0 0 54
AM64X_DEV_MCU_MCU_GPIOMUX_INTROUTER0 0x005 RESASG_SUBTYPE_IR_OUTPUT 0x00 0x0140 0 12
AM64X_DEV_TIMESYNC_EVENT_INTROUTER0 0x006 RESASG_SUBTYPE_IR_OUTPUT 0x00 0x0180 0 41
AM64X_DEV_DMASS0_BCDMA_0 0x01A RESASG_SUBTYPE_GLOBAL_EVENT_TRIGGER 0x02 0x0682 50176 136
    RESASG_SUBTYPE_UDMAP_GLOBAL_CONFIG 0x03 0x0683 0 1
    RESASG_SUBTYPE_BCDMA_RING_BLOCK_COPY_CHAN 0x0D 0x068D 0 28
    RESASG_SUBTYPE_BCDMA_RING_SPLIT_TR_RX_CHAN 0x0E 0x068E 48 20
    RESASG_SUBTYPE_BCDMA_RING_SPLIT_TR_TX_CHAN 0x0F 0x068F 28 20
    RESASG_SUBTYPE_BCDMA_BLOCK_COPY_CHAN 0x20 0x06A0 0 28
    RESASG_SUBTYPE_BCDMA_SPLIT_TR_RX_CHAN 0x21 0x06A1 0 20
    RESASG_SUBTYPE_BCDMA_SPLIT_TR_TX_CHAN 0x22 0x06A2 0 20
AM64X_DEV_DMASS0_INTAGGR_0 0x01C RESASG_SUBTYPE_IA_VINT 0x0A 0x070A 5 35
          44 44
          92 44
          139 45
    RESASG_SUBTYPE_GLOBAL_EVENT_SEVT 0x0D 0x070D 16 1520
    RESASG_SUBTYPE_IA_TIMERMGR_EVT_OES 0x0F 0x070F 0 1024
    RESASG_SUBTYPE_IA_PKTDMA_TX_CHAN_ERROR_OES 0x10 0x0710 4096 42
    RESASG_SUBTYPE_IA_PKTDMA_TX_FLOW_COMPLETION_OES 0x11 0x0711 4608 112
    RESASG_SUBTYPE_IA_PKTDMA_RX_CHAN_ERROR_OES 0x12 0x0712 5120 29
    RESASG_SUBTYPE_IA_PKTDMA_RX_FLOW_COMPLETION_OES 0x13 0x0713 5632 176
    RESASG_SUBTYPE_IA_PKTDMA_RX_FLOW_STARVATION_OES 0x14 0x0714 6144 176
    RESASG_SUBTYPE_IA_PKTDMA_RX_FLOW_FIREWALL_OES 0x15 0x0715 6656 176
    RESASG_SUBTYPE_IA_BCDMA_CHAN_ERROR_OES 0x16 0x0716 8192 28
    RESASG_SUBTYPE_IA_BCDMA_CHAN_DATA_COMPLETION_OES 0x17 0x0717 8704 28
    RESASG_SUBTYPE_IA_BCDMA_CHAN_RING_COMPLETION_OES 0x18 0x0718 9216 28
    RESASG_SUBTYPE_IA_BCDMA_TX_CHAN_ERROR_OES 0x19 0x0719 9728 20
    RESASG_SUBTYPE_IA_BCDMA_TX_CHAN_DATA_COMPLETION_OES 0x1A 0x071A 10240 20
    RESASG_SUBTYPE_IA_BCDMA_TX_CHAN_RING_COMPLETION_OES 0x1B 0x071B 10752 20
    RESASG_SUBTYPE_IA_BCDMA_RX_CHAN_ERROR_OES 0x1C 0x071C 11264 20
    RESASG_SUBTYPE_IA_BCDMA_RX_CHAN_DATA_COMPLETION_OES 0x1D 0x071D 11776 20
    RESASG_SUBTYPE_IA_BCDMA_RX_CHAN_RING_COMPLETION_OES 0x1E 0x071E 12288 20
AM64X_DEV_DMASS0_PKTDMA_0 0x01E RESASG_SUBTYPE_UDMAP_GLOBAL_CONFIG 0x03 0x0783 0 1
    RESASG_SUBTYPE_PKTDMA_RING_UNMAPPED_TX_CHAN 0x10 0x0790 0 16
    RESASG_SUBTYPE_PKTDMA_RING_CPSW_TX_CHAN 0x11 0x0791 16 64
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_TX_0_CHAN 0x12 0x0792 88 0
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_TX_1_CHAN 0x13 0x0793 88 8
    RESASG_SUBTYPE_PKTDMA_RING_ICSSG_0_TX_CHAN 0x14 0x0794 96 8
    RESASG_SUBTYPE_PKTDMA_RING_ICSSG_1_TX_CHAN 0x15 0x0795 104 8
    RESASG_SUBTYPE_PKTDMA_RING_UNMAPPED_RX_CHAN 0x16 0x0796 112 16
    RESASG_SUBTYPE_PKTDMA_RING_CPSW_RX_CHAN 0x17 0x0797 128 16
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_RX_0_CHAN 0x18 0x0798 152 0
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_RX_1_CHAN 0x19 0x0799 144 8
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_RX_2_CHAN 0x1A 0x079A 152 8
    RESASG_SUBTYPE_PKTDMA_RING_SAUL_RX_3_CHAN 0x1B 0x079B 152 8
    RESASG_SUBTYPE_PKTDMA_RING_ICSSG_0_RX_CHAN 0x1C 0x079C 160 64
    RESASG_SUBTYPE_PKTDMA_RING_ICSSG_1_RX_CHAN 0x1D 0x079D 224 64
    RESASG_SUBTYPE_PKTDMA_UNMAPPED_TX_CHAN 0x23 0x07A3 0 16
    RESASG_SUBTYPE_PKTDMA_CPSW_TX_CHAN 0x24 0x07A4 16 8
    RESASG_SUBTYPE_PKTDMA_SAUL_TX_0_CHAN 0x25 0x07A5 25 0
    RESASG_SUBTYPE_PKTDMA_SAUL_TX_1_CHAN 0x26 0x07A6 25 1
    RESASG_SUBTYPE_PKTDMA_ICSSG_0_TX_CHAN 0x27 0x07A7 26 8
    RESASG_SUBTYPE_PKTDMA_ICSSG_1_TX_CHAN 0x28 0x07A8 34 8
    RESASG_SUBTYPE_PKTDMA_UNMAPPED_RX_CHAN 0x29 0x07A9 0 16
    RESASG_SUBTYPE_PKTDMA_FLOW_UNMAPPED_RX_CHAN 0x2A 0x07AA 0 16
    RESASG_SUBTYPE_PKTDMA_CPSW_RX_CHAN 0x2B 0x07AB 16 1
    RESASG_SUBTYPE_PKTDMA_FLOW_CPSW_RX_CHAN 0x2C 0x07AC 16 16
    RESASG_SUBTYPE_PKTDMA_SAUL_RX_0_CHAN 0x2D 0x07AD 18 0
    RESASG_SUBTYPE_PKTDMA_FLOW_SAUL_RX_0_CHAN 0x2E 0x07AE 32 8
    RESASG_SUBTYPE_PKTDMA_SAUL_RX_1_CHAN 0x2F 0x07AF 19 0
    RESASG_SUBTYPE_PKTDMA_FLOW_SAUL_RX_1_CHAN 0x30 0x07B0 32 8
    RESASG_SUBTYPE_PKTDMA_SAUL_RX_2_CHAN 0x31 0x07B1 19 1
    RESASG_SUBTYPE_PKTDMA_FLOW_SAUL_RX_2_CHAN 0x32 0x07B2 40 8
    RESASG_SUBTYPE_PKTDMA_SAUL_RX_3_CHAN 0x33 0x07B3 20 1
    RESASG_SUBTYPE_PKTDMA_FLOW_SAUL_RX_3_CHAN 0x34 0x07B4 40 8
    RESASG_SUBTYPE_PKTDMA_ICSSG_0_RX_CHAN 0x35 0x07B5 21 4
    RESASG_SUBTYPE_PKTDMA_FLOW_ICSSG_0_RX_CHAN 0x36 0x07B6 48 64
    RESASG_SUBTYPE_PKTDMA_ICSSG_1_RX_CHAN 0x37 0x07B7 25 4
    RESASG_SUBTYPE_PKTDMA_FLOW_ICSSG_1_RX_CHAN 0x38 0x07B8 112 64
AM64X_DEV_DMASS0_RINGACC_0 0x021 RESASG_SUBTYPE_RA_ERROR_OES 0x00 0x0840 0 1
    RESASG_SUBTYPE_RA_VIRTID 0x0A 0x084A 0 4096
    RESASG_SUBTYPE_RA_GENERIC_IPC 0x0C 0x084C 20 12