void opl_esl_attach(struct device *parent, struct device *self, void *aux) { struct esl_pcmcia_softc *ssc = (struct esl_pcmcia_softc *)parent; struct opl_softc *sc = (struct opl_softc *)self; sc->iot = ssc->sc_pcioh.iot; sc->ioh = ssc->sc_pcioh.ioh; sc->offs = 0; strcpy(sc->syn.name, "ESS AudioDrive "); opl_attach(sc); }
static void opl_yds_attach(device_t parent, device_t self, void *aux) { struct yds_softc *ssc = device_private(parent); struct opl_softc *sc = device_private(self); sc->mididev.dev = self; sc->ioh = ssc->sc_opl_ioh; sc->iot = ssc->sc_opl_iot; sc->offs = 0; strcpy(sc->syn.name, "DS-1 integrated "); opl_attach(sc); }
static void opl_eso_attach(device_t parent, device_t self, void *aux) { struct eso_softc *esc = device_private(parent); struct opl_softc *sc = device_private(self); sc->mididev.dev = self; sc->ioh = esc->sc_sb_ioh; sc->iot = esc->sc_sb_iot; sc->offs = 0; strcpy(sc->syn.name, "ESO "); /*sc->spkrctl = 0; sc->spkrarg = 0;*/ opl_attach(sc); }
void opl_sb_attach(device_t parent, device_t self, void *aux) { struct sbdsp_softc *ssc = device_private(parent); struct opl_softc *sc = device_private(self); sc->mididev.dev = self; sc->ioh = ssc->sc_ioh; sc->iot = ssc->sc_iot; sc->offs = 0; sc->spkrctl = sbdsp_speaker_ctl; sc->spkrarg = ssc; strcpy(sc->syn.name, "SB "); opl_attach(sc); }
static void opl_fms_attach(device_t parent, device_t self, void *aux) { struct fms_softc *ssc = device_private(parent); struct opl_softc *sc = device_private(self); sc->dev = self; sc->ioh = ssc->sc_opl_ioh; sc->iot = ssc->sc_iot; sc->offs = 0; sc->lock = &ssc->sc_intr_lock; strcpy(sc->syn.name, "FMS "); /*sc->spkrctl = 0; sc->spkrarg = 0;*/ opl_attach(sc); }
void opl_ess_attach(device_t parent, device_t self, void *aux) { struct ess_softc *ssc = device_private(parent); struct opl_softc *sc = device_private(self); sc->dev = self; sc->ioh = ssc->sc_ioh; sc->iot = ssc->sc_iot; sc->offs = 0; sc->spkrctl = ess_speaker_ctl; sc->spkrarg = ssc; sc->lock = &ssc->sc_intr_lock; strcpy(sc->syn.name, "ESS "); opl_attach(sc); }