Example #1
0
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);
}
Example #4
0
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);
}
Example #5
0
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);
}
Example #6
0
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);
}