Lines Matching refs:drq1
86 struct resource *drq1; member
443 if (sb->drq2 != sb->drq1) { in sb16_release_resources()
449 if (sb->drq1) { in sb16_release_resources()
450 isa_dma_release(rman_get_start(sb->drq1)); in sb16_release_resources()
451 bus_release_resource(dev, SYS_RES_DRQ, 0, sb->drq1); in sb16_release_resources()
452 sb->drq1 = 0; in sb16_release_resources()
481 if (!sb->drq1) in sb16_alloc_resources()
482 sb->drq1 = bus_alloc_resource_any(dev, SYS_RES_DRQ, &rid, in sb16_alloc_resources()
490 if (sb->io_base && sb->drq1 && sb->irq) { in sb16_alloc_resources()
491 isa_dma_acquire(rman_get_start(sb->drq1)); in sb16_alloc_resources()
492 isa_dmainit(rman_get_start(sb->drq1), sb->bufsize); in sb16_alloc_resources()
498 sb->drq2 = sb->drq1; in sb16_alloc_resources()
588 sndbuf_dmasetup(sb->pch.buffer, pprio? sb->drq1 : sb->drq2); in sb_setup()
590 sndbuf_dmasetup(sb->rch.buffer, pprio? sb->drq2 : sb->drq1); in sb_setup()
595 sndbuf_dmasetup(sb->pch.buffer, pprio? sb->drq2 : sb->drq1); in sb_setup()
597 sndbuf_dmasetup(sb->rch.buffer, pprio? sb->drq1 : sb->drq2); in sb_setup()
601 sndbuf_dmasetup(sb->pch.buffer, (sb->pch.fmt & AFMT_16BIT)? sb->drq2 : sb->drq1); in sb_setup()
603 sndbuf_dmasetup(sb->rch.buffer, (sb->pch.fmt & AFMT_16BIT)? sb->drq1 : sb->drq2); in sb_setup()
606 sndbuf_dmasetup(sb->pch.buffer, (sb->rch.fmt & AFMT_16BIT)? sb->drq1 : sb->drq2); in sb_setup()
608 sndbuf_dmasetup(sb->rch.buffer, (sb->rch.fmt & AFMT_16BIT)? sb->drq2 : sb->drq1); in sb_setup()
865 rman_get_start(sb->drq1), status2, sb->bufsize, in sb16_attach()