Lines Matching +full:micfil +full:- +full:audio

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP Audio RPMSG CPU DAI Controller
10 - Shengjiu Wang <shengjiu.wang@nxp.com>
13 fsl_rpmsg is a virtual audio device. Mapping to real hardware devices
14 are SAI, MICFIL, DMA controlled by Cortex M core. What we see from
15 Linux side is a device which provides audio service by rpmsg channel.
17 such as SAI, MICFIL, .etc through building rpmsg channels between
18 Cortex-A and Cortex-M.
21 - $ref: sound-card-common.yaml#
26 - fsl,imx7ulp-rpmsg-audio
27 - fsl,imx8mn-rpmsg-audio
28 - fsl,imx8mm-rpmsg-audio
29 - fsl,imx8mp-rpmsg-audio
30 - fsl,imx8ulp-rpmsg-audio
31 - fsl,imx93-rpmsg-audio
35 - description: Peripheral clock for register access
36 - description: Master clock
37 - description: DMA clock for DMA register access
38 - description: Parent clock for multiple of 8kHz sample rates
39 - description: Parent clock for multiple of 11kHz sample rates
41 clock-names:
43 - const: ipg
44 - const: mclk
45 - const: dma
46 - const: pll8k
47 - const: pll11k
49 power-domains:
55 memory-region:
62 (see bindings/reserved-memory/reserved-memory.txt)
64 audio-codec:
66 description: The phandle to a node of audio codec
68 fsl,enable-lpa:
70 description: enable low power audio path.
72 fsl,rpmsg-out:
78 fsl,rpmsg-in:
84 fsl,rpmsg-channel-name:
89 on "rpmsg-audio-channel".
91 - rpmsg-audio-channel
92 - rpmsg-micfil-channel
95 - compatible
100 - |
101 #include <dt-bindings/clock/imx8mn-clock.h>
104 compatible = "fsl,imx8mn-rpmsg-audio";
105 model = "wm8524-audio";
106 fsl,enable-lpa;
107 fsl,rpmsg-out;
113 clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k";
116 - |
117 #include <dt-bindings/clock/imx8mm-clock.h>
119 rpmsg_micfil: audio-controller {
120 compatible = "fsl,imx8mm-rpmsg-audio";
121 model = "micfil-audio";
122 fsl,rpmsg-channel-name = "rpmsg-micfil-channel";
123 fsl,enable-lpa;
124 fsl,rpmsg-in;
130 clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k";