Lines Matching +full:codec +full:- +full:driver
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Universal codec driver for Intel High Definition Audio Codec
5 * HD audio codec driver for C-Media CMI9880
20 static int cmedia_probe(struct hda_codec *codec, const struct hda_device_id *id) in cmedia_probe() argument
24 bool is_cmi8888 = id->vendor_id == 0x13f68888; in cmedia_probe()
29 return -ENOMEM; in cmedia_probe()
31 codec->spec = spec; in cmedia_probe()
32 cfg = &spec->autocfg; in cmedia_probe()
39 spec->out_vol_mask = (1ULL << 0x10); in cmedia_probe()
42 err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0); in cmedia_probe()
45 err = snd_hda_gen_parse_auto_config(codec, cfg); in cmedia_probe()
49 err = snd_hda_parse_pin_defcfg(codec, cfg, NULL, 0); in cmedia_probe()
52 err = snd_hda_gen_parse_auto_config(codec, cfg); in cmedia_probe()
57 if (get_defcfg_device(snd_hda_codec_get_pincfg(codec, 0x10)) == in cmedia_probe()
63 err = -ENOMEM; in cmedia_probe()
72 snd_hda_gen_remove(codec); in cmedia_probe()
88 * driver entries
99 MODULE_DESCRIPTION("C-Media HD-audio codec");