Lines Matching refs:dai
494 struct snd_soc_dai *dai)
496 struct siu_info *info = snd_soc_dai_get_drvdata(dai);
516 struct snd_soc_dai *dai)
518 struct siu_info *info = snd_soc_dai_get_drvdata(dai);
541 struct snd_soc_dai *dai)
543 struct siu_info *info = snd_soc_dai_get_drvdata(dai);
589 static int siu_dai_set_fmt(struct snd_soc_dai *dai,
592 struct siu_info *info = snd_soc_dai_get_drvdata(dai);
596 dev_dbg(dai->dev, "%s: fmt 0x%x on port %d\n",
625 static int siu_dai_set_sysclk(struct snd_soc_dai *dai, int clk_id,
635 dev_dbg(dai->dev, "%s: using clock %d\n", __func__, clk_id);
658 siu_clk = clk_get(dai->dev, siu_name);
660 dev_err(dai->dev, "%s: cannot get a SIU clock: %ld\n", __func__,
665 parent_clk = clk_get(dai->dev, parent_name);
668 dev_err(dai->dev, "cannot get a SIU clock parent: %d\n", ret);
674 dev_err(dai->dev, "cannot reparent the SIU clock: %d\n", ret);
680 dev_err(dai->dev, "cannot set SIU clock rate: %d\n", ret);
700 .name = "siu-i2s-dai",
770 /* register using ARRAY version so we can keep dai name */