}
EXPORT_SYMBOL_GPL(mt8186_mt6366_init);
-int mt8186_mt6366_card_set_be_link(struct snd_soc_card *card,
+int mt8186_mt6366_card_set_be_link(struct device *dev,
struct snd_soc_dai_link *link,
struct device_node *node,
char *link_name)
int ret;
if (node && strcmp(link->name, link_name) == 0) {
- ret = snd_soc_of_get_dai_link_codecs(card->dev, node, link);
+ ret = snd_soc_of_get_dai_link_codecs(dev, node, link);
if (ret < 0)
- return dev_err_probe(card->dev, ret, "get dai link codecs fail\n");
+ return dev_err_probe(dev, ret, "get dai link codecs fail\n");
}
return 0;
#define _MT8186_MT6366_COMMON_H_
int mt8186_mt6366_init(struct snd_soc_pcm_runtime *rtd);
-int mt8186_mt6366_card_set_be_link(struct snd_soc_card *card,
+int mt8186_mt6366_card_set_be_link(struct device *dev,
struct snd_soc_dai_link *link,
struct device_node *node,
char *link_name);
}
for_each_card_prelinks(card, i, dai_link) {
- ret = mt8186_mt6366_card_set_be_link(card, dai_link, playback_codec, "I2S3");
+ ret = mt8186_mt6366_card_set_be_link(dev, dai_link, playback_codec, "I2S3");
if (ret) {
dev_err_probe(dev, ret, "%s set playback_codec fail\n",
dai_link->name);
break;
}
- ret = mt8186_mt6366_card_set_be_link(card, dai_link, headset_codec, "I2S0");
+ ret = mt8186_mt6366_card_set_be_link(dev, dai_link, headset_codec, "I2S0");
if (ret) {
dev_err_probe(dev, ret, "%s set headset_codec fail\n",
dai_link->name);
break;
}
- ret = mt8186_mt6366_card_set_be_link(card, dai_link, headset_codec, "I2S1");
+ ret = mt8186_mt6366_card_set_be_link(dev, dai_link, headset_codec, "I2S1");
if (ret) {
dev_err_probe(dev, ret, "%s set headset_codec fail\n",
dai_link->name);