| /linux/sound/soc/fsl/ |
| A D | fsl_rpmsg.c | 49 while (p && rpmsg->pll8k && rpmsg->pll11k) { in fsl_rpmsg_hw_params() 62 npll = (do_div(rate, 8000) ? rpmsg->pll11k : rpmsg->pll8k); in fsl_rpmsg_hw_params() 203 struct fsl_rpmsg *rpmsg; in fsl_rpmsg_probe() local 212 if (!rpmsg) in fsl_rpmsg_probe() 217 if (rpmsg->soc_data) { in fsl_rpmsg_probe() 237 rpmsg->enable_lpa = 1; in fsl_rpmsg_probe() 245 if (IS_ERR(rpmsg->ipg)) in fsl_rpmsg_probe() 249 if (IS_ERR(rpmsg->mclk)) in fsl_rpmsg_probe() 253 if (IS_ERR(rpmsg->dma)) in fsl_rpmsg_probe() 257 if (IS_ERR(rpmsg->pll8k)) in fsl_rpmsg_probe() [all …]
|
| A D | Makefile | 27 snd-soc-fsl-rpmsg-y := fsl_rpmsg.o 45 obj-$(CONFIG_SND_SOC_FSL_RPMSG) += snd-soc-fsl-rpmsg.o 63 obj-$(CONFIG_SND_SOC_IMX_AUDIO_RPMSG) += imx-audio-rpmsg.o 64 obj-$(CONFIG_SND_SOC_IMX_PCM_RPMSG) += imx-pcm-rpmsg.o 72 snd-soc-imx-rpmsg-y := imx-rpmsg.o 80 obj-$(CONFIG_SND_SOC_IMX_RPMSG) += snd-soc-imx-rpmsg.o
|
| A D | imx-audio-rpmsg.c | 21 struct imx_audio_rpmsg *rpmsg = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_cb() local 27 if (!rpmsg->rpmsg_pdev) in imx_audio_rpmsg_cb() 30 info = platform_get_drvdata(rpmsg->rpmsg_pdev); in imx_audio_rpmsg_cb() 130 MODULE_DEVICE_TABLE(rpmsg, imx_audio_rpmsg_id_table);
|
| A D | imx-pcm-rpmsg.c | 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->force_lpa = 0; in imx_rpmsg_pcm_prepare() 466 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_trigger() local 477 if (rpmsg->force_lpa) in imx_rpmsg_pcm_trigger() 484 if (!rpmsg->force_lpa) { in imx_rpmsg_pcm_trigger() 530 if (!rpmsg->force_lpa) in imx_rpmsg_pcm_ack() [all …]
|
| A D | Kconfig | 130 Say Y if you want to add rpmsg audio support for the Freescale CPUs. 349 tristate "SoC Audio support for i.MX boards with rpmsg" 355 SoC Audio support for i.MX boards with rpmsg. 356 There should be rpmsg devices defined in other core (M core) 358 a rpmsg devices.
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-bus-rpmsg | 1 What: /sys/bus/rpmsg/devices/.../name 9 rpmsg.h). 13 What: /sys/bus/rpmsg/devices/.../src 31 What: /sys/bus/rpmsg/devices/.../dst 61 ("source") rpmsg address, and remote ("destination") rpmsg 66 called an rpmsg server). 85 ("source") rpmsg address, and remote ("destination") rpmsg 89 remote processor is referred as rpmsg driver. The rpmsg device 90 and rpmsg driver are matched based on rpmsg device name and 91 rpmsg driver ID table. [all …]
|
| /linux/Documentation/devicetree/bindings/sound/ |
| A D | fsl,rpmsg.yaml | 27 - fsl,imx8mn-rpmsg-audio 28 - fsl,imx8mm-rpmsg-audio 31 - fsl,imx93-rpmsg-audio 32 - fsl,imx95-rpmsg-audio 73 fsl,rpmsg-out: 79 fsl,rpmsg-in: 85 fsl,rpmsg-channel-name: 92 - rpmsg-audio-channel 108 fsl,rpmsg-out; 123 fsl,rpmsg-channel-name = "rpmsg-micfil-channel"; [all …]
|
| /linux/Documentation/devicetree/bindings/remoteproc/ |
| A D | mtk,scp.yaml | 60 cros-ec-rpmsg: 65 the rpmsg devices. 68 - mediatek,rpmsg-name 128 cros-ec-rpmsg: 133 the rpmsg devices. 224 cros-ec-rpmsg { 226 mediatek,rpmsg-name = "cros-ec-rpmsg"; 246 cros-ec-rpmsg { 248 mediatek,rpmsg-name = "cros-ec-rpmsg"; 257 cros-ec-rpmsg { [all …]
|
| A D | renesas,rcar-rproc.yaml | 32 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
|
| A D | st,stm32-rproc.yaml | 65 This property is required only if the rpmsg/virtio functionality is used. 101 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
|
| A D | fsl,imx-rproc.yaml | 48 This property is required only if the rpmsg/virtio functionality is used.
|
| /linux/Documentation/staging/ |
| A D | rpmsg.rst | 2 Remote Processor Messaging (rpmsg) Framework 7 This document describes the rpmsg bus and how to write rpmsg drivers. 56 and have a local ("source") rpmsg address, and remote ("destination") rpmsg 213 is already created for them when they are probed by the rpmsg bus 248 registers an rpmsg driver with the rpmsg bus. user should provide 259 unregisters an rpmsg driver from the rpmsg bus. user should provide 275 #include <linux/rpmsg.h> 306 { .name = "rpmsg-client-sample" }, 309 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table); 323 in samples/rpmsg/. [all …]
|
| A D | remoteproc.rst | 20 duplicated. In addition, this framework also adds rpmsg virtio devices 23 handlers, and then all rpmsg drivers will then just work 24 (for more information about the virtio-based rpmsg bus and its drivers, 25 please read Documentation/staging/rpmsg.rst). 212 handlers. If rpmsg/virtio functionality is also desired, then the ->kick handler 355 rpmsg virtio devices this way, if desired). 359 using the rpmsg bus (similar to how we already do dynamic allocations of 360 rpmsg channels; read more about it in rpmsg.txt).
|
| A D | index.rst | 13 rpmsg
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| A D | google,cros-ec.yaml | 35 const: google,cros-ec-rpmsg 62 mediatek,rpmsg-name: 64 Must be defined if the cros-ec is a rpmsg device for a Mediatek 65 ARM Cortex M4 Co-processor. Contains the name of the rpmsg 66 device. Used to match the subnode to the rpmsg device announced by 193 const: google,cros-ec-rpmsg 196 mediatek,rpmsg-name: false 204 - google,cros-ec-rpmsg 300 compatible = "google,cros-ec-rpmsg";
|
| /linux/Documentation/translations/zh_CN/staging/ |
| A D | index.rst | 23 * rpmsg
|
| /linux/drivers/rpmsg/ |
| A D | Kconfig | 14 Say Y here to export rpmsg endpoints as device files, usually found 16 receive rpmsg packets.
|
| A D | qcom_glink_ssr.c | 157 MODULE_DEVICE_TABLE(rpmsg, qcom_glink_ssr_match);
|
| /linux/samples/rpmsg/ |
| A D | rpmsg_client_sample.c | 84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
|
| /linux/samples/ |
| A D | Makefile | 20 obj-$(CONFIG_SAMPLE_RPMSG_CLIENT) += rpmsg/
|
| A D | Kconfig | 124 tristate "Build rpmsg client sample -- loadable modules only" 127 Build an rpmsg client sample driver, which demonstrates how 129 the rpmsg bus.
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| A D | mt8183-kukui.dtsi | 847 cros-ec-rpmsg { 848 compatible = "google,cros-ec-rpmsg"; 849 mediatek,rpmsg-name = "cros-ec-rpmsg";
|
| /linux/drivers/net/wwan/ |
| A D | rpmsg_wwan_ctrl.c | 155 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
|
| /linux/drivers/cdx/controller/ |
| A D | cdx_rpmsg.c | 24 MODULE_DEVICE_TABLE(rpmsg, cdx_rpmsg_id_table);
|
| /linux/drivers/tty/ |
| A D | rpmsg_tty.c | 221 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
|