|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_dma.h>
| sdrv_dma_buffer_mode_e buffer_mode |
Handshake request mode
| sdrv_dma_channel_id_e channel_id |
Transfer mode
| sdrv_dma_data_crc_mode_e data_crc_mode |
Data CRC sel
| sdrv_dma_data_crc_sel_e data_crc_sel |
| paddr_t dst_addr |
Target port bus width
| uint32_t dst_burst_len |
Number of bytes to transfer.
| uint32_t dst_cache |
DMA interrupt type
| sdrv_dma_addr_inc_e dst_inc |
Target port burst length
| sdrv_dma_port_sel_e dst_port_sel |
DMA source cache enable
| sdrv_dma_bus_width_e dst_width |
Increase target address after each transaction?
| sdrv_dma_t* instance |
< DMA controller ID of this channel
| uint32_t interrupt_type |
Buffer mode
| paddr_t linklist_addr |
Linklist MAD type
| sdrv_dma_linklist_type_e linklist_mad_type |
MAD CRC type
| sdrv_dma_loop_mode_e loop_mode |
Switch event control
| sdrv_dma_mad_crc_mode_e mad_crc_mode |
Data CRC mode
| int mux_id |
DMA source port select
| paddr_t src_addr |
Source port bus width
| uint32_t src_burst_len |
Target buffer address
| uint32_t src_cache |
DMA target cache enable
| sdrv_dma_addr_inc_e src_inc |
Source port burst length
| sdrv_dma_port_sel_e src_port_sel |
DMA target port select
| sdrv_dma_bus_width_e src_width |
Increase source address after each transaction?
| sdrv_dma_switch_event_ctrl_e switch_event_ctrl |
Transfer trigger mode
| sdrv_dma_trigger_mode_e trig_mode |
Link address - next MAD address
| uint32_t xfer_bytes |
DMA Mux ID
| sdrv_dma_xfer_mode_e xfer_mode |
Transfer type - source and target buffer types
| sdrv_dma_xfer_type_e xfer_type |
Source buffer address