AM64x MCU+ SDK  08.02.00

Detailed Description

Resource Management host ID configuration entry describing a host's allowed system priorities as well as a host's supervisor.

Parameters
host_idProcessing entity host ID
allowed_qosAllowed QoS level configuration for host ID:
               The host ID gets assigned a list of QoS levels which
               are allowed. As QoS level is a 3-bit field, there are
               8 possible order-IDs. Thus in one 16-bit word, flags
               are set specifying whether or not the QoS level is
               allowed for the host ID. For each QoS level, the value
               of 01b means not allowed, 10b means allowed, and 11b
               and 00b are invalid/errors. These are encoded in a
               bitfield because there is one set of allowed QoS levels
               for every host ID.
allowed_orderidAllowed order-ID configuration for the host ID:
                   The host ID gets assigned a list of order-IDs which
                   are allowed. As order-ID is a 4-bit field, there are
                   16 possible order-IDs. Thus in one 32-bit word, flags
                   are set specifying whether or not the order-ID is
                   allowed for the host ID. For each order-ID, the value
                   of 01b means not allowed, 10b means allowed, and 11b
                   and 00b are invalid/errors. These are encoded in a
                   bitfield because there is one set of allowed
                   order-IDs for every host ID.
allowed_atypeAllowed atype configuration for the host ID:
                 The host ID gets assigned a list of atypes which
                 are allowed. atype is a 2-bit field with 3 possible
                 values. Thus in one 8-bit word, flags are set
                 specifying whether or not an atype value is
                 allowed for the host ID. For each atype, the value
                 of 01b means not allowed, 10b means allowed, and 11b
                 and 00b are invalid/errors. These are encoded in a
                 bitfield because there is one set of allowed atypes
                 for every host ID.
allowed_priorityAllowed bus priority configuration for host ID:
                    The host ID gets assigned a list of bus priorities
                    which are allowed. As bus priority is a 3-bit field,
                    there are 8 possible bus priorities. Thus in one
                    16-bit word, flags are set specifying whether or not
                    the bus priority is allowed for the host ID. For each
                    bus priority, the value of 01b means not allowed,
                    10b means allowed, and 11b and 00b are
                    invalid/errors. These are encoded in a bitfield
                    because there is one set of allowed bus priorities
                    for every host ID.
allowedsched_priority Allowed UDMAP channel scheduling priority configuration for host ID:

The host ID gets assigned a list of UDMAP channel scheduling priorities which are allowed. As UDMAP channel scheduling priority is a 2-bit field, there are 4 possible UDMAP channel scheduling priorities. Thus in one 8-bit word, flags are set specifying whether or not UDMAP channel scheduling priority is allowed for the host ID. For each priority, the value of 01b means not allowed, 10b means allowed, and 11b and 00b are invalid/errors. These are encoded in a bitfield because there is one set of allowed UDMAP channel scheduling priorities for every host ID.

Data Fields

uint8_t host_id
 
uint8_t allowed_atype
 
uint16_t allowed_qos
 
uint32_t allowed_orderid
 
uint16_t allowed_priority
 
uint8_t allowed_sched_priority
 

Field Documentation

◆ host_id

uint8_t tisci_boardcfg_rm_host_cfg_entry::host_id

◆ allowed_atype

uint8_t tisci_boardcfg_rm_host_cfg_entry::allowed_atype

◆ allowed_qos

uint16_t tisci_boardcfg_rm_host_cfg_entry::allowed_qos

◆ allowed_orderid

uint32_t tisci_boardcfg_rm_host_cfg_entry::allowed_orderid

◆ allowed_priority

uint16_t tisci_boardcfg_rm_host_cfg_entry::allowed_priority

◆ allowed_sched_priority

uint8_t tisci_boardcfg_rm_host_cfg_entry::allowed_sched_priority