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