dmaqueue
struct dmaqueue *dm_job; /* current job */
TAILQ_HEAD(, dmaqueue) sc_queue; /* job queue */
dmareq(struct dmaqueue *dq)
dmafree(struct dmaqueue *dq)
struct dmaqueue *dn;
int dmareq(struct dmaqueue *);
TAILQ_ENTRY(dmaqueue) dq_list; /* entry on the queue */
void dmafree(struct dmaqueue *);
sc->sc_dq = kmem_alloc(sizeof(struct dmaqueue), KM_SLEEP);
struct dmaqueue;
struct dmaqueue *sc_dq;
struct dmaqueue sc_dq; /* DMA job queue */