summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts
diff options
context:
space:
mode:
authorDaniel Baluta <daniel.baluta@nxp.com>2020-10-06 12:25:45 +0300
committerDaniel Baluta <daniel.baluta@nxp.com>2020-10-06 13:30:05 +0300
commit2cc8fc5c0de670bc26c2dd5ea4442336e29d517d (patch)
treea0f8f243845750a7ce71ff0038fa299b6672e121 /arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts
parentd1a296c0ba95414767351ea49880bba468c16ec8 (diff)
MLK-24668-6 arm64: dts: imx8qxp-sof-cs4288: Remove FSL DAI generic node
This removes FSL DAI generic node (as per upstream guidance) and move all resource handling to dsp node. Reviewed-by: Paul Olaru <paul.olaru@nxp.com> Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts')
-rw-r--r--arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts66
1 files changed, 28 insertions, 38 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts
index 021a63b8e0be..06dec161f50d 100644
--- a/arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qm-mek-sof-cs42888.dts
@@ -12,35 +12,6 @@
status = "disabled";
};
- esai0_port: esai-port {
- #sound-dai-cells = <0>;
- compatible = "fsl,esai-dai";
-
- dai-index = <0>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_esai0>;
-
- power-domains = <&pd IMX_SC_R_ESAI_0>,
- <&pd IMX_SC_R_DMA_2_CH6>,
- <&pd IMX_SC_R_DMA_2_CH7>,
- <&pd IMX_SC_R_AUDIO_CLK_0>,
- <&pd IMX_SC_R_AUDIO_CLK_1>,
- <&pd IMX_SC_R_AUDIO_PLL_0>,
- <&pd IMX_SC_R_AUDIO_PLL_1>;
-
- clocks = <&esai0_lpcg 1>, <&esai0_lpcg 0>, <&esai0_lpcg 1>,
- <&clk_dummy>;
- clock-names = "core", "extal", "fsys", "spba";
- assigned-clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>,
- <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
- <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MISC0>,
- <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MISC1>,
- <&esai0_lpcg 0>;
- assigned-clock-parents = <&aud_pll_div0_lpcg 0>;
- assigned-clock-rates = <0>, <786432000>, <49152000>, <12288000>, <49152000>;
- status="okay";
- };
-
sof-audio-cs42888 {
compatible = "simple-audio-card";
label = "imx-cs42888";
@@ -65,10 +36,7 @@
simple-audio-card,dai-link {
format = "i2s";
cpu {
- sound-dai = <&esai0_port>;
- };
- plat {
- sound-dai = <&dsp>;
+ sound-dai = <&dsp 0>;
};
codec {
sound-dai = <&cs42888>;
@@ -120,20 +88,42 @@
&dsp {
compatible = "fsl,imx8qm-dsp";
- #sound-dai-cells = <0>;
- tplg-name = "sof-imx8qxp-cs42888.tplg";
- machine-drv-name = "asoc-simple-card";
- status = "okay";
- power-domains = <&pd IMX_SC_R_MU_13A>,
+ #sound-dai-cells = <1>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_esai0>;
+
+ power-domains = <&pd IMX_SC_R_ESAI_0>,
+ <&pd IMX_SC_R_DMA_2_CH6>,
+ <&pd IMX_SC_R_DMA_2_CH7>,
+ <&pd IMX_SC_R_AUDIO_CLK_0>,
+ <&pd IMX_SC_R_AUDIO_CLK_1>,
+ <&pd IMX_SC_R_AUDIO_PLL_0>,
+ <&pd IMX_SC_R_AUDIO_PLL_1>,
+ <&pd IMX_SC_R_MU_13A>,
<&pd IMX_SC_R_MU_13B>,
<&pd IMX_SC_R_DSP>,
<&pd IMX_SC_R_DSP_RAM>,
<&pd IMX_SC_R_IRQSTR_DSP>;
+
+ clocks = <&esai0_lpcg 1>, <&esai0_lpcg 0>, <&esai0_lpcg 1>,
+ <&clk_dummy>;
+ clock-names = "esai0_core", "esai0_extal", "esai0_fsys", "esai0_spba";
+ assigned-clocks = <&acm IMX_ADMA_ACM_ESAI0_MCLK_SEL>,
+ <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_PLL>,
+ <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MISC0>,
+ <&clk IMX_SC_R_AUDIO_PLL_0 IMX_SC_PM_CLK_MISC1>,
+ <&esai0_lpcg 0>;
+ assigned-clock-parents = <&aud_pll_div0_lpcg 0>;
+ assigned-clock-rates = <0>, <786432000>, <49152000>, <12288000>, <49152000>;
+
mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1";
mboxes = <&lsio_mu13 2 0>,
<&lsio_mu13 2 1>,
<&lsio_mu13 3 0>,
<&lsio_mu13 3 1>;
+ tplg-name = "sof-imx8qxp-cs42888.tplg";
+ machine-drv-name = "asoc-simple-card";
+ status = "okay";
};
&amix {