Home
last modified time | relevance | path

Searched refs:rpmsg (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.3-rc2/sound/soc/fsl/
A Dfsl_rpmsg.c50 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 DMakefile30 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 Dimx-pcm-rpmsg.c315 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 Dimx-audio-rpmsg.c20 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 DKconfig128 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 Dsysfs-bus-rpmsg1 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 Dfsl,rpmsg.yaml23 - 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 Drpmsg.rst2 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 Dremoteproc.rst20 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 Dindex.rst12 rpmsg
/linux-6.3-rc2/Documentation/devicetree/bindings/remoteproc/
A Dmtk,scp.yaml95 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 Drenesas,rcar-rproc.yaml32 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
A Dst,stm32-rproc.yaml57 This property is required only if the rpmsg/virtio functionality is used.
93 the remote processor (e.g. remoteproc firmware and carveouts, rpmsg
A Dfsl,imx-rproc.yaml46 This property is required only if the rpmsg/virtio functionality is used.
/linux-6.3-rc2/Documentation/devicetree/bindings/mfd/
A Dgoogle,cros-ec.yaml35 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 Dindex.rst23 * rpmsg
/linux-6.3-rc2/drivers/rpmsg/
A DKconfig14 Say Y here to export rpmsg endpoints as device files, usually found
16 receive rpmsg packets.
/linux-6.3-rc2/samples/
A DMakefile19 obj-$(CONFIG_SAMPLE_RPMSG_CLIENT) += rpmsg/
A DKconfig124 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 Drpmsg_client_sample.c84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
/linux-6.3-rc2/drivers/net/wwan/
A Drpmsg_wwan_ctrl.c154 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
/linux-6.3-rc2/arch/arm64/boot/dts/mediatek/
A Dmt8195-cherry.dtsi944 cros-ec-rpmsg {
945 compatible = "google,cros-ec-rpmsg";
946 mediatek,rpmsg-name = "cros-ec-rpmsg";
A Dmt8183-kukui.dtsi814 compatible = "google,cros-ec-rpmsg";
815 mediatek,rpmsg-name = "cros-ec-rpmsg";
/linux-6.3-rc2/drivers/tty/
A Drpmsg_tty.c220 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
/linux-6.3-rc2/drivers/
A DMakefile161 obj-$(CONFIG_RPMSG) += rpmsg/

Completed in 31 milliseconds

12