ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdrv_ipp_t Struct Reference

#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_ttask
 
int taskId
 
int32_t param [NGCDRV_MAX_PARAM]
 
ngcdrv_tcb_ttask_reg [NGCDRV_MAX_TCB]
 
int realloc
 

Detailed Description

DMA interrupt post-processor

Member Data Documentation

◆ dma_buffer

void** ngcdrv_ipp_t::dma_buffer

DMA buffer array

◆ dma_buffer_num

uint32_t ngcdrv_ipp_t::dma_buffer_num

number DMA buffers

◆ dma_buffer_size

uint32_t ngcdrv_ipp_t::dma_buffer_size

size of DMA buffers

◆ dma_count

volatile uint32_t ngcdrv_ipp_t::dma_count

DMA buffer counter

◆ dma_rn

uint32_t ngcdrv_ipp_t::dma_rn

size of DMA ring

◆ dma_rsize

unsigned long ngcdrv_ipp_t::dma_rsize

size of DMA ring item

◆ done_count

volatile uint32_t ngcdrv_ipp_t::done_count

processing buffer done counter

◆ enabled

int ngcdrv_ipp_t::enabled

enabled flag

◆ idx_in

volatile uint32_t ngcdrv_ipp_t::idx_in

buffer index (in)

◆ idx_out

volatile uint32_t ngcdrv_ipp_t::idx_out

buffer index (out)

◆ init

int ngcdrv_ipp_t::init

init-flag

◆ mem

void* ngcdrv_ipp_t::mem

post-processor task memory

◆ mode

uint32_t ngcdrv_ipp_t::mode

post-processor mode

◆ mode_req

uint32_t ngcdrv_ipp_t::mode_req

post-processor requested mode

◆ param

int32_t ngcdrv_ipp_t::param[NGCDRV_MAX_PARAM]

post-processor task parameters

◆ realloc

int ngcdrv_ipp_t::realloc

!< require re-allocation flag

◆ scnt

volatile uint32_t ngcdrv_ipp_t::scnt

task sample counter

◆ snum

uint32_t ngcdrv_ipp_t::snum

number of samples for output

◆ task

ngcdrv_tcb_t* ngcdrv_ipp_t::task

actual post-processor task

◆ task_reg

ngcdrv_tcb_t* ngcdrv_ipp_t::task_reg[NGCDRV_MAX_TCB]

post-processor task register

◆ taskId

int ngcdrv_ipp_t::taskId

actual task-id

◆ tasklet

struct tasklet_struct ngcdrv_ipp_t::tasklet

post-processing tasklet

◆ work

ngcdrv_work_t ngcdrv_ipp_t::work

post-processing work

◆ wq

struct workqueue_struct* ngcdrv_ipp_t::wq

post-processing work-queue


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