Lines Matching defs:codec

3  * Digital Beep Input Interface for HD-audio codec
26 struct hda_codec *codec = beep->codec;
29 snd_hda_power_up(codec);
34 snd_hda_codec_write(codec, beep->nid, 0,
40 snd_hda_power_down(codec);
124 snd_hda_power_up_pm(beep->codec);
135 snd_hda_power_down_pm(beep->codec);
140 * @codec: the HDA codec
143 int snd_hda_enable_beep_device(struct hda_codec *codec, int enable)
145 struct hda_beep *beep = codec->beep;
189 beep->codec->beep = NULL;
196 * @codec: the HDA codec
200 * explicitly or beep_mode of the codec is turned off, this doesn't nothing.
202 * Currently, only one beep device is allowed to each codec.
204 int snd_hda_attach_beep_device(struct hda_codec *codec, int nid)
215 if (!snd_hda_get_bool_hint(codec, "beep"))
217 if (codec->beep_mode == HDA_BEEP_MODE_OFF)
224 "card%d/codec#%d/beep0", codec->card->number, codec->addr);
226 snd_hda_codec_write_cache(codec, nid, 0,
230 beep->codec = codec;
231 codec->beep = beep;
246 input_dev->dev.parent = &codec->card->card_dev;
248 input_dev->id.vendor = codec->core.vendor_id >> 16;
249 input_dev->id.product = codec->core.vendor_id & 0xffff;
259 err = snd_device_new(codec->card, SNDRV_DEV_JACK, beep, &ops);
269 codec->beep = NULL;
276 * @codec: the HDA codec
278 void snd_hda_detach_beep_device(struct hda_codec *codec)
280 if (!codec->bus->shutdown && codec->beep)
281 snd_device_free(codec->card, codec->beep);
287 struct hda_codec *codec = snd_kcontrol_chip(kcontrol);
288 return query_amp_caps(codec, get_amp_nid(kcontrol),
302 struct hda_codec *codec = snd_kcontrol_chip(kcontrol);
303 struct hda_beep *beep = codec->beep;
325 struct hda_codec *codec = snd_kcontrol_chip(kcontrol);
326 struct hda_beep *beep = codec->beep;
337 snd_hda_enable_beep_device(codec, enable);