Lines Matching refs:sc_ad1848
825 ad1848_init_locks(&sc->sc_codec.sc_ad1848, IPL_AUDIO);
826 sc->sc_lock = sc->sc_codec.sc_ad1848.sc_lock;
827 sc->sc_intr_lock = sc->sc_codec.sc_ad1848.sc_intr_lock;
866 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock);
879 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock);
946 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848);
953 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848);
963 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848);
970 ad1848_destroy_locks(&sc->sc_codec.sc_ad1848);
1109 ad1848_open(&sc->sc_codec.sc_ad1848, flags);
1110 sc->sc_codec.sc_ad1848.mute[AD1848_AUX1_CHANNEL] = 0;
1113 ad1848_mute_channel(&sc->sc_codec.sc_ad1848,
1116 sc->sc_codec.sc_ad1848.mute[AD1848_MONO_CHANNEL] = 0;
1117 ad1848_mute_channel(&sc->sc_codec.sc_ad1848,
1139 return gusopen(ac->sc_ad1848.parent, flags);
1203 return gus_dma_output(ac->sc_ad1848.parent, tbuf, size, intr, arg);
1219 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
1342 sc = ac->sc_ad1848.parent;
1347 ad1848_close(&ac->sc_ad1848);
1405 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock);
1432 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock);
1472 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock);
1481 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock);
1496 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
1520 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
1688 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
1920 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2025 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2101 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2196 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2241 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2280 sc = ac->sc_ad1848.parent;
2298 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock);
2312 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock);
2330 sc = ac->sc_ad1848.parent;
2400 sc = ac->sc_ad1848.parent;
2418 mutex_spin_enter(&sc->sc_codec.sc_ad1848.sc_intr_lock);
2424 mutex_spin_exit(&sc->sc_codec.sc_ad1848.sc_intr_lock);
2476 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2514 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2540 return gus_speaker_ctl(sc->sc_ad1848.parent, newstate);
2627 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2653 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2681 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2782 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
2927 sc->sc_codec.sc_ad1848.sc_iot = sc->sc_iot;
2936 sc->sc_codec.sc_ad1848.parent = sc;
2950 ad1848_set_mic_gain(&sc->sc_codec.sc_ad1848, &vol);
2996 return gus_dma_input(sc->sc_ad1848.parent, tbuf, size, callback, arg);
3017 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
3062 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
3092 return gus_halt_out_dma(sc->sc_ad1848.parent);
3102 return gus_halt_in_dma(sc->sc_ad1848.parent);
3120 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
3161 KASSERT(mutex_owned(&sc->sc_codec.sc_ad1848.sc_intr_lock));
3210 sc = ac->sc_ad1848.parent;
3211 error = ad1848_mixer_get_port(&ac->sc_ad1848, gusmapping, nummap, cp);
3418 sc = ac->sc_ad1848.parent;
3419 error = ad1848_mixer_set_port(&ac->sc_ad1848, gusmapping, nummap, cp);
3628 return gus_get_props(ac->sc_ad1848.parent);