SISCI API
Documentation
sci_dma_capabilities_t Struct Reference

#include <sisci_api.h>

Data Fields

unsigned int num_channels
 
unsigned int max_transfer_size
 
unsigned int max_vector_length
 
unsigned int support_mem2io
 
unsigned int support_io2mem
 
unsigned int support_io2io
 
unsigned int min_align_bytes
 
unsigned int suggested_align_bytes
 

Detailed Description

Data structure describing the cababilities of a DMA channel

Field Documentation

◆ max_transfer_size

unsigned int sci_dma_capabilities_t::max_transfer_size

Maximum transfer size per vector

◆ max_vector_length

unsigned int sci_dma_capabilities_t::max_vector_length

Maximum number of vectors in one transfer

◆ min_align_bytes

unsigned int sci_dma_capabilities_t::min_align_bytes

Minimum byte alignment for DMA buffer

◆ num_channels

unsigned int sci_dma_capabilities_t::num_channels

The number of DMA channels

◆ suggested_align_bytes

unsigned int sci_dma_capabilities_t::suggested_align_bytes

Suggested byte alignment for DMA buffers

◆ support_io2io

unsigned int sci_dma_capabilities_t::support_io2io

Whether DMA from IO to IO (Peer-to-Peer) is supported

◆ support_io2mem

unsigned int sci_dma_capabilities_t::support_io2mem

Whether DMA from IO to memory is supported

◆ support_mem2io

unsigned int sci_dma_capabilities_t::support_mem2io

Whether DMA from memory to IO is supported


The documentation for this struct was generated from the following file: