PDK API Guide for J721E
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
CSL_DruChConfig Struct Reference

Detailed Description

This structure contains the parameters to setup the DRU channel.

Data Fields

uint64_t type
 
uint64_t owner
 
uint64_t pauseOnErr
 
uint64_t evtNum
 
uint64_t queueId
 

Field Documentation

◆ type

uint64_t CSL_DruChConfig::type

[IN] This field states the TR type that is being used along with CHAN_TYPE_OWNER field make up the 4 bit CHAN_TYPE for a UTC. The value of this is all zeroes. To reflect that the UTC DRU only does TRs through pass by value mechanisms. TODO: What are these? TR Type is 4-bit right?

◆ owner

uint64_t CSL_DruChConfig::owner

[IN] This field controls how the TR is received by the DRU. Refer CSL_DruOwner

◆ pauseOnErr

uint64_t CSL_DruChConfig::pauseOnErr

[IN] Pause on Error. This field controls what the channel will do if an error or exception occurs during a data transfer. This field is encoded as follows: FALSE = Channel will drop current work and move on TRUE = Channel will pause and wait for SW to investigate and un-pause the channel.

◆ evtNum

uint64_t CSL_DruChConfig::evtNum

[IN] Global event number to generate anytime the required event generation criteria specified in a TR are met. A single event with this event number will be generated.

◆ queueId

uint64_t CSL_DruChConfig::queueId

[IN] Channel scheduling queue to be used. Refer CSL_DruQueueId. 0 - highest priority 7 - lowest priority