Lines Matching refs:sc_sbdsp
110 struct sbdsp_softc sc_sbdsp; /* base device, &c. */
385 sc->sc_sbdsp.sc_iobase = ia->ia_io[0].ir_addr;
386 sc->sc_sbdsp.sc_iot = ia->ia_iot;
390 SBP_NPORT, 0, &sc->sc_sbdsp.sc_ioh)) {
396 if (sbdsp_reset(&sc->sc_sbdsp) < 0) {
415 sc->sc_sbdsp.sc_irq = ia->ia_irq[0].ir_irq;
416 sc->sc_sbdsp.sc_drq8 = ia->ia_drq[0].ir_drq;
417 sc->sc_sbdsp.sc_drq16 = -1; /* XXX */
419 if (sbdsp_probe(&sc->sc_sbdsp, match) == 0) {
438 bus_space_unmap(ia->ia_iot, sc->sc_sbdsp.sc_ioh,
458 sc->sc_sbdsp.sc_dev = self;
466 mutex_init(&sc->sc_sbdsp.sc_lock, MUTEX_DEFAULT, IPL_NONE);
467 mutex_init(&sc->sc_sbdsp.sc_intr_lock, MUTEX_DEFAULT, IPL_AUDIO);
469 sc->sc_sbdsp.sc_ic = ia->ia_ic;
470 sc->sc_sbdsp.sc_iobase = iobase;
471 sc->sc_sbdsp.sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq[0].ir_irq,
472 IST_EDGE, IPL_AUDIO, sbdsp_intr, &sc->sc_sbdsp);
477 sbdsp_attach(&sc->sc_sbdsp);
484 audio_attach_mi(&pas_hw_if, &sc->sc_sbdsp, sc->sc_sbdsp.sc_dev);