From d6e34bb4bb9b900f4feb657c3fd23c6ffc41fe9d Mon Sep 17 00:00:00 2001
From: Shengjiu Wang <shengjiu.wang@nxp.com>
Date: Wed, 20 Jan 2021 13:10:26 +0800
Subject: [PATCH] MLK-25255-4: arm64: dts: imx8mn: add clock for rpmsg audio

Add necessary clock for rpmsg audio. These clocks are needed
by M4 image

Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Reviewed-by: Peng Zhang <peng.zhang_8@nxp.com>
(cherry-picked from commit 0d11ab36510677aed5481c65fbd2f4a9264c75bb)
---
 arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts | 6 ++++++
 arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts  | 6 ++++++
 arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts       | 6 ++++++
 3 files changed, 18 insertions(+)

diff --git a/arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts
index 6def5f1eff82e7..f91b80c8112911 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-ddr3l-evk-rpmsg.dts
@@ -61,6 +61,12 @@
 		fsl,audioindex = <0> ;
 		fsl,dma-buffer-size = <0x6000000>;
 		fsl,enable-lpa;
+		clocks = <&clk IMX8MN_CLK_SAI3_IPG>,
+			 <&clk IMX8MN_CLK_SAI3_ROOT>,
+			 <&clk IMX8MN_CLK_SDMA3_ROOT>,
+			 <&clk IMX8MN_AUDIO_PLL1_OUT>,
+			 <&clk IMX8MN_AUDIO_PLL2_OUT>;
+		clock-names = "bus", "mclk", "dma", "pll8k", "pll11k";
 		status = "okay";
 	};
 
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts
index 373a2dad18de80..0d4fd5514d872f 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk-rpmsg.dts
@@ -56,6 +56,12 @@
 		fsl,audioindex = <0> ;
 		fsl,dma-buffer-size = <0x6000000>;
 		fsl,enable-lpa;
+		clocks = <&clk IMX8MN_CLK_SAI3_IPG>,
+			 <&clk IMX8MN_CLK_SAI3_ROOT>,
+			 <&clk IMX8MN_CLK_SDMA3_ROOT>,
+			 <&clk IMX8MN_AUDIO_PLL1_OUT>,
+			 <&clk IMX8MN_AUDIO_PLL2_OUT>;
+		clock-names = "bus", "mclk", "dma", "pll8k", "pll11k";
 		status = "okay";
 	};
 
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts b/arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts
index 818a47cb3a5af0..edb377899ead97 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-evk-rpmsg.dts
@@ -57,6 +57,12 @@
 		fsl,audioindex = <0> ;
 		fsl,dma-buffer-size = <0x6000000>;
 		fsl,enable-lpa;
+		clocks = <&clk IMX8MN_CLK_SAI3_IPG>,
+			 <&clk IMX8MN_CLK_SAI3_ROOT>,
+			 <&clk IMX8MN_CLK_SDMA3_ROOT>,
+			 <&clk IMX8MN_AUDIO_PLL1_OUT>,
+			 <&clk IMX8MN_AUDIO_PLL2_OUT>;
+		clock-names = "bus", "mclk", "dma", "pll8k", "pll11k";
 		status = "okay";
 	};
 
-- 
GitLab