Home
last modified time | relevance | path

Searched refs:rpmsg (Results 1 – 20 of 20) 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-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 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 DKconfig134 Say Y if you want to add rpmsg audio support for the Freescale CPUs.
356 tristate "SoC Audio support for i.MX boards with rpmsg"
362 SoC Audio support for i.MX boards with rpmsg.
363 There should be rpmsg devices defined in other core (M core)
365 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/drivers/rpmsg/
H A DKconfig14 Say Y here to export rpmsg endpoints as device files, usually found
16 receive rpmsg packets.
H A Drpmsg_char.c528 MODULE_DEVICE_TABLE(rpmsg, rpmsg_chrdev_id_table);
/linux/Documentation/staging/
H A Dindex.rst13 rpmsg
/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/drivers/tty/
H A Drpmsg_tty.c221 MODULE_DEVICE_TABLE(rpmsg, rpmsg_driver_tty_id_table);
/linux/drivers/
H A DKconfig182 source "drivers/rpmsg/Kconfig"
/linux/arch/arm64/boot/dts/mediatek/
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/
H A DMAINTAINERS22307 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22308 F: Documentation/ABI/testing/sysfs-bus-rpmsg
22309 F: Documentation/staging/rpmsg.rst
22310 F: drivers/rpmsg/
22311 F: include/linux/rpmsg.h
22312 F: include/linux/rpmsg/
22313 F: include/uapi/linux/rpmsg.h
22314 F: samples/rpmsg/
H A DCREDITS344 D: Remote Processor Messaging (rpmsg) subsystem