Lines Matching refs:codec
3 * HWDEP Interface for HD-audio codec
21 static int verb_write_ioctl(struct hda_codec *codec,
28 res = snd_hda_codec_read(codec, verb >> 24, 0,
35 static int get_wcap_ioctl(struct hda_codec *codec,
44 if (verb < codec->core.start_nid ||
45 verb >= codec->core.start_nid + codec->core.num_nodes) {
48 verb -= codec->core.start_nid;
49 verb = array_index_nospec(verb, codec->core.num_nodes);
50 res = codec->wcaps[verb];
63 struct hda_codec *codec = hw->private_data;
70 return verb_write_ioctl(codec, argp);
72 return get_wcap_ioctl(codec, argp);
94 int snd_hda_create_hwdep(struct hda_codec *codec)
100 sprintf(hwname, "HDA Codec %d", codec->addr);
101 err = snd_hwdep_new(codec->card, hwname, codec->addr, &hwdep);
104 codec->hwdep = hwdep;
105 sprintf(hwdep->name, "HDA Codec %d", codec->addr);
107 hwdep->private_data = codec;
118 dev_set_drvdata(hwdep->dev, codec);