62#include "gr1553bc_list.h"
69extern void gr1553bc_register(
void);
73 volatile uint32_t words[4];
78 volatile uint32_t settings[2];
79 volatile uint32_t dptr;
80 volatile uint32_t status;
85 volatile uint32_t cond;
86 volatile uint32_t bdptr;
87 volatile uint32_t padding[2];
103#define KEEP_TIMESLOT 0x10
115extern void gr1553bc_bd_init(
133#define gr1553bc_bd_tr_init(bd, set0, set1, data, status) \
134 gr1553bc_bd_init((union gr1553bc_bd *)bd,\
135 0xf, set0, set1, data, status)
143#define gr1553bc_bd_cond_init(bd, cond, jump_adr) \
144 gr1553bc_bd_init((union gr1553bc_bd *)bd, \
145 0xf, cond, jump_adr, 0, 0)
148#define GR1553BC_BD_SIZE sizeof(struct gr1553bc_bd_raw)
151#define GR1553BC_BD_ALIGN 16
154#define GR1553BC_TR_EOL 0x80ffffff
156#define GR1553BC_BD_TYPE 0x80000000
159#define GR1553BC_UNCOND_JMP 0x820000ff
160#define GR1553BC_UNCOND_IRQ 0x860000ff
161#define GR1553BC_UNCOND_NOJMP 0x82000000
164#define GR1553BC_TR_DUMMY_0 0x00000000
165#define GR1553BC_TR_DUMMY_1 0x80000000
167#define GR1553BC_TR_TIME 0x0000ffff
169#define GR1553BC_TR_EXTTRIG 0x40000000
176extern void *gr1553bc_open(
int minor);
178extern void gr1553bc_close(
void *bc);
187extern int gr1553bc_indication(
void *bc,
int async,
int *mid);
196extern void gr1553bc_ext_trig(
void *bc,
int trig);
212extern int gr1553bc_start
223extern int gr1553bc_pause(
void *bc);
229extern int gr1553bc_restart(
void *bc);
237extern int gr1553bc_stop(
void *bc,
int options);
252extern int gr1553bc_irq_setup
Definition: gr1553bc.h:84
Definition: gr1553bc.h:72
Definition: gr1553bc.h:77
Definition: gr1553bc_list.h:260
Definition: gr1553bc_list.h:242
Definition: gr1553bc_list.h:352
Definition: gr1553bc_list.h:237
Definition: gr1553bc_list.h:359
Definition: gr1553bc.h:98
Definition: gr1553bc.h:91