Structure to hold GPDMA channel allocation data.

This structure defines the parameters related to the allocation of a GPDMA channel, including callback functions, transfer type, descriptor memory location, number of descriptors, and FIFO size.

Public Attributes#

Structure holding the DMA channel callback functions.

Pointer to the descriptor memory for the channel.

uint32_t

Link list mode for the channel.

uint32_t

FIFO size for the channel.

uint32_t

Number of descriptors allocated for the channel.

uint32_t

Maximum transfer size for the channel.

Public Attribute Documentation#

gpdma_callback#

sl_gpdma_callback_t sl_gpdma_channel_data_t::gpdma_callback[4]

Structure holding the DMA channel callback functions.


descriptor_memory#

sl_si91x_gpdma_descriptor_t* sl_gpdma_channel_data_t::descriptor_memory

Pointer to the descriptor memory for the channel.


link_list_mode_disable#

uint32_t sl_gpdma_channel_data_t::link_list_mode_disable

Link list mode for the channel.


fifo_size#

uint32_t sl_gpdma_channel_data_t::fifo_size

FIFO size for the channel.


number_of_descriptors#

uint32_t sl_gpdma_channel_data_t::number_of_descriptors

Number of descriptors allocated for the channel.


max_transfer_Size#

uint32_t sl_gpdma_channel_data_t::max_transfer_Size

Maximum transfer size for the channel.