/linux-6.3-rc2/sound/soc/fsl/ |
A D | fsl_rpmsg.c | 50 while (p && rpmsg->pll8k && rpmsg->pll11k) { in fsl_rpmsg_hw_params() 63 npll = (do_div(rate, 8000) ? rpmsg->pll11k : rpmsg->pll8k); in fsl_rpmsg_hw_params() 186 struct fsl_rpmsg *rpmsg; in fsl_rpmsg_probe() local 190 if (!rpmsg) in fsl_rpmsg_probe() 201 rpmsg->enable_lpa = 1; in fsl_rpmsg_probe() 209 if (IS_ERR(rpmsg->ipg)) in fsl_rpmsg_probe() 213 if (IS_ERR(rpmsg->mclk)) in fsl_rpmsg_probe() 217 if (IS_ERR(rpmsg->dma)) in fsl_rpmsg_probe() 221 if (IS_ERR(rpmsg->pll8k)) in fsl_rpmsg_probe() 225 if (IS_ERR(rpmsg->pll11k)) in fsl_rpmsg_probe() [all …]
|
A D | Makefile | 30 snd-soc-fsl-rpmsg-objs := fsl_rpmsg.o 46 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 73 snd-soc-imx-rpmsg-objs := imx-rpmsg.o 82 obj-$(CONFIG_SND_SOC_IMX_RPMSG) += snd-soc-imx-rpmsg.o
|
A D | imx-pcm-rpmsg.c | 315 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_prepare() local 323 rpmsg->enable_lpa) { in imx_rpmsg_pcm_prepare() 329 rpmsg->force_lpa = 1; in imx_rpmsg_pcm_prepare() 331 rpmsg->force_lpa = 0; in imx_rpmsg_pcm_prepare() 460 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_trigger() local 471 if (rpmsg->force_lpa) in imx_rpmsg_pcm_trigger() 478 if (!rpmsg->force_lpa) { in imx_rpmsg_pcm_trigger() 514 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_ack() local 524 if (!rpmsg->force_lpa) in imx_rpmsg_pcm_ack() 576 } else if (rpmsg->force_lpa && !timer_pending(timer)) { in imx_rpmsg_pcm_ack() [all …]
|
A D | imx-audio-rpmsg.c | 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()
|
A D | Kconfig | 128 Say Y if you want to add rpmsg audio support for the Freescale CPUs. 348 tristate "SoC Audio support for i.MX boards with rpmsg" 353 SoC Audio support for i.MX boards with rpmsg. 354 There should be rpmsg devices defined in other core (M core) 356 a rpmsg devices.
|
/linux-6.3-rc2/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-6.3-rc2/Documentation/devicetree/bindings/sound/ |
A D | fsl,rpmsg.yaml | 23 - fsl,imx7ulp-rpmsg-audio 24 - fsl,imx8mn-rpmsg-audio 25 - fsl,imx8mm-rpmsg-audio 26 - fsl,imx8mp-rpmsg-audio 79 fsl,rpmsg-out: 85 fsl,rpmsg-in: 91 fsl,rpmsg-channel-name: 98 - rpmsg-audio-channel 115 fsl,rpmsg-out; 130 fsl,rpmsg-channel-name = "rpmsg-micfil-channel"; [all …]
|
/linux-6.3-rc2/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 209 is already created for them when they are probed by the rpmsg bus 244 registers an rpmsg driver with the rpmsg bus. user should provide 255 unregisters an rpmsg driver from the rpmsg bus. user should provide 271 #include <linux/rpmsg.h> 302 { .name = "rpmsg-client-sample" }, 305 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table); 319 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 | 12 rpmsg
|
/linux-6.3-rc2/Documentation/devicetree/bindings/remoteproc/ |
A D | mtk,scp.yaml | 95 Subnodes of the SCP represent rpmsg devices. The names of the devices 97 individual bindings for the rpmsg devices. 99 mediatek,rpmsg-name: 102 Contains the name for the rpmsg device. Used to match 103 the subnode to rpmsg device announced by SCP. 106 - mediatek,rpmsg-name 122 mediatek,rpmsg-name = "cros-ec-rpmsg";
|
A D | renesas,rcar-rproc.yaml | 32 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
|
A D | st,stm32-rproc.yaml | 57 This property is required only if the rpmsg/virtio functionality is used. 93 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
|
A D | fsl,imx-rproc.yaml | 46 This property is required only if the rpmsg/virtio functionality is used.
|
/linux-6.3-rc2/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 188 const: google,cros-ec-rpmsg 191 mediatek,rpmsg-name: false 199 - google,cros-ec-rpmsg 293 compatible = "google,cros-ec-rpmsg";
|
/linux-6.3-rc2/Documentation/translations/zh_CN/staging/ |
A D | index.rst | 23 * rpmsg
|
/linux-6.3-rc2/drivers/rpmsg/ |
A D | Kconfig | 14 Say Y here to export rpmsg endpoints as device files, usually found 16 receive rpmsg packets.
|
/linux-6.3-rc2/samples/ |
A D | Makefile | 19 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-6.3-rc2/samples/rpmsg/ |
A D | rpmsg_client_sample.c | 84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
|
/linux-6.3-rc2/drivers/net/wwan/ |
A D | rpmsg_wwan_ctrl.c | 154 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
|
/linux-6.3-rc2/arch/arm64/boot/dts/mediatek/ |
A D | mt8195-cherry.dtsi | 944 cros-ec-rpmsg { 945 compatible = "google,cros-ec-rpmsg"; 946 mediatek,rpmsg-name = "cros-ec-rpmsg";
|
A D | mt8183-kukui.dtsi | 814 compatible = "google,cros-ec-rpmsg"; 815 mediatek,rpmsg-name = "cros-ec-rpmsg";
|
/linux-6.3-rc2/drivers/tty/ |
A D | rpmsg_tty.c | 220 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
|
/linux-6.3-rc2/drivers/ |
A D | Makefile | 161 obj-$(CONFIG_RPMSG) += rpmsg/
|