/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_rpmsg.c | 12 #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 D | imx-audio-rpmsg.c | 5 #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 D | Makefile | 30 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 D | imx-pcm-rpmsg.c | 8 #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 D | ns.h | 7 #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 D | rpmsg_client_sample.c | 14 #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 D | rpmsg_client_sample.c | 14 #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 D | qcom_glink_ssr.c | 10 #include <linux/rpmsg.h> 11 #include <linux/rpmsg/qcom_glink.h>
|
H A D | rpmsg_ns.c | 8 #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 D | rpmsg_ctrl.c | 10 * 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 D | rpmsg_internal.h | 15 #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 D | wcnss_ctrl.h | 5 #include <linux/rpmsg.h>
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | wcnss_ctrl.h | 5 #include <linux/rpmsg.h>
|
/kernel/linux/linux-6.6/drivers/cdx/controller/ |
H A D | cdx_rpmsg.c | 8 #include <linux/rpmsg.h> 24 MODULE_DEVICE_TABLE(rpmsg, cdx_rpmsg_id_table);
|
/kernel/linux/linux-6.6/drivers/net/wwan/ |
H A D | rpmsg_wwan_ctrl.c | 7 #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 D | rpmsg.h | 20 #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 D | rpmsg_tty.c | 5 * 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 D | smd-rpm.c | 14 #include <linux/rpmsg.h> 225 MODULE_DEVICE_TABLE(rpmsg, qcom_smd_rpm_id_table);
|
H A D | rpm-proc.c | 8 #include <linux/rpmsg/qcom_smd.h>
|
/kernel/linux/linux-5.10/drivers/rpmsg/ |
H A D | rpmsg_internal.h | 15 #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 D | qcom_glink_smem.c | 14 #include <linux/rpmsg.h> 24 #include <linux/rpmsg/qcom_glink.h>
|
H A D | qcom_glink_ssr.c | 10 #include <linux/rpmsg.h>
|
/kernel/linux/linux-5.10/net/qrtr/ |
H A D | smd.c | 9 #include <linux/rpmsg.h> 109 MODULE_ALIAS("rpmsg:IPCRTR");
|
/kernel/linux/linux-6.6/net/qrtr/ |
H A D | smd.c | 9 #include <linux/rpmsg.h> 109 MODULE_ALIAS("rpmsg:IPCRTR");
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_common.c | 16 #include <linux/rpmsg/qcom_glink.h> 17 #include <linux/rpmsg/qcom_smd.h>
|