mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 12:57:53 +00:00
ARM: dts: imx6sx-sdb: Add MQS support
Add MQS support. As the pin conflict with usdhc2, then need to add a separate dts. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
parent
22b6db7831
commit
73691f21e2
4 changed files with 62 additions and 0 deletions
|
@ -592,6 +592,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \
|
||||||
imx6sx-sdb-reva.dtb \
|
imx6sx-sdb-reva.dtb \
|
||||||
imx6sx-sdb-sai.dtb \
|
imx6sx-sdb-sai.dtb \
|
||||||
imx6sx-sdb.dtb \
|
imx6sx-sdb.dtb \
|
||||||
|
imx6sx-sdb-mqs.dtb \
|
||||||
imx6sx-softing-vining-2000.dtb \
|
imx6sx-softing-vining-2000.dtb \
|
||||||
imx6sx-udoo-neo-basic.dtb \
|
imx6sx-udoo-neo-basic.dtb \
|
||||||
imx6sx-udoo-neo-extended.dtb \
|
imx6sx-udoo-neo-extended.dtb \
|
||||||
|
|
48
arch/arm/boot/dts/imx6sx-sdb-mqs.dts
Normal file
48
arch/arm/boot/dts/imx6sx-sdb-mqs.dts
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0
|
||||||
|
//
|
||||||
|
// Copyright (C) 2014 Freescale Semiconductor, Inc.
|
||||||
|
|
||||||
|
#include "imx6sx-sdb.dts"
|
||||||
|
/ {
|
||||||
|
|
||||||
|
sound {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
sound-mqs {
|
||||||
|
compatible = "fsl,imx6sx-sdb-mqs",
|
||||||
|
"fsl,imx-audio-mqs";
|
||||||
|
model = "mqs-audio";
|
||||||
|
audio-cpu = <&sai1>;
|
||||||
|
audio-asrc = <&asrc>;
|
||||||
|
audio-codec = <&mqs>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&usdhc2 {
|
||||||
|
/* pin conflict with mqs*/
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&mqs {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_mqs>;
|
||||||
|
clocks = <&clks IMX6SX_CLK_SAI1>;
|
||||||
|
clock-names = "mclk";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sai1 {
|
||||||
|
pinctrl-0 = <>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&ssi2 {
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sdma {
|
||||||
|
gpr = <&gpr>;
|
||||||
|
/* SDMA event remap for SAI1 */
|
||||||
|
fsl,sdma-event-remap = <0 15 1>, <0 16 1>;
|
||||||
|
};
|
|
@ -522,6 +522,13 @@ MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_mqs: mqsgrp {
|
||||||
|
fsl,pins = <
|
||||||
|
MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x120b0
|
||||||
|
MX6SX_PAD_SD2_CMD__MQS_LEFT 0x120b0
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
pinctrl_pcie: pciegrp {
|
pinctrl_pcie: pciegrp {
|
||||||
fsl,pins = <
|
fsl,pins = <
|
||||||
MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x10b0
|
MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x10b0
|
||||||
|
|
|
@ -134,6 +134,12 @@ anaclk2: clock-anaclk2 {
|
||||||
clock-output-names = "anaclk2";
|
clock-output-names = "anaclk2";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mqs: mqs {
|
||||||
|
compatible = "fsl,imx6sx-mqs";
|
||||||
|
gpr = <&gpr>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
|
||||||
pmu {
|
pmu {
|
||||||
compatible = "arm,cortex-a9-pmu";
|
compatible = "arm,cortex-a9-pmu";
|
||||||
interrupt-parent = <&gpc>;
|
interrupt-parent = <&gpc>;
|
||||||
|
|
Loading…
Reference in a new issue