88 lines
2.0 KiB
Plaintext
88 lines
2.0 KiB
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
/*
|
|
* Copyright 2020 NXP
|
|
*/
|
|
/dts-v1/;
|
|
|
|
#include "imx8mp-evk.dts"
|
|
|
|
/ {
|
|
sound-wm8960 {
|
|
status = "disable";
|
|
};
|
|
|
|
dspaudio: dspaudio {
|
|
compatible = "fsl,dsp-audio";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_sai3 &pinctrl_uart4>;
|
|
status = "okay";
|
|
};
|
|
|
|
sound-dsp {
|
|
compatible = "fsl,imx-dsp-audio";
|
|
model = "wm8960-audio";
|
|
cpu-dai = <&dspaudio>;
|
|
audio-codec = <&codec>;
|
|
audio-platform = <&dsp>;
|
|
};
|
|
};
|
|
|
|
&sai3 {
|
|
status = "disable";
|
|
};
|
|
|
|
&easrc {
|
|
status = "disable";
|
|
};
|
|
|
|
&uart4 {
|
|
/* console for debug dsp*/
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&pinctrl_uart4>;
|
|
status = "disabled";
|
|
};
|
|
|
|
&iomuxc {
|
|
pinctrl_uart4: uart4grp {
|
|
fsl,pins = <
|
|
MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x49
|
|
MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x49
|
|
>;
|
|
};
|
|
};
|
|
|
|
&dsp {
|
|
compatible = "fsl,imx8mp-dsp-v1";
|
|
memory-region = <&dsp_reserved>;
|
|
reg = <0x0 0x3B6E8000 0x0 0x88000>;
|
|
pinctrl-0 = <&pinctrl_uart4>;
|
|
clocks = <&audiomix_clk IMX8MP_CLK_AUDIOMIX_OCRAMA_IPG>,
|
|
<&clk IMX8MP_CLK_AUDIO_ROOT>,
|
|
<&clk IMX8MP_CLK_AUDIO_AXI_DIV>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_DSP_ROOT>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_DSPDBG_ROOT>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_MU2_ROOT>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_SDMA3_ROOT>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_SAI3_IPG>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_SAI3_MCLK1>,
|
|
<&audiomix_clk IMX8MP_CLK_AUDIOMIX_ASRC_IPG>,
|
|
<&clk IMX8MP_CLK_UART4_ROOT>,
|
|
<&clk IMX8MP_CLK_UART4_ROOT>;
|
|
clock-names = "ocram", "audio_root", "audio_axi", "core", "debug", "mu2", "sdma_root", "sai_ipg", "sai_mclk",
|
|
"asrc_ipg", "uart_ipg", "uart_per";
|
|
|
|
power-domains = <&audiomix_pd>;
|
|
assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
|
|
assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
|
|
assigned-clock-rates = <12288000>;
|
|
|
|
audio-interface = "sai";
|
|
mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1";
|
|
mboxes = <&mu2 2 0>,
|
|
<&mu2 2 1>,
|
|
<&mu2 3 0>,
|
|
<&mu2 3 1>;
|
|
fsl,dsp-firmware = "imx/dsp/hifi4.bin";
|
|
status = "okay";
|
|
};
|