Lines Matching full:rpmsg
8 #include <linux/rpmsg.h>
17 #include "imx-pcm-rpmsg.h"
43 dev_err(info->dev, "rpmsg channel not ready\n"); in imx_rpmsg_pcm_send_message()
67 /* wait response from rpmsg */ in imx_rpmsg_pcm_send_message()
317 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_prepare() local
325 rpmsg->enable_lpa) { in imx_rpmsg_pcm_prepare()
331 rpmsg->force_lpa = 1; in imx_rpmsg_pcm_prepare()
333 rpmsg->force_lpa = 0; in imx_rpmsg_pcm_prepare()
462 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_trigger() local
473 if (rpmsg->force_lpa) in imx_rpmsg_pcm_trigger()
480 if (!rpmsg->force_lpa) { in imx_rpmsg_pcm_trigger()
506 * Send the period index to M core through rpmsg, but not send
508 * to reduce the pressure of rpmsg bandwidth.
516 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_ack() local
526 if (!rpmsg->force_lpa) in imx_rpmsg_pcm_ack()
578 } else if (rpmsg->force_lpa && !timer_pending(timer)) { in imx_rpmsg_pcm_ack()
595 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_new() local
602 imx_rpmsg_pcm_hardware.buffer_bytes_max = rpmsg->buffer_size; in imx_rpmsg_pcm_new()
604 pcm->card->dev, rpmsg->buffer_size); in imx_rpmsg_pcm_new()
732 component->debugfs_prefix = "rpmsg"; in imx_rpmsg_pcm_probe()
830 MODULE_DESCRIPTION("Freescale SoC Audio RPMSG PCM interface");