Lines Matching refs:dai
296 static unsigned int qmc_dai_get_index(struct snd_soc_dai *dai)
298 struct qmc_audio *qmc_audio = snd_soc_dai_get_drvdata(dai);
300 return dai->driver - qmc_audio->dai_drivers;
303 static struct qmc_dai *qmc_dai_get_data(struct snd_soc_dai *dai)
305 struct qmc_audio *qmc_audio = snd_soc_dai_get_drvdata(dai);
308 index = qmc_dai_get_index(dai);
416 struct snd_soc_dai *dai)
425 qmc_dai = qmc_dai_get_data(dai);
427 dev_err(dai->dev, "Invalid dai\n");
447 dev_err(dai->dev, "Failed to add channels rule (%d)\n", ret);
455 dev_err(dai->dev, "Failed to add format rule (%d)\n", ret);
463 dev_err(dai->dev, "Failed to add frame_bits constraint (%d)\n", ret);
472 struct snd_soc_dai *dai)
478 qmc_dai = qmc_dai_get_data(dai);
480 dev_err(dai->dev, "Invalid dai\n");
489 dev_err(dai->dev, "set param failed %d\n",
499 struct snd_soc_dai *dai)
505 qmc_dai = qmc_dai_get_data(dai);
507 dev_err(dai->dev, "Invalid dai\n");
613 "dai %d get QMC channel failed\n", qmc_dai->id);
621 dev_err(qmc_audio->dev, "dai %d get QMC channel info failed %d\n",
625 dev_info(qmc_audio->dev, "dai %d QMC channel mode %d, nb_tx_ts %u, nb_rx_ts %u\n",
629 dev_err(qmc_audio->dev, "dai %d QMC chan mode %d is not QMC_TRANSPARENT\n",