From 46223a6c9f9b4cf6349e89bf0760ceabcb35396e Mon Sep 17 00:00:00 2001 From: Luwei Zhou Date: Tue, 16 Sep 2014 13:41:15 +0800 Subject: [PATCH] ENGR00331508-2 ARM: dts: i.mx6q/dl/sx: Add mag3110 device tree support. Add mag3110 sensor device tree support on i.MX6Q/DL/SX platform. Signed-off-by: Luwei Zhou --- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 9 +++++++++ arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 11 +++++++++++ arch/arm/boot/dts/imx6sx-sdb.dts | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi index e4f3c379d032..adb081bee8f9 100644 --- a/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi @@ -125,6 +125,14 @@ interrupts = <31 8>; interrupt-route = <1>; }; + + mag3110@0e { + compatible = "fsl,mag3110"; + reg = <0x0e>; + position = <2>; + interrupt-parent = <&gpio2>; + interrupts = <29 1>; + }; }; &mlb { @@ -146,6 +154,7 @@ MX6QDL_PAD_EIM_A24__GPIO5_IO04 0x80000000 MX6QDL_PAD_SD2_DAT0__GPIO1_IO15 0x80000000 MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x80000000 + MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x80000000 >; }; diff --git a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi index e761df623521..9895a66ef7ec 100644 --- a/arch/arm/boot/dts/imx6qdl-sabresd.dtsi +++ b/arch/arm/boot/dts/imx6qdl-sabresd.dtsi @@ -314,6 +314,16 @@ interrupts = <7 2>; wakeup-gpios = <&gpio6 7 0>; }; + + mag3110@0e { + compatible = "fsl,mag3110"; + reg = <0x0e>; + position = <2>; + vdd-supply = <®_sensor>; + vddio-supply = <®_sensor>; + interrupt-parent = <&gpio3>; + interrupts = <16 1>; + }; }; &iomuxc { @@ -339,6 +349,7 @@ MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000 MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000 + MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000 >; }; diff --git a/arch/arm/boot/dts/imx6sx-sdb.dts b/arch/arm/boot/dts/imx6sx-sdb.dts index b55a5ea0fe32..e6746e1d1d61 100644 --- a/arch/arm/boot/dts/imx6sx-sdb.dts +++ b/arch/arm/boot/dts/imx6sx-sdb.dts @@ -328,6 +328,15 @@ interrupts = <2 8>; interrupt-route = <2>; }; + + mag3110@0e { + compatible = "fsl,mag3110"; + reg = <0x0e>; + position = <2>; + interrupt-parent = <&gpio6>; + interrupts = <5 1>; + shared-interrupt; + }; }; &i2c4 { @@ -345,6 +354,7 @@ pinctrl_hog: hoggrp { fsl,pins = < MX6SX_PAD_SD1_DATA0__GPIO6_IO_2 0x17059 + MX6SX_PAD_SD1_DATA3__GPIO6_IO_5 0xb000 >; }; -- 2.39.5