Lines Matching full:qmc

3  * ALSA SoC using the QUICC Multichannel Controller (QMC)
16 #include <soc/fsl/qe/qmc.h>
99 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_audio_pcm_hw_params()
100 * channels whereas in non-interleaved mode, it uses one QMC channel per in qmc_audio_pcm_hw_params()
158 * All QMC channels involved must have completed their transfer before in qmc_audio_pcm_write_complete()
219 * All QMC channels involved must have completed their transfer before in qmc_audio_pcm_read_complete()
627 * In interleaved mode, the driver uses one QMC channel for all audio in qmc_dai_hw_params()
628 * channels whereas in non-interleaved mode, it uses one QMC channel per in qmc_dai_hw_params()
695 /* Stop and reset all QMC channels and return the first error encountered */ in qmc_dai_trigger()
713 /* Stop all QMC channels and return the first error encountered */ in qmc_dai_trigger()
815 count = qmc_chan_count_phandles(np, "fsl,qmc-chan"); in qmc_audio_dai_parse()
818 "dai %d get number of QMC channel failed\n", qmc_dai->id); in qmc_audio_dai_parse()
821 "dai %d no QMC channel defined\n", qmc_dai->id); in qmc_audio_dai_parse()
829 "fsl,qmc-chan", i); in qmc_audio_dai_parse()
832 "dai %d get QMC channel %d failed\n", qmc_dai->id, i); in qmc_audio_dai_parse()
837 dev_err(qmc_audio->dev, "dai %d get QMC %d channel info failed %d\n", in qmc_audio_dai_parse()
841 dev_info(qmc_audio->dev, "dai %d QMC channel %d mode %d, nb_tx_ts %u, nb_rx_ts %u\n", in qmc_audio_dai_parse()
845 dev_err(qmc_audio->dev, "dai %d QMC chan %d mode %d is not QMC_TRANSPARENT\n", in qmc_audio_dai_parse()
861 …dev_err(qmc_audio->dev, "dai %d QMC chan %d inconsistent number of Tx timeslots (%u instead of %u)… in qmc_audio_dai_parse()
866 …dev_err(qmc_audio->dev, "dai %d QMC chan %d inconsistent number of Rx timeslots (%u instead of %u)… in qmc_audio_dai_parse()
871 …dev_err(qmc_audio->dev, "dai %d QMC chan %d inconsistent Tx frame sample rate (%lu instead of %lu)… in qmc_audio_dai_parse()
876 …dev_err(qmc_audio->dev, "dai %d QMC chan %d inconsistent Rx frame sample rate (%lu instead of %lu)… in qmc_audio_dai_parse()
974 { .compatible = "fsl,qmc-audio" },
981 .name = "fsl-qmc-audio",
989 MODULE_DESCRIPTION("CPM/QE QMC audio driver");