Lines Matching defs:card

64 static int skl_hda_card_late_probe(struct snd_soc_card *card)
66 return skl_hda_hdmi_jack_init(card);
70 skl_hda_add_dai_link(struct snd_soc_card *card, struct snd_soc_dai_link *link)
72 struct skl_hda_private *ctx = snd_soc_card_get_drvdata(card);
75 dev_dbg(card->dev, "dai link name - %s\n", link->name);
83 ret = skl_hda_hdmi_add_pcm(card, ctx->pcm_count);
105 static int skl_hda_fill_card_info(struct snd_soc_card *card,
108 struct skl_hda_private *ctx = snd_soc_card_get_drvdata(card);
141 card->dapm_widgets = skl_hda_widgets;
142 card->num_dapm_widgets = ARRAY_SIZE(skl_hda_widgets);
144 card->dapm_routes = &skl_hda_map[IDISP_ROUTE_COUNT];
153 card->num_links = num_links;
154 card->num_dapm_routes = num_route;
156 for_each_card_prelinks(card, i, dai_link)
162 static void skl_set_hda_codec_autosuspend_delay(struct snd_soc_card *card)
168 for_each_card_rtds(card, rtd) {
189 struct snd_soc_card *card;
204 card = &ctx->card;
205 card->name = "hda-dsp",
206 card->owner = THIS_MODULE,
207 card->dai_link = skl_hda_be_dai_links,
208 card->dapm_widgets = skl_hda_widgets,
209 card->dapm_routes = skl_hda_map,
210 card->add_dai_link = skl_hda_add_dai_link,
211 card->fully_routed = true,
212 card->late_probe = skl_hda_card_late_probe,
214 snd_soc_card_set_drvdata(card, ctx);
216 ret = skl_hda_fill_card_info(card, &mach->mach_params);
222 ctx->pcm_count = card->num_links;
227 card->dev = &pdev->dev;
229 card->disable_route_checks = true;
232 card->components = devm_kasprintf(card->dev, GFP_KERNEL,
235 if (!card->components)
239 ret = devm_snd_soc_register_card(&pdev->dev, card);
241 skl_set_hda_codec_autosuspend_delay(card);