ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdrv_tcb.h
Go to the documentation of this file.
1
8
9#ifndef NGCDRV_TCB_H
10#define NGCDRV_TCB_H
11
15typedef int (*ngcdrv_tcb_init)(void *arg);
16
20typedef void (*ngcdrv_tcb_remove)(void *arg);
21
25typedef void (*ngcdrv_tcb_reset)(void *arg);
26
30typedef uint32_t (*ngcdrv_tcb_alloc)(void *arg, unsigned long size,
31 unsigned long *dmaSize);
32
36typedef int (*ngcdrv_tcb_config)(void *arg);
37
41typedef void (*ngcdrv_tcb_proc)(void *arg, uint32_t i1, uint32_t n1,
42 uint32_t i2, uint32_t n2);
43
55
59#define NGCDRV_MAX_TCB 4
60
61/*
62 * Interrupt post-processor task objects
63 */
67
68#endif /* !NGCDRV_TCB_H */
69
70
ngcdrv_tcb_t ngcdrv_task_add
Definition ngcdrv_tcb.c:541
void(* ngcdrv_tcb_remove)(void *arg)
Definition ngcdrv_tcb.h:20
void(* ngcdrv_tcb_reset)(void *arg)
Definition ngcdrv_tcb.h:25
ngcdrv_tcb_t ngcdrv_task_test
Definition ngcdrv_tcb.c:528
void(* ngcdrv_tcb_proc)(void *arg, uint32_t i1, uint32_t n1, uint32_t i2, uint32_t n2)
Definition ngcdrv_tcb.h:41
uint32_t(* ngcdrv_tcb_alloc)(void *arg, unsigned long size, unsigned long *dmaSize)
Definition ngcdrv_tcb.h:30
ngcdrv_tcb_t ngcdrv_task_fowler
Definition ngcdrv_tcb.c:553
int(* ngcdrv_tcb_init)(void *arg)
Definition ngcdrv_tcb.h:15
int(* ngcdrv_tcb_config)(void *arg)
Definition ngcdrv_tcb.h:36
Definition ngcdrv_tcb.h:47
ngcdrv_tcb_reset reset
Definition ngcdrv_tcb.h:50
ngcdrv_tcb_config config
Definition ngcdrv_tcb.h:52
ngcdrv_tcb_init init
Definition ngcdrv_tcb.h:48
ngcdrv_tcb_alloc alloc
Definition ngcdrv_tcb.h:51
ngcdrv_tcb_proc process
Definition ngcdrv_tcb.h:53
ngcdrv_tcb_remove remove
Definition ngcdrv_tcb.h:49