summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/imx8mm-ab2.dts
diff options
context:
space:
mode:
authorAdrian Alonso <adrian.alonso@nxp.com>2020-05-16 16:41:28 -0500
committerAdrian Alonso <adrian.alonso@nxp.com>2020-05-19 13:51:00 -0500
commit2c6742bbe583a4f33aca89ce77dff3328935f9da (patch)
tree458d685de72a6f3c2291a6de55b0bf7b28ab6b7f /arch/arm64/boot/dts/freescale/imx8mm-ab2.dts
parent8fb5fb0a6610470113105b11935d394e5a2a23da (diff)
MLK-24060-1: dts: arm64: freescale: imx8mm ab2 fix sai3 pads
Fix SAI3 pads for ak5552 dac support, add multi clock entries to support all sample rates Use fsl,imx-audio-ak5552 and disable ak4458_3 to follow default config Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8mm-ab2.dts')
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mm-ab2.dts19
1 files changed, 12 insertions, 7 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-ab2.dts b/arch/arm64/boot/dts/freescale/imx8mm-ab2.dts
index 0c5eb9a96a5a..29f63b4eb407 100755
--- a/arch/arm64/boot/dts/freescale/imx8mm-ab2.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mm-ab2.dts
@@ -133,7 +133,7 @@
};
sound-ak5552 {
- compatible = "fsl,imx-audio-ak5558";
+ compatible = "fsl,imx-audio-ak5552";
model = "ak5552-audio";
audio-cpu = <&sai3>;
audio-codec = <&ak5552>;
@@ -208,7 +208,12 @@
pinctrl-0 = <&pinctrl_sai3>;
assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
- assigned-clock-rates = <24576000>;
+ assigned-clock-rates = <49152000>;
+ clocks = <&clk IMX8MM_CLK_SAI3_IPG>, <&clk IMX8MM_CLK_DUMMY>,
+ <&clk IMX8MM_CLK_SAI3_ROOT>, <&clk IMX8MM_CLK_DUMMY>,
+ <&clk IMX8MM_CLK_DUMMY>, <&clk IMX8MM_AUDIO_PLL1_OUT>,
+ <&clk IMX8MM_AUDIO_PLL2_OUT>;
+ clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3", "pll8k", "pll11k";
status = "okay";
};
@@ -503,6 +508,7 @@
reg = <0x12>;
AVDD-supply = <&reg_ab2_ana_pwr>;
DVDD-supply = <&reg_ab2_vdd_pwr_5v0>;
+ status = "disabled";
};
ak5552: ak5552@13 {
@@ -632,7 +638,6 @@
fsl,pins = <
MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK 0xd6
MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC 0xd6
- MX8MM_IOMUXC_SAI1_RXD7_SAI1_TX_DATA4 0xd6
MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK 0xd6
MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0 0xd6
MX8MM_IOMUXC_SAI1_TXD1_SAI1_TX_DATA1 0xd6
@@ -656,10 +661,10 @@
pinctrl_sai3: sai3grp {
fsl,pins = <
- MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC 0xd6
- MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK 0xd6
- MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK 0xd6
- MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0 0xd6
+ MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK 0xd6
+ MX8MM_IOMUXC_SAI3_RXC_SAI3_RX_BCLK 0xd6
+ MX8MM_IOMUXC_SAI3_RXFS_SAI3_RX_SYNC 0xd6
+ MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0 0xd6
>;
};