Home
last modified time | relevance | path

Searched refs:rpmsg (Results 1 - 25 of 67) sorted by relevance

123

/kernel/linux/linux-6.6/sound/soc/fsl/
H A Dfsl_rpmsg.c12 #include <linux/rpmsg.h>
44 struct fsl_rpmsg *rpmsg = snd_soc_dai_get_drvdata(dai); in fsl_rpmsg_hw_params() local
45 struct clk *p = rpmsg->mclk, *pll = NULL, *npll = NULL; in fsl_rpmsg_hw_params()
50 while (p && rpmsg->pll8k && rpmsg->pll11k) { in fsl_rpmsg_hw_params()
53 if (clk_is_match(pp, rpmsg->pll8k) || in fsl_rpmsg_hw_params()
54 clk_is_match(pp, rpmsg->pll11k)) { in fsl_rpmsg_hw_params()
63 npll = (do_div(rate, 8000) ? rpmsg->pll11k : rpmsg->pll8k); in fsl_rpmsg_hw_params()
72 if (!(rpmsg in fsl_rpmsg_hw_params()
88 struct fsl_rpmsg *rpmsg = snd_soc_dai_get_drvdata(dai); fsl_rpmsg_hw_free() local
194 struct fsl_rpmsg *rpmsg; fsl_rpmsg_probe() local
264 struct fsl_rpmsg *rpmsg = platform_get_drvdata(pdev); fsl_rpmsg_remove() local
275 struct fsl_rpmsg *rpmsg = dev_get_drvdata(dev); fsl_rpmsg_runtime_resume() local
300 struct fsl_rpmsg *rpmsg = dev_get_drvdata(dev); fsl_rpmsg_runtime_suspend() local
[all...]
H A Dimx-audio-rpmsg.c5 #include <linux/rpmsg.h>
6 #include "imx-pcm-rpmsg.h"
20 struct imx_audio_rpmsg *rpmsg = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_cb() local
26 if (!rpmsg->rpmsg_pdev) in imx_audio_rpmsg_cb()
29 info = platform_get_drvdata(rpmsg->rpmsg_pdev); in imx_audio_rpmsg_cb()
88 /* Register platform driver for rpmsg routine */ in imx_audio_rpmsg_probe()
94 dev_err(&rpdev->dev, "failed to register rpmsg platform.\n"); in imx_audio_rpmsg_probe()
108 dev_info(&rpdev->dev, "audio rpmsg driver is removed\n"); in imx_audio_rpmsg_remove()
112 { .name = "rpmsg-audio-channel" },
113 { .name = "rpmsg
[all...]
H A DMakefile30 snd-soc-fsl-rpmsg-objs := fsl_rpmsg.o
47 obj-$(CONFIG_SND_SOC_FSL_RPMSG) += snd-soc-fsl-rpmsg.o
65 obj-$(CONFIG_SND_SOC_IMX_AUDIO_RPMSG) += imx-audio-rpmsg.o
66 obj-$(CONFIG_SND_SOC_IMX_PCM_RPMSG) += imx-pcm-rpmsg.o
75 snd-soc-imx-rpmsg-objs := imx-rpmsg.o
84 obj-$(CONFIG_SND_SOC_IMX_RPMSG) += snd-soc-imx-rpmsg.o
H A Dimx-pcm-rpmsg.c8 #include <linux/rpmsg.h>
17 #include "imx-pcm-rpmsg.h"
44 dev_err(info->dev, "rpmsg channel not ready\n"); in imx_rpmsg_pcm_send_message()
68 /* wait response from rpmsg */ in imx_rpmsg_pcm_send_message()
234 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_open() local
264 pcm_hardware.buffer_bytes_max = rpmsg->buffer_size; in imx_rpmsg_pcm_open()
321 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_prepare() local
329 rpmsg->enable_lpa) { in imx_rpmsg_pcm_prepare()
335 rpmsg->force_lpa = 1; in imx_rpmsg_pcm_prepare()
337 rpmsg in imx_rpmsg_pcm_prepare()
466 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); imx_rpmsg_pcm_trigger() local
520 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); imx_rpmsg_pcm_ack() local
599 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); imx_rpmsg_pcm_new() local
[all...]
/kernel/linux/linux-6.6/include/linux/rpmsg/
H A Dns.h7 #include <linux/rpmsg.h>
8 #include <linux/rpmsg/byteorder.h>
19 * rpmsg channel (i.e device) is created/destroyed. In turn, the ->probe()
20 * or ->remove() handler of the appropriate rpmsg driver will be invoked
/kernel/linux/linux-5.10/samples/rpmsg/
H A Drpmsg_client_sample.c14 #include <linux/rpmsg.h>
77 dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); in rpmsg_sample_remove()
81 { .name = "rpmsg-client-sample" },
84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
/kernel/linux/linux-6.6/samples/rpmsg/
H A Drpmsg_client_sample.c14 #include <linux/rpmsg.h>
77 dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); in rpmsg_sample_remove()
81 { .name = "rpmsg-client-sample" },
84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
/kernel/linux/linux-6.6/drivers/rpmsg/
H A Dqcom_glink_ssr.c10 #include <linux/rpmsg.h>
11 #include <linux/rpmsg/qcom_glink.h>
H A Drpmsg_ns.c8 #include <linux/rpmsg.h>
9 #include <linux/rpmsg/ns.h>
19 * basis for the rpmsg name service device.
109 pr_err("%s: Failed to register rpmsg driver\n", __func__); in rpmsg_ns_init()
121 MODULE_DESCRIPTION("Name service announcement rpmsg driver");
123 MODULE_ALIAS("rpmsg:" KBUILD_MODNAME);
H A Drpmsg_ctrl.c10 * Based on rpmsg performance statistics driver by Michal Simek, which in turn
11 * was based on TI & Google OMX rpmsg driver.
22 #include <linux/rpmsg.h>
26 #include <uapi/linux/rpmsg.h>
43 * @rpdev: underlaying rpmsg device
228 pr_err("failed to register rpmsg driver\n"); in rpmsg_ctrldev_init()
243 MODULE_DESCRIPTION("rpmsg control interface");
244 MODULE_ALIAS("rpmsg:" KBUILD_MODNAME);
H A Drpmsg_internal.h15 #include <linux/rpmsg.h>
31 * Indirection table for the operations that a rpmsg backend should implement.
61 * Indirection table for the operations that a rpmsg backend should implement.
95 * basis for the rpmsg chrdev.
/kernel/linux/linux-5.10/include/linux/soc/qcom/
H A Dwcnss_ctrl.h5 #include <linux/rpmsg.h>
/kernel/linux/linux-6.6/include/linux/soc/qcom/
H A Dwcnss_ctrl.h5 #include <linux/rpmsg.h>
/kernel/linux/linux-6.6/drivers/cdx/controller/
H A Dcdx_rpmsg.c8 #include <linux/rpmsg.h>
24 MODULE_DEVICE_TABLE(rpmsg, cdx_rpmsg_id_table);
/kernel/linux/linux-6.6/drivers/net/wwan/
H A Drpmsg_wwan_ctrl.c7 #include <linux/rpmsg.h>
11 /* Lower level is a rpmsg dev, upper level is a wwan port */
155 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
/kernel/linux/linux-6.6/include/linux/
H A Drpmsg.h20 #include <linux/rpmsg/byteorder.h>
21 #include <uapi/linux/rpmsg.h>
41 * rpmsg_device - device that belong to the rpmsg bus
43 * @id: device id (used to match between rpmsg drivers and devices)
49 * @ept: the rpmsg endpoint of this channel
50 * @announce: if set, rpmsg will announce the creation/removal of this channel
70 * struct rpmsg_endpoint - binds a local rpmsg address to its user
71 * @rpdev: rpmsg channel device
76 * @addr: local rpmsg address
79 * In essence, an rpmsg endpoin
[all...]
/kernel/linux/linux-6.6/drivers/tty/
H A Drpmsg_tty.c5 * The rpmsg tty driver implements serial communication on the RPMsg bus to makes
6 * possible for user-space programs to send and receive rpmsg messages as a standard
9 * The remote processor can instantiate a new tty by requesting a "rpmsg-tty" RPMsg service.
10 * The "rpmsg-tty" service is directly used for data exchange. No flow control is implemented yet.
16 #include <linux/rpmsg.h>
31 int id; /* TTY rpmsg index */
32 struct rpmsg_device *rpdev; /* rpmsg device */
94 * hung until a rpmsg buffer is available. In such case rpmsg_trysend returns -ENOMEM. in rpmsg_tty_write()
207 dev_dbg(&rpdev->dev, "Removing rpmsg tty device %d\n", cport->id); in rpmsg_tty_remove()
218 { .name = "rpmsg
[all...]
/kernel/linux/linux-6.6/drivers/soc/qcom/
H A Dsmd-rpm.c14 #include <linux/rpmsg.h>
225 MODULE_DEVICE_TABLE(rpmsg, qcom_smd_rpm_id_table);
H A Drpm-proc.c8 #include <linux/rpmsg/qcom_smd.h>
/kernel/linux/linux-5.10/drivers/rpmsg/
H A Drpmsg_internal.h15 #include <linux/rpmsg.h>
27 * Indirection table for the operations that a rpmsg backend should implement.
51 * Indirection table for the operations that a rpmsg backend should implement.
83 * basis for the rpmsg chrdev.
H A Dqcom_glink_smem.c14 #include <linux/rpmsg.h>
24 #include <linux/rpmsg/qcom_glink.h>
H A Dqcom_glink_ssr.c10 #include <linux/rpmsg.h>
/kernel/linux/linux-5.10/net/qrtr/
H A Dsmd.c9 #include <linux/rpmsg.h>
109 MODULE_ALIAS("rpmsg:IPCRTR");
/kernel/linux/linux-6.6/net/qrtr/
H A Dsmd.c9 #include <linux/rpmsg.h>
109 MODULE_ALIAS("rpmsg:IPCRTR");
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dqcom_common.c16 #include <linux/rpmsg/qcom_glink.h>
17 #include <linux/rpmsg/qcom_smd.h>

Completed in 9 milliseconds

123