Home
last modified time | relevance | path

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

/linux/sound/soc/fsl/
H A Dfsl_rpmsg.c45 struct fsl_rpmsg *rpmsg = snd_soc_dai_get_drvdata(dai); in fsl_rpmsg_hw_params() local
46 struct clk *p = rpmsg->mclk, *pll = NULL, *npll = NULL; in fsl_rpmsg_hw_params()
51 while (p && rpmsg->pll8k && rpmsg->pll11k) { in fsl_rpmsg_hw_params()
54 if (clk_is_match(pp, rpmsg->pll8k) || in fsl_rpmsg_hw_params()
55 clk_is_match(pp, rpmsg->pll11k)) { in fsl_rpmsg_hw_params()
64 npll = (do_div(rate, 8000) ? rpmsg->pll11k : rpmsg->pll8k); in fsl_rpmsg_hw_params()
73 if (!(rpmsg->mclk_streams & BIT(substream->stream))) { in fsl_rpmsg_hw_params()
74 ret = clk_prepare_enable(rpmsg->mclk); in fsl_rpmsg_hw_params()
80 rpmsg->mclk_streams |= BIT(substream->stream); in fsl_rpmsg_hw_params()
89 struct fsl_rpmsg *rpmsg = snd_soc_dai_get_drvdata(dai); in fsl_rpmsg_hw_free() local
[all …]
H A Dimx-audio-rpmsg.c21 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);
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[substream->stream]; 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 DKconfig134 Say Y if you want to add rpmsg audio support for the Freescale CPUs.
353 tristate "SoC Audio support for i.MX boards with rpmsg"
359 SoC Audio support for i.MX boards with rpmsg.
360 There should be rpmsg devices defined in other core (M core)
362 a rpmsg devices.
/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 …]
/linux/Documentation/staging/
H A Dindex.rst13 rpmsg
/linux/drivers/rpmsg/
H A DKconfig14 Say Y here to export rpmsg endpoints as device files, usually found
16 receive rpmsg packets.
/linux/samples/rpmsg/
H A Drpmsg_client_sample.c84 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_sample_id_table);
/linux/samples/
H A DMakefile21 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.
/linux/drivers/net/wwan/
H A Drpmsg_wwan_ctrl.c155 MODULE_DEVICE_TABLE(rpmsg, rpmsg_wwan_ctrl_id_table);
/linux/drivers/cdx/controller/
H A Dcdx_rpmsg.c24 MODULE_DEVICE_TABLE(rpmsg, cdx_rpmsg_id_table);
/linux/arch/arm64/boot/dts/freescale/
H A DMakefile146 imx8mm-phycore-rpmsg-dtbs += imx8mm-phyboard-polis-rdk.dtb imx8mm-phycore-rpmsg.dtbo
154 dtb-$(CONFIG_ARCH_MXC) += imx8mm-phycore-rpmsg.dtb
389 imx93-phycore-rpmsg-dtbs += imx93-phyboard-nash.dtb imx93-phyboard-segin.dtb imx93-phycore-rpmsg.dt…
395 dtb-$(CONFIG_ARCH_MXC) += imx93-phycore-rpmsg.dtb
H A Dimx8-apalis-v1.1.dtsi161 rpmsg_reserved: rpmsg@90200000 {
/linux/drivers/tty/
H A Drpmsg_tty.c221 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
/linux/drivers/
H A DMakefile160 obj-$(CONFIG_RPMSG) += rpmsg/
H A DKconfig182 source "drivers/rpmsg/Kconfig"
/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8192-asurada.dtsi1327 cros-ec-rpmsg {
1328 compatible = "google,cros-ec-rpmsg";
1329 mediatek,rpmsg-name = "cros-ec-rpmsg";
H A Dmt8186-corsola.dtsi1615 cros-ec-rpmsg {
1616 compatible = "google,cros-ec-rpmsg";
1617 mediatek,rpmsg-name = "cros-ec-rpmsg";
/linux/drivers/platform/chrome/
H A DKconfig99 tristate "ChromeOS Embedded Controller (rpmsg)"
103 through rpmsg. This uses a simple byte-level protocol with a
/linux/drivers/edac/
H A Dversalnet_edac.c719 MODULE_DEVICE_TABLE(rpmsg, amd_rpmsg_id_table);
/linux/Documentation/userspace-api/ioctl/
H A Dioctl-number.rst381 0xB5 00-0F uapi/linux/rpmsg.h <mailto:linux-remoteproc@vge…
/linux/
H A DMAINTAINERS22062 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22063 F: Documentation/ABI/testing/sysfs-bus-rpmsg
22064 F: Documentation/staging/rpmsg.rst
22065 F: drivers/rpmsg/
22066 F: include/linux/rpmsg.h
22067 F: include/linux/rpmsg/
22068 F: include/uapi/linux/rpmsg.h
22069 F: samples/rpmsg/
H A DCREDITS344 D: Remote Processor Messaging (rpmsg) subsystem