DMA 2D transfer configuration. More...
#include <dma.h>
Data Fields | |
| dma_operation_type_en | x_type |
| dma_operation_type_en | y_type |
| uint32_t | src_addr |
| uint32_t | dest_addr |
| uint32_t | src_x_size |
| uint32_t | dest_x_size |
| uint32_t | src_y_size |
| uint32_t | dest_y_size |
| dma_unit_size_en | unit_size |
| dma_burst_size_en | src_burst_size |
| dma_burst_size_en | dest_burst_size |
| int32_t | src_x_increment |
| int32_t | dest_x_increment |
| int32_t | src_y_stride |
| int32_t | dest_y_stride |
| uint32_t | fill_value |
| uint32_t | link_addr |
DMA 2D transfer configuration.
| dma_operation_type_en dma_2d_config_t::x_type |
X-direction operation type
| dma_operation_type_en dma_2d_config_t::y_type |
Y-direction operation type
| uint32_t dma_2d_config_t::src_addr |
Source address (32-bit)
| uint32_t dma_2d_config_t::dest_addr |
Destination address (32-bit)
| uint32_t dma_2d_config_t::src_x_size |
Source X size in transfer units
| uint32_t dma_2d_config_t::dest_x_size |
Destination X size in transfer units
| uint32_t dma_2d_config_t::src_y_size |
Source Y size in lines
| uint32_t dma_2d_config_t::dest_y_size |
Destination Y size in lines
| dma_unit_size_en dma_2d_config_t::unit_size |
Size of each transfer unit in bytes
| dma_burst_size_en dma_2d_config_t::src_burst_size |
Source burst size
| dma_burst_size_en dma_2d_config_t::dest_burst_size |
Destination burst size
| int32_t dma_2d_config_t::src_x_increment |
Source X increment
| int32_t dma_2d_config_t::dest_x_increment |
Destination X increment
| int32_t dma_2d_config_t::src_y_stride |
Source Y stride
| int32_t dma_2d_config_t::dest_y_stride |
Destination Y stride
| uint32_t dma_2d_config_t::fill_value |
Fill value
| uint32_t dma_2d_config_t::link_addr |
Link address (0 = no link)