ARM: dts: omap: omap4-embt2ws: Add IMU at control unit
authorAndreas Kemnade <andreas@kemnade.info>
Wed, 27 Sep 2023 17:32:45 +0000 (19:32 +0200)
committerTony Lindgren <tony@atomide.com>
Sat, 7 Oct 2023 06:56:10 +0000 (09:56 +0300)
Add also the level-shifter flag to avoid probe failure in magnetometer
probe.

Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Message-ID: <20230927173245.2151083-4-andreas@kemnade.info>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/boot/dts/ti/omap/omap4-epson-embt2ws.dts

index ee395d12506daa5e116431b786e961dd9090e506..7bab03f0ce7af589b63fa42f5cdf47242cb7a03a 100644 (file)
                reset-gpios = <&gpio2 23 GPIO_ACTIVE_LOW>;
        };
 
-       /* TODO: mpu9150 at control unit, seems to require quirks */
+       mpu9150: imu@68 {
+               compatible = "invensense,mpu9150";
+               reg = <0x68>;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&mpu9150_pins>;
+               interrupt-parent = <&gpio2>;
+               interrupt = <7 IRQ_TYPE_LEVEL_HIGH>;
+               invensense,level-shifter;
+       };
 };
 
 &keypad {
                >;
        };
 
+       mpu9150_pins: pinmux-mpu9150-pins {
+               pinctrl-single,pins = <
+                       OMAP4_IOPAD(0x5e, PIN_INPUT_PULLUP | MUX_MODE3)
+               >;
+       };
+
        mpu9150h_pins: pinmux-mpu9150h-pins {
                pinctrl-single,pins = <
                        OMAP4_IOPAD(0x76, PIN_INPUT_PULLUP | MUX_MODE3)