Lines Matching +full:audio +full:- +full:enable
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
15 Linux side is a device which provides audio service by rpmsg channel.
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
32 - fsl,imx95-rpmsg-audio
36 - description: Peripheral clock for register access
37 - description: Master clock
38 - description: DMA clock for DMA register access
39 - description: Parent clock for multiple of 8kHz sample rates
40 - description: Parent clock for multiple of 11kHz sample rates
42 clock-names:
44 - const: ipg
45 - const: mclk
46 - const: dma
47 - const: pll8k
48 - const: pll11k
50 power-domains:
56 memory-region:
63 (see bindings/reserved-memory/reserved-memory.txt)
65 audio-codec:
67 description: The phandle to a node of audio codec
69 fsl,enable-lpa:
71 description: enable low power audio path.
73 fsl,rpmsg-out:
79 fsl,rpmsg-in:
85 fsl,rpmsg-channel-name:
90 on "rpmsg-audio-channel".
92 - rpmsg-audio-channel
93 - rpmsg-micfil-channel
96 - compatible
101 - |
102 #include <dt-bindings/clock/imx8mn-clock.h>
105 compatible = "fsl,imx8mn-rpmsg-audio";
106 model = "wm8524-audio";
107 fsl,enable-lpa;
108 fsl,rpmsg-out;
114 clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k";
117 - |
118 #include <dt-bindings/clock/imx8mm-clock.h>
120 rpmsg_micfil: audio-controller {
121 compatible = "fsl,imx8mm-rpmsg-audio";
122 model = "micfil-audio";
123 fsl,rpmsg-channel-name = "rpmsg-micfil-channel";
124 fsl,enable-lpa;
125 fsl,rpmsg-in;
131 clock-names = "ipg", "mclk", "dma", "pll8k", "pll11k";