qdmap
#define QD_MAPDEVICE _IOR('g', 9, struct qdmap) /* map device to user */
adder = (struct adder *) qdmap[unit].adder;
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
duart = (struct duart *) qdmap[unit].duart;
dga = (struct dga *) qdmap[unit].dga;
dga = (struct dga *) qdmap[unit].dga;
struct qdmap *qd; /* pointer to device map struct */
temp = (short *) qdmap[unit].template;
dga = (struct dga *) qdmap[unit].dga;
qd = (struct qdmap *) &qdmap[unit];
memcpy(datap, (void *)qd, sizeof(struct qdmap));
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *) qdmap[unit].adder;
duart = (struct duart *)qdmap[unit].duart;
duart = (struct duart *) qdmap[unit].duart;
duart = (struct duart *) qdmap[unit].duart;
struct qdmap qdmap[NQD]; /* QDSS register map structure */
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *)qdmap[unit].adder;
dga = (struct dga *) qdmap[unit].dga;
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *) qdmap[unit].adder;
red = (short *) qdmap[unit].red;
green = (short *) qdmap[unit].green;
blue = (short *) qdmap[unit].blue;
duart = (struct duart *) qdmap[unit].duart;
dga = (struct dga *) qdmap[unit].dga;
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
dga = (struct dga *) qdmap[unit].dga;
temp = (short *) qdmap[unit].template;
adder = (struct adder *) qdmap[unit].adder;
duart = (struct duart *) qdmap[0].duart;
duart = (struct duart *)qdmap[unit].duart;
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
dga = (struct dga *) qdmap[unit].dga;
memcsr = (short *) qdmap[unit].memcsr;
red = (short *) qdmap[unit].red;
green = (short *) qdmap[unit].green;
blue = (short *) qdmap[unit].blue;
duart = (struct duart *) qdmap[unit].duart;
qdmap[unit].template = qdbase[unit] + TMPSTART;
qdmap[unit].adder = qdbase[unit] + ADDER;
qdmap[unit].dga = qdbase[unit] + DGA;
qdmap[unit].duart = qdbase[unit] + DUART;
qdmap[unit].memcsr = qdbase[unit] + MEMCSR;
qdmap[unit].red = qdbase[unit] + RED;
qdmap[unit].blue = qdbase[unit] + BLUE;
qdmap[unit].green = qdbase[unit] + GREEN;
*(short *)qdmap[unit].memcsr |= SYNC_ON; /* once only: turn on sync */
qdmap[unit].template = qdbase[unit] + TMPSTART;
qdmap[unit].adder = qdbase[unit] + ADDER;
qdmap[unit].dga = qdbase[unit] + DGA;
qdmap[unit].duart = qdbase[unit] + DUART;
qdmap[unit].memcsr = qdbase[unit] + MEMCSR;
qdmap[unit].red = qdbase[unit] + RED;
qdmap[unit].blue = qdbase[unit] + BLUE;
qdmap[unit].green = qdbase[unit] + GREEN;
*(short *)qdmap[unit].memcsr |= SYNC_ON;
dga = (struct dga *) qdmap[unit].dga;
duart = (struct duart *) qdmap[unit].duart;
dga = (struct dga *) qdmap[unit].dga;
struct qdmap *qd;
qd = &qdmap[unit];
dga = (struct dga *) qdmap[unit].dga;
adder = (struct adder *) qdmap[unit].adder;
adder = (struct adder *) qdmap[unit].adder;
#define QD_MAPDEVICE _IOR('g', 9, struct qdmap) /* map device to user */