AM64X Ring Accelerator Device Descriptions

Introduction

This chapter provides information on the Ring Accelerator devices in the AM64X SoC. Some System Firmware TISCI messages take device specific inputs. This chapter provides information on the valid values for Ring Accelerator TISCI message parameters.

Ring Accelerator Device IDs

Some System Firmware TISCI message APIs require the Ring Accelerator device ID be provided as part of the request. Based on AM64X Device IDs these are the valid Ring Accelerator device IDs.

Ring Accelerator Device Name Ring Accelerator Device ID
AM64X_DEV_DMASS0_BCDMA_0 26
AM64X_DEV_DMASS0_PKTDMA_0 30
AM64X_DEV_DMASS0_RINGACC_0 33

Ring Accelerator Ring Indices

This section describes valid Ring Accelerator ring indices for each ring type. The ring index and type ID are used in some Ring Accelerator based TISCI messages.

Warning

Resources marked as reserved for use by DMSC cannot be assigned to a host within the RM Board Configuration resource assignment array. The RM Board Configuration is rejected if an overlap with a reserved resource is detected.

DMASS0_BCDMA_0

Ring Type Ring Index Range
BLOCK_COPY_CHAN 0 to 27
SPLIT_TR_TX_CHAN 28 to 47
SPLIT_TR_RX_CHAN 48 to 67

DMASS0_PKTDMA_0

Ring Type Ring Index Range
UNMAPPED_TX_CHAN 0 to 15
CPSW_TX_CHAN 16 to 79
SAUL_TX_0_CHAN (RESERVED BY SYSTEM FIRMWARE) 80 to 87
SAUL_TX_1_CHAN 88 to 95
ICSSG_0_TX_CHAN 96 to 103
ICSSG_1_TX_CHAN 104 to 111
UNMAPPED_RX_CHAN 112 to 127
CPSW_RX_CHAN 128 to 143
SAUL_RX_0_CHAN (RESERVED BY SYSTEM FIRMWARE) 144 to 151
SAUL_RX_1_CHAN 144 to 151
SAUL_RX_2_CHAN 152 to 159
SAUL_RX_3_CHAN 152 to 159
ICSSG_0_RX_CHAN 160 to 223
ICSSG_1_RX_CHAN 224 to 287

DMASS0_RINGACC_0

Ring Type Ring Index Range
GENERIC_IPC 20 to 31