PDK API Guide for AM64x
CSL_BcdmaRT Struct Reference

Detailed Description

Channel runtime configuration information.

This structure contains runtime configuration information for a channel.

Data Fields

uint32_t enable
 
uint32_t teardown
 
uint32_t pause
 
uint32_t error
 
uint32_t forcedTeardown
 
uint32_t starvation
 

Field Documentation

◆ enable

uint32_t CSL_BcdmaRT::enable

[IN] When set, enable the channel

◆ teardown

uint32_t CSL_BcdmaRT::teardown

[IN] When set, teardown the channel

◆ pause

uint32_t CSL_BcdmaRT::pause

[IN] When set, pause the channel

◆ error

uint32_t CSL_BcdmaRT::error

[OUT] When set, an error has been detected on the channel

◆ forcedTeardown

uint32_t CSL_BcdmaRT::forcedTeardown

[IN] When set, a forced teardown will be performed on the channel. Note that teardown must also be set when setting forcedTeardown.

◆ starvation

uint32_t CSL_BcdmaRT::starvation

[OUT] Rx starvation (valid for Split-Rx channels only). This bit is set if the channel receives a packet and the ring is empty. The bit clears when the doorbell is written with a positive value.