PDK API Guide for J721E
|
This structure contains the parameters to setup the DRU queue.
Data Fields | |
uint64_t | priority |
uint64_t | qos |
uint64_t | orderId |
uint64_t | consecuitveTrans |
uint64_t | rearbWait |
uint64_t CSL_DruQueueConfig::priority |
[IN] 3-bit priority value (0=highest, 7=lowest). This configures the priority for the queue. This will be the priority that will be presented on the External bus for all commands from this queue.
uint64_t CSL_DruQueueConfig::qos |
[IN] 3-bit qos value (0=highest, 7=lowest). This configures the QOS for the queue. This should only be set for fixed priority queues and the lower queue should have the lower QoS
uint64_t CSL_DruQueueConfig::orderId |
[IN] 4-bit orderid value of the queue
uint64_t CSL_DruQueueConfig::consecuitveTrans |
[IN] This is the number of consecutive transactions that will be sent before allowing another queue of equal level to arbitrate to send commands. This is the maximum number of commands that it can send. If the queue has any delays such as virtual address lookup then the arbitration will be forced regardless of the number of commands.
uint64_t CSL_DruQueueConfig::rearbWait |
[IN] This is the number of commands that will be sent by other queues before allowing the queue to arbitrate again for the right to send commands. This is only started when a queue exhausted its consecutive trans count