xref: /linux/Documentation/devicetree/bindings/sound/fsl,imx95-cm7-sof.yaml (revision bbfd5594756011167b8f8de9a00e0c946afda1e6)
1*811944a7SLaurentiu Mihalcea# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*811944a7SLaurentiu Mihalcea%YAML 1.2
3*811944a7SLaurentiu Mihalcea---
4*811944a7SLaurentiu Mihalcea$id: http://devicetree.org/schemas/sound/fsl,imx95-cm7-sof.yaml#
5*811944a7SLaurentiu Mihalcea$schema: http://devicetree.org/meta-schemas/core.yaml#
6*811944a7SLaurentiu Mihalcea
7*811944a7SLaurentiu Mihalceatitle: NXP imx95 CM7 core
8*811944a7SLaurentiu Mihalcea
9*811944a7SLaurentiu Mihalceamaintainers:
10*811944a7SLaurentiu Mihalcea  - Daniel Baluta <daniel.baluta@nxp.com>
11*811944a7SLaurentiu Mihalcea
12*811944a7SLaurentiu Mihalceadescription: NXP imx95 CM7 core used for audio processing
13*811944a7SLaurentiu Mihalcea
14*811944a7SLaurentiu Mihalceaproperties:
15*811944a7SLaurentiu Mihalcea  compatible:
16*811944a7SLaurentiu Mihalcea    const: fsl,imx95-cm7-sof
17*811944a7SLaurentiu Mihalcea
18*811944a7SLaurentiu Mihalcea  reg:
19*811944a7SLaurentiu Mihalcea    maxItems: 1
20*811944a7SLaurentiu Mihalcea
21*811944a7SLaurentiu Mihalcea  reg-names:
22*811944a7SLaurentiu Mihalcea    const: sram
23*811944a7SLaurentiu Mihalcea
24*811944a7SLaurentiu Mihalcea  memory-region:
25*811944a7SLaurentiu Mihalcea    maxItems: 1
26*811944a7SLaurentiu Mihalcea
27*811944a7SLaurentiu Mihalcea  memory-region-names:
28*811944a7SLaurentiu Mihalcea    const: dma
29*811944a7SLaurentiu Mihalcea
30*811944a7SLaurentiu Mihalcea  port:
31*811944a7SLaurentiu Mihalcea    description: SAI3 port
32*811944a7SLaurentiu Mihalcea    $ref: audio-graph-port.yaml#
33*811944a7SLaurentiu Mihalcea    unevaluatedProperties: false
34*811944a7SLaurentiu Mihalcea
35*811944a7SLaurentiu Mihalcearequired:
36*811944a7SLaurentiu Mihalcea  - compatible
37*811944a7SLaurentiu Mihalcea  - reg
38*811944a7SLaurentiu Mihalcea  - reg-names
39*811944a7SLaurentiu Mihalcea  - memory-region
40*811944a7SLaurentiu Mihalcea  - memory-region-names
41*811944a7SLaurentiu Mihalcea  - port
42*811944a7SLaurentiu Mihalcea
43*811944a7SLaurentiu MihalceaallOf:
44*811944a7SLaurentiu Mihalcea  - $ref: fsl,sof-cpu.yaml#
45*811944a7SLaurentiu Mihalcea
46*811944a7SLaurentiu MihalceaunevaluatedProperties: false
47*811944a7SLaurentiu Mihalcea
48*811944a7SLaurentiu Mihalceaexamples:
49*811944a7SLaurentiu Mihalcea  - |
50*811944a7SLaurentiu Mihalcea    cm7-cpu@80000000 {
51*811944a7SLaurentiu Mihalcea        compatible = "fsl,imx95-cm7-sof";
52*811944a7SLaurentiu Mihalcea        reg = <0x80000000 0x6100000>;
53*811944a7SLaurentiu Mihalcea        reg-names = "sram";
54*811944a7SLaurentiu Mihalcea        mboxes = <&mu7 2 0>, <&mu7 2 1>, <&mu7 3 0>, <&mu7 3 1>;
55*811944a7SLaurentiu Mihalcea        mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1";
56*811944a7SLaurentiu Mihalcea        memory-region = <&adma_res>;
57*811944a7SLaurentiu Mihalcea        memory-region-names = "dma";
58*811944a7SLaurentiu Mihalcea        port {
59*811944a7SLaurentiu Mihalcea            /* SAI3-WM8962 link */
60*811944a7SLaurentiu Mihalcea            endpoint {
61*811944a7SLaurentiu Mihalcea                remote-endpoint = <&wm8962_ep>;
62*811944a7SLaurentiu Mihalcea            };
63*811944a7SLaurentiu Mihalcea        };
64*811944a7SLaurentiu Mihalcea    };
65