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