Lines Matching refs:dai
121 static inline struct rk_i2s_dev *to_info(struct snd_soc_dai *dai)
123 return snd_soc_dai_get_drvdata(dai);
352 struct snd_soc_dai *dai)
354 struct rk_i2s_dev *i2s = to_info(dai);
456 if (dai->driver->symmetric_rate && rtd->dai_link->symmetric_rate)
466 int cmd, struct snd_soc_dai *dai)
468 struct rk_i2s_dev *i2s = to_info(dai);
504 static int rockchip_i2s_set_bclk_ratio(struct snd_soc_dai *dai,
507 struct rk_i2s_dev *i2s = to_info(dai);
530 static int rockchip_i2s_dai_probe(struct snd_soc_dai *dai)
532 struct rk_i2s_dev *i2s = snd_soc_dai_get_drvdata(dai);
534 snd_soc_dai_init_dma_data(dai,
671 struct snd_soc_dai_driver *dai;
683 dai = devm_kmemdup(i2s->dev, &rockchip_i2s_dai,
684 sizeof(*dai), GFP_KERNEL);
685 if (!dai)
689 dai->playback.stream_name = "Playback";
690 dai->playback.channels_min = 2;
691 dai->playback.channels_max = 8;
692 dai->playback.rates = SNDRV_PCM_RATE_8000_192000;
693 dai->playback.formats = SNDRV_PCM_FMTBIT_S8 |
705 dai->playback.channels_max = val;
710 dai->capture.stream_name = "Capture";
711 dai->capture.channels_min = 2;
712 dai->capture.channels_max = 8;
713 dai->capture.rates = SNDRV_PCM_RATE_8000_192000;
714 dai->capture.formats = SNDRV_PCM_FMTBIT_S8 |
726 dai->capture.channels_max = val;
731 *dp = dai;
741 struct snd_soc_dai_driver *dai;
823 ret = rockchip_i2s_init_dai(i2s, res, &dai);
829 dai, 1);