summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorShengjiu Wang <b02247@freescale.com>2014-06-27 14:02:28 +0800
committerShengjiu Wang <b02247@freescale.com>2014-06-27 18:32:29 +0800
commitc66de709c8fc46d0d1e946c361cf4c25cda0c295 (patch)
tree748c62ad88ba84afb3aaa373f5d5d253bc1d750e /arch
parentcb737c22405bdbe8085cde720b9450f40bc3296a (diff)
ENGR00320205 dts: imx6sx-sdb: Support spdif out in sx-sdb board
Add device tree for spdif in sx-sdb board. Signed-off-by: Shengjiu Wang <b02247@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boot/dts/imx6sx-sdb.dts14
-rw-r--r--arch/arm/boot/dts/imx6sx.dtsi6
2 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx6sx-sdb.dts b/arch/arm/boot/dts/imx6sx-sdb.dts
index 216e21da4485..18101a3b61e6 100644
--- a/arch/arm/boot/dts/imx6sx-sdb.dts
+++ b/arch/arm/boot/dts/imx6sx-sdb.dts
@@ -137,6 +137,14 @@
hp-det-gpios = <&gpio1 17 1>;
};
+ sound-spdif {
+ compatible = "fsl,imx-audio-spdif",
+ "fsl,imx6sx-sdb-spdif";
+ model = "imx-spdif";
+ spdif-controller = <&spdif>;
+ spdif-out;
+ };
+
csi1_v4l2_cap {
compatible = "fsl,imx6sx-csi-v4l2", "fsl,imx6sl-csi-v4l2";
status = "okay";
@@ -448,6 +456,12 @@
status = "disabled";
};
+&spdif {
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_spdif_2>;
+ status = "okay";
+};
+
&ssi2 {
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6sx.dtsi b/arch/arm/boot/dts/imx6sx.dtsi
index 71f58da72003..3a0f259bbc1d 100644
--- a/arch/arm/boot/dts/imx6sx.dtsi
+++ b/arch/arm/boot/dts/imx6sx.dtsi
@@ -1602,6 +1602,12 @@
MX6SX_PAD_ENET2_COL__SPDIF_IN 0x1b0b0
>;
};
+
+ pinctrl_spdif_2: spdifgrp-2 {
+ fsl,pins = <
+ MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0
+ >;
+ };
};
uart1 {