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.
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.