Lines Matching refs:ac97
28 void olpc_analog_input(struct snd_ac97 *ac97, int on) in olpc_analog_input() argument
36 err = snd_ac97_update_bits(ac97, AC97_AD_TEST2, in olpc_analog_input()
39 dev_err(ac97->bus->card->dev, in olpc_analog_input()
51 void olpc_mic_bias(struct snd_ac97 *ac97, int on) in olpc_mic_bias() argument
59 err = snd_ac97_update_bits(ac97, AC97_AD_MISC, in olpc_mic_bias()
62 dev_err(ac97->bus->card->dev, "setting MIC Bias - %d\n", err); in olpc_mic_bias()
85 olpc_analog_input(cs5535au->ac97, v->value.integer.value[0]); in olpc_dc_put()
102 struct snd_ac97 *ac97 = cs5535au->ac97; in olpc_mic_get() local
105 i = (snd_ac97_read(ac97, AC97_AD_MISC) >> AC97_AD_VREFD_SHIFT) & 0x1; in olpc_mic_get()
114 olpc_mic_bias(cs5535au->ac97, v->value.integer.value[0]); in olpc_mic_put()
138 struct snd_ac97_template *ac97) in olpc_prequirks() argument
145 ac97->scaps |= AC97_SCAP_INV_EAPD; in olpc_prequirks()
148 int olpc_quirks(struct snd_card *card, struct snd_ac97 *ac97) in olpc_quirks() argument
177 ac97->private_data)); in olpc_quirks()
185 olpc_mic_bias(ac97, 0); in olpc_quirks()