Lines Matching refs:drq2
87 struct resource *drq2;
442 if (sb->drq2) {
443 if (sb->drq2 != sb->drq1) {
444 isa_dma_release(rman_get_start(sb->drq2));
445 bus_release_resource(dev, SYS_RES_DRQ, 1, sb->drq2);
447 sb->drq2 = 0;
486 if (!sb->drq2)
487 sb->drq2 = bus_alloc_resource_any(dev, SYS_RES_DRQ, &rid,
494 if (sb->drq2) {
495 isa_dma_acquire(rman_get_start(sb->drq2));
496 isa_dmainit(rman_get_start(sb->drq2), sb->bufsize);
498 sb->drq2 = sb->drq1;
588 sndbuf_dmasetup(sb->pch.buffer, pprio? sb->drq1 : sb->drq2);
590 sndbuf_dmasetup(sb->rch.buffer, pprio? sb->drq2 : sb->drq1);
595 sndbuf_dmasetup(sb->pch.buffer, pprio? sb->drq2 : sb->drq1);
597 sndbuf_dmasetup(sb->rch.buffer, pprio? sb->drq1 : sb->drq2);
601 sndbuf_dmasetup(sb->pch.buffer, (sb->pch.fmt & AFMT_16BIT)? sb->drq2 : sb->drq1);
603 sndbuf_dmasetup(sb->rch.buffer, (sb->pch.fmt & AFMT_16BIT)? sb->drq1 : sb->drq2);
606 sndbuf_dmasetup(sb->pch.buffer, (sb->rch.fmt & AFMT_16BIT)? sb->drq1 : sb->drq2);
608 sndbuf_dmasetup(sb->rch.buffer, (sb->rch.fmt & AFMT_16BIT)? sb->drq2 : sb->drq1);
859 snprintf(status2, SND_STATUSLEN, ":%ld", rman_get_start(sb->drq2));