Home
last modified time | relevance | path

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

12

/openbmc/linux/sound/soc/fsl/
H A Dfsl_rpmsg.c44 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->mclk_streams & BIT(substream->stream))) { in fsl_rpmsg_hw_params()
73 ret = clk_prepare_enable(rpmsg->mclk); in fsl_rpmsg_hw_params()
79 rpmsg->mclk_streams |= BIT(substream->stream); in fsl_rpmsg_hw_params()
88 struct fsl_rpmsg *rpmsg = snd_soc_dai_get_drvdata(dai); in fsl_rpmsg_hw_free() local
[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.c234 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()
520 struct fsl_rpmsg *rpmsg = dev_get_drvdata(cpu_dai->dev); in imx_rpmsg_pcm_ack() local
[all …]
H 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()
H A DKconfig128 Say Y if you want to add rpmsg audio support for the Freescale CPUs.
361 tristate "SoC Audio support for i.MX boards with rpmsg"
366 SoC Audio support for i.MX boards with rpmsg.
367 There should be rpmsg devices defined in other core (M core)
369 a rpmsg devices.
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-bus-rpmsg1 What: /sys/bus/rpmsg/devices/.../name
6 Every rpmsg device is a communication channel with a remote
9 rpmsg.h).
13 What: /sys/bus/rpmsg/devices/.../src
18 Every rpmsg device is a communication channel with a remote
19 processor. Channels have a local ("source") rpmsg address,
20 and remote ("destination") rpmsg address. When an entity
22 a unique rpmsg address (a 32 bits integer). This way when
23 inbound messages arrive to this address, the rpmsg core
26 This sysfs entry contains the src (local) rpmsg address
[all …]
/openbmc/linux/Documentation/staging/
H A Drpmsg.rst2 Remote Processor Messaging (rpmsg) Framework
7 This document describes the rpmsg bus and how to write rpmsg drivers.
8 To learn how to add rpmsg support for new platforms, check out remoteproc.txt
41 When writing a driver that exposes rpmsg communication to userland, please
50 desired to limit userland to specific rpmsg channels (see definition below)
54 Every rpmsg device is a communication channel with a remote processor (thus
55 rpmsg devices are called channels). Channels are identified by a textual name
56 and have a local ("source") rpmsg address, and remote ("destination") rpmsg
60 a unique rpmsg local address (a 32-bit integer). This way when inbound messages
61 arrive, the rpmsg core dispatches them to the appropriate driver according
[all …]
H 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).
H A Dindex.rst12 rpmsg
/openbmc/linux/Documentation/translations/zh_CN/staging/
H A Dindex.rst23 * rpmsg
/openbmc/linux/drivers/rpmsg/
H A DKconfig14 Say Y here to export rpmsg endpoints as device files, usually found
16 receive rpmsg packets.
/openbmc/u-boot/arch/arm/dts/
H A Dimx7ulp-evk.dts105 pf1550-rpmsg {
106 compatible = "fsl,pf1550-rpmsg";
403 &rpmsg{
H A Dimx7ulp.dtsi61 rpmsg_reserved: rpmsg@9FFF0000 {
177 rpmsg: rpmsg{ label
178 compatible = "fsl,imx7ulp-rpmsg";
/openbmc/linux/samples/
H A DMakefile19 obj-$(CONFIG_SAMPLE_RPMSG_CLIENT) += rpmsg/
H A DKconfig124 tristate "Build rpmsg client sample -- loadable modules only"
127 Build an rpmsg client sample driver, which demonstrates how
129 the rpmsg bus.
/openbmc/linux/samples/rpmsg/
H A Drpmsg_client_sample.c84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
/openbmc/qemu/docs/interop/
H A Dvhost-user.json31 # @rpmsg: virtio remote processor messaging
52 'rpmsg',
/openbmc/linux/drivers/net/wwan/
H A Drpmsg_wwan_ctrl.c155 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
/openbmc/linux/drivers/cdx/controller/
H A Dcdx_rpmsg.c24 MODULE_DEVICE_TABLE(rpmsg, cdx_rpmsg_id_table);
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8195-cherry.dtsi1109 cros-ec-rpmsg {
1110 compatible = "google,cros-ec-rpmsg";
1111 mediatek,rpmsg-name = "cros-ec-rpmsg";
H A Dmt8183-kukui.dtsi832 compatible = "google,cros-ec-rpmsg";
833 mediatek,rpmsg-name = "cros-ec-rpmsg";
/openbmc/linux/drivers/tty/
H A Drpmsg_tty.c221 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
/openbmc/linux/drivers/
H A DMakefile163 obj-$(CONFIG_RPMSG) += rpmsg/
H A DKconfig172 source "drivers/rpmsg/Kconfig"
/openbmc/linux/drivers/platform/chrome/
H A DKconfig88 tristate "ChromeOS Embedded Controller (rpmsg)"
92 through rpmsg. This uses a simple byte-level protocol with a

12