#include <ngcdrv_pci.h>
Public Attributes | |
| ngcdrv_state_t | state |
| volatile uint32_t | done_count |
| uint32_t | sg_len |
| spinlock_t | lock |
| volatile uint32_t | overflow |
| int | aborted |
| int | dma_inprogress |
| int | sustained |
| int | valid |
| void ** | km_buffer |
| uint32_t | km_buffer_num |
| uint32_t | km_buffer_size |
| uint32_t | km_rn |
| unsigned long | km_rsize |
| void ** | buffer |
| uint32_t | buffer_num |
| uint32_t | buffer_size |
| uint32_t | rn |
| unsigned | rsize |
| ngcdrv_descr_t ** | descriptors |
| uint32_t | descr_num |
| unsigned long | descr_addr |
| struct semaphore | sem_wake |
| struct semaphore | sem_buf |
| wait_queue_head_t | wait_queue |
| ngcdrv_ipp_t | ipp |
| uint32_t | lcnt_mode |
| atomic_t | sync_cnt |
| uint32_t | sync_mode |
DMA sub-device
| int ngcdrv_dma_t::aborted |
DMA aborted flag
| void** ngcdrv_dma_t::buffer |
DMA buffer array
| uint32_t ngcdrv_dma_t::buffer_num |
number of DMA-buffers
| uint32_t ngcdrv_dma_t::buffer_size |
size of DMA buffers
| unsigned long ngcdrv_dma_t::descr_addr |
phys. addr. of first descriptor
| uint32_t ngcdrv_dma_t::descr_num |
number of allocated descriptors
| ngcdrv_descr_t** ngcdrv_dma_t::descriptors |
s/g descriptors
| int ngcdrv_dma_t::dma_inprogress |
DMA in progress flag
| volatile uint32_t ngcdrv_dma_t::done_count |
ringbuffer counter
| ngcdrv_ipp_t ngcdrv_dma_t::ipp |
interrupt post processor
| void** ngcdrv_dma_t::km_buffer |
kernel mapping buffer array
| uint32_t ngcdrv_dma_t::km_buffer_num |
number of kernel mapping buffers
| uint32_t ngcdrv_dma_t::km_buffer_size |
size kernel mapping buffers
| uint32_t ngcdrv_dma_t::km_rn |
size of kernel mapping ring
| unsigned long ngcdrv_dma_t::km_rsize |
size kernel mapping ring item
| uint32_t ngcdrv_dma_t::lcnt_mode |
latency counter mode
| spinlock_t ngcdrv_dma_t::lock |
DMA lock
| volatile uint32_t ngcdrv_dma_t::overflow |
DMA overflow flags
| uint32_t ngcdrv_dma_t::rn |
size of DMA-buffer ring
| unsigned ngcdrv_dma_t::rsize |
size DMA ring item
| struct semaphore ngcdrv_dma_t::sem_buf |
DMA resources access semaphore
| struct semaphore ngcdrv_dma_t::sem_wake |
DMA buffer semaphore
| uint32_t ngcdrv_dma_t::sg_len |
scatter/gather length
| ngcdrv_state_t ngcdrv_dma_t::state |
| int ngcdrv_dma_t::sustained |
sustained DMA flag
| atomic_t ngcdrv_dma_t::sync_cnt |
synchronization counter
| uint32_t ngcdrv_dma_t::sync_mode |
synchronization mode
| int ngcdrv_dma_t::valid |
DMA addresses are valid
| wait_queue_head_t ngcdrv_dma_t::wait_queue |
DMA wait queue