| // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | 
 | /* | 
 |  * Copyright 2025 NXP | 
 |  */ | 
 |  | 
 | /dts-v1/; | 
 |  | 
 | #include "imx95-19x19-evk.dts" | 
 |  | 
 | / { | 
 | 	sof_cpu: cm7-cpu@80000000 { | 
 | 		compatible = "fsl,imx95-cm7-sof"; | 
 | 		reg = <0x0 0x80000000 0x0 0x6100000>; | 
 | 		reg-names = "sram"; | 
 | 		memory-region = <&adma_res>; | 
 | 		memory-region-names = "dma"; | 
 | 		mboxes = <&mu7 2 0>, <&mu7 2 1>, <&mu7 3 0>, <&mu7 3 1>; | 
 | 		mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; | 
 |  | 
 | 		sai3_cpu: port { | 
 | 			sai3_cpu_ep: endpoint { | 
 | 				remote-endpoint = <&wm8962_ep>; | 
 | 			}; | 
 | 		}; | 
 | 	}; | 
 |  | 
 | 	reserved-memory { | 
 | 		adma_res: memory@86100000 { | 
 | 			compatible = "shared-dma-pool"; | 
 | 			reg = <0x0 0x86100000 0x0 0x100000>; | 
 | 			no-map; | 
 | 		}; | 
 | 	}; | 
 |  | 
 | 	sof-sound { | 
 | 		compatible = "audio-graph-card2"; | 
 | 		links = <&sai3_cpu>; | 
 | 		label = "audio"; | 
 | 		hp-det-gpios = <&gpio2 11 GPIO_ACTIVE_HIGH>; | 
 | 		pinctrl-names = "default"; | 
 | 		pinctrl-0 = <&pinctrl_hp>; | 
 | 		widgets = "Headphone", "Headphones", | 
 | 			  "Microphone", "Headset Mic"; | 
 | 		routing = "Headphones", "HPOUTL", | 
 | 			  "Headphones", "HPOUTR", | 
 | 			  "Headset Mic", "MICBIAS", | 
 | 			  "IN3R", "Headset Mic", | 
 | 			  "IN1R", "Headset Mic"; | 
 | 	}; | 
 |  | 
 | 	sound-wm8962 { | 
 | 		status = "disabled"; | 
 | 	}; | 
 |  | 
 | }; | 
 |  | 
 | &edma2 { | 
 | 	/* channels 30 and 31 reserved for FW usage */ | 
 | 	dma-channel-mask = <0xc0000000>, <0x0>; | 
 | }; | 
 |  | 
 | &sai3 { | 
 | 	status = "disabled"; | 
 | }; | 
 |  | 
 | &wm8962 { | 
 | 	assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>, | 
 | 			  <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>, | 
 | 			  <&scmi_clk IMX95_CLK_AUDIOPLL1>, | 
 | 			  <&scmi_clk IMX95_CLK_AUDIOPLL2>, | 
 | 			  <&scmi_clk IMX95_CLK_SAI3>; | 
 | 	assigned-clock-parents = <0>, <0>, <0>, <0>, <&scmi_clk IMX95_CLK_AUDIOPLL1>; | 
 | 	assigned-clock-rates = <3932160000>, <3612672000>, | 
 | 			       <393216000>, <361267200>, | 
 | 			       <12288000>; | 
 |  | 
 | 	port { | 
 | 		wm8962_ep: endpoint { | 
 | 			bitclock-master; | 
 | 			frame-master; | 
 | 			remote-endpoint = <&sai3_cpu_ep>; | 
 | 		}; | 
 | 	}; | 
 | }; |