sc_drq
int sc_drq;
sc->sc_drq = drq;
int sc_irq, sc_drq;
int sc_irq, sc_drq;
isa_dmaabort(sc->sc_isa, sc->sc_drq);
isa_dmastart(sc->sc_isa, sc->sc_drq, start,
drq = sc->sc_drq;
if (sc->sc_drq != -1) {
if (isa_dmamap_create(sc->sc_isa, sc->sc_drq, MAX_ISADMA,
sc->sc_drq);
if (sc->sc_recdrq != -1 && sc->sc_recdrq != sc->sc_drq) {
((sc->sc_recdrq == -1) || (sc->sc_recdrq == sc->sc_drq))) {
int sc_drq; /* DMA */
sc->sc_drq = ia->ia_drq;
sc->sc_iot, sc->sc_ioh, sc->sc_irq, sc->sc_drq));
fdc->sc_drq, read);
isadma_abort(fdc->sc_drq);
isadma_abort(fdc->sc_drq);
isadma_done(fdc->sc_drq);
fdc->sc_drq = ia->ia_drq;
int sc_drq;
if (sc->sc_drq >= 4) {
isa_dmastart(sc->sc_dev.dv_parent, sc->sc_drq, buffaddr, length,
if (sc->sc_drq >= 4)
sc->sc_codec.sc_drq = sc->sc_recdrq;
sc->sc_codec.sc_recdrq = sc->sc_drq;
isa_dmaabort(sc->sc_dev.dv_parent, sc->sc_drq);
drq = sc->sc_drq;
sc->sc_recdrq == sc->sc_drq)
if (sc->sc_recdrq == sc->sc_drq)
d = (unsigned char) (gus_drq_map[sc->sc_drq] |
d = (unsigned char) (gus_drq_map[sc->sc_drq] |
if (sc->sc_drq != -1) {
if (isa_dmamap_create(sc->sc_isa, sc->sc_drq,
sc->sc_dev.dv_xname, sc->sc_drq);
if (sc->sc_recdrq != -1 && sc->sc_recdrq != sc->sc_drq) {
if (sc->sc_recdrq == sc->sc_drq) {
isa_dmaabort(sc->sc_dev.dv_parent, sc->sc_drq);
isa_dmadone(sc->sc_dev.dv_parent, sc->sc_drq);
sc->sc_drq = ia->ia_drq;
sc->sc_drq = ipa->ipa_drq[1].num;
int sc_drq; /* DMA channel for play */
if (sc->sc_drq != -1)
isadma_cascade(sc->sc_drq);
sc->sc_drq = drq;
if (ia->ia_drq != -1 && ia->ia_drq != sc.sc_drq)
ia->ia_drq = sc.sc_drq;
sc->sc_drq = ia->ia_drq;
if (isa_dmamap_create(sc->sc_isa, sc->sc_drq,
sc->sc_wdcdev.sc_dev.dv_xname, sc->sc_drq);
isa_dmastart(sc->sc_isa, sc->sc_drq, databuf, datalen, NULL,
isa_dmadone(sc->sc_isa, sc->sc_drq);
int sc_drq;
int sc_drq;
int sc_irq, sc_drq;
if (sc->sc_drq != DRQUNK)
isadma_cascade(sc->sc_drq);
sc->sc_drq = ia->ia_drq;