#include <ngcdrv_pci.h>
Public Attributes | |
| uint32_t | mode |
| uint32_t | mode_req |
| struct tasklet_struct | tasklet |
| struct workqueue_struct * | wq |
| ngcdrv_work_t | work |
| int | init |
| int | enabled |
| void ** | dma_buffer |
| uint32_t | dma_buffer_num |
| uint32_t | dma_buffer_size |
| uint32_t | dma_rn |
| unsigned long | dma_rsize |
| volatile uint32_t | done_count |
| volatile uint32_t | dma_count |
| volatile uint32_t | idx_in |
| volatile uint32_t | idx_out |
| volatile uint32_t | scnt |
| uint32_t | snum |
| void * | mem |
| ngcdrv_tcb_t * | task |
| int | taskId |
| int32_t | param [NGCDRV_MAX_PARAM] |
| ngcdrv_tcb_t * | task_reg [NGCDRV_MAX_TCB] |
| int | realloc |
DMA interrupt post-processor
| void** ngcdrv_ipp_t::dma_buffer |
DMA buffer array
| uint32_t ngcdrv_ipp_t::dma_buffer_num |
number DMA buffers
| uint32_t ngcdrv_ipp_t::dma_buffer_size |
size of DMA buffers
| volatile uint32_t ngcdrv_ipp_t::dma_count |
DMA buffer counter
| uint32_t ngcdrv_ipp_t::dma_rn |
size of DMA ring
| unsigned long ngcdrv_ipp_t::dma_rsize |
size of DMA ring item
| volatile uint32_t ngcdrv_ipp_t::done_count |
processing buffer done counter
| int ngcdrv_ipp_t::enabled |
enabled flag
| volatile uint32_t ngcdrv_ipp_t::idx_in |
buffer index (in)
| volatile uint32_t ngcdrv_ipp_t::idx_out |
buffer index (out)
| int ngcdrv_ipp_t::init |
init-flag
| void* ngcdrv_ipp_t::mem |
post-processor task memory
| uint32_t ngcdrv_ipp_t::mode |
post-processor mode
| uint32_t ngcdrv_ipp_t::mode_req |
post-processor requested mode
| int32_t ngcdrv_ipp_t::param[NGCDRV_MAX_PARAM] |
post-processor task parameters
| int ngcdrv_ipp_t::realloc |
!< require re-allocation flag
| volatile uint32_t ngcdrv_ipp_t::scnt |
task sample counter
| uint32_t ngcdrv_ipp_t::snum |
number of samples for output
| ngcdrv_tcb_t* ngcdrv_ipp_t::task |
actual post-processor task
| ngcdrv_tcb_t* ngcdrv_ipp_t::task_reg[NGCDRV_MAX_TCB] |
post-processor task register
| int ngcdrv_ipp_t::taskId |
actual task-id
| struct tasklet_struct ngcdrv_ipp_t::tasklet |
post-processing tasklet
| ngcdrv_work_t ngcdrv_ipp_t::work |
post-processing work
| struct workqueue_struct* ngcdrv_ipp_t::wq |
post-processing work-queue