Lines Matching refs:ac
200 struct ad1848_softc *ac;
204 ac = &sc->sc_ad1848.sc_ad1848;
207 ad1848_init_locks(ac, IPL_AUDIO);
214 ac->chip_name = YM_IS_SA3(sc) ? "OPL3-SA3" : "OPL3-SA2";
225 ac->parent = sc;
233 ad1848_set_channel_gain(ac, AD1848_DAC_CHANNEL, &vol_dac);
234 ad1848_set_channel_gain(ac, AD1848_AUX2_CHANNEL, &vol_opl3);
243 ad1848_mute_channel(ac, AD1848_AUX1_CHANNEL, MUTE_ALL); /* CD */
244 ad1848_mute_channel(ac, AD1848_LINE_CHANNEL, MUTE_ALL); /* line */
245 ac->mute[AD1848_AUX1_CHANNEL] = MUTE_ALL;
246 ac->mute[AD1848_LINE_CHANNEL] = MUTE_ALL;
254 sc->sc_audiodev = audio_attach_mi(&ym_hw_if, ac, ac->sc_dev);
261 (void)config_found(ac->sc_dev, &arg, audioprint,
271 sc->sc_mpudev = config_found(ac->sc_dev, &arg, audioprint,
297 if (!pmf_device_register(ac->sc_dev, ym_suspend, ym_resume)) {
298 aprint_error_dev(ac->sc_dev,
403 struct ad1848_softc *ac;
406 ac = &sc->sc_ad1848.sc_ad1848;
407 strlcpy(retp->name, ac->chip_name, sizeof(retp->name));
561 struct ad1848_softc *ac;
567 ac = addr;
568 sc = ac
579 mutex_spin_enter(&ac->sc_intr_lock);
671 if ((ac->open_mode & (FREAD | FWRITE)) == FREAD)
678 error = ad1848_mixer_set_port(ac, mappings, NUMMAP, cp);
701 mutex_spin_exit(&ac->sc_intr_lock);
709 struct ad1848_softc *ac;
713 ac = addr;
714 sc = ac->parent;
726 mutex_spin_enter(&ac->sc_intr_lock);
736 mutex_spin_exit(&ac->sc_intr_lock);
780 error = ad1848_mixer_get_port(ac, mappings, NUMMAP, cp);
815 struct ad1848_softc *ac;
818 ac = addr;
819 sc = ac->parent;
1080 struct ad1848_softc *ac;
1084 ac = &sc->sc_ad1848.sc_ad1848;
1086 sc->sc_codec_scan[i] = ad_read(ac, i);
1092 struct ad1848_softc *ac;
1096 ac = &sc->sc_ad1848.sc_ad1848;
1103 t < 100000 && ADREAD(ac, AD1848_IADDR) & SP_IN_INIT; t++)
1110 ad_write(ac, i, sc->sc_codec_scan[i]);
1197 struct ad1848_softc *ac;
1201 ac = &sc->sc_ad1848.sc_ad1848;
1203 KASSERT(mutex_owned(&ac->sc_intr_lock));
1209 if (ac->mute[AD1848_MONITOR_CHANNEL] == 0)