Lines Matching defs:hcodec
331 struct hda_codec *hcodec = hda_pvt->codec;
364 dev_err(&hcodec->core.dev, "invalid dai id %d\n", dai->id);
368 list_for_each_entry(cpcm, &hcodec->pcm_list_head, list) {
378 dev_err(&hcodec->core.dev, "didn't find PCM for DAI %s\n", dai->name);
382 static bool is_hdmi_codec(struct hda_codec *hcodec)
386 list_for_each_entry(cpcm, &hcodec->pcm_list_head, list) {
401 struct hda_codec *hcodec = hda_pvt->codec;
423 ret = snd_hda_codec_device_new(hcodec->bus, component->card->snd_card,
424 hdev->addr, hcodec, true);
442 hcodec->bus->card = dapm->card->snd_card;
444 ret = snd_hda_codec_set_name(hcodec, hcodec->preset->name);
446 dev_err(&hdev->dev, "name failed %s\n", hcodec->preset->name);
450 ret = snd_hdac_regmap_init(&hcodec->core);
456 patch = (hda_codec_patch_t)hcodec->preset->driver_data;
458 ret = patch(hcodec);
467 ret = snd_hda_codec_parse_pcms(hcodec);
474 if (!is_hdmi_codec(hcodec)) {
475 ret = snd_hda_codec_build_controls(hcodec);
483 hcodec->core.lazy_cache = true;
503 if (hcodec->patch_ops.free)
504 hcodec->patch_ops.free(hcodec);