Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 22954885 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: iio: add mpu9250 sensor driver support for apq8096 drone"

parents f156bcd1 b51c3698
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
The mpu9250 sensor is 9-axis gyroscope+accelerometer+magnetometer combo
device which is made by InvenSense Inc. It can be accessed
via SPI bus with max frequency up to 20MHz. The recommended
SPI mode is the mode 3(CPOL=1, CPHA=1).

Required properties:
 - compatible        : Should be "invn,mpu9250".
 - reg               : the Chip select ID.
 - spi-max-frequency : the SPI bus max frequency.
 - invn,mu9250-irq   : the irq gpio.

Optional properties:
 - spi-cpol       : SPI MODE(CPOL).
 - spi-cpha       : SPI MODE(CPHA).

spi-cpol,spi-cpha,spi-max-frequency information is described in
Documentation/devicetree/bindings/spi/spi_qsd.txt.

Example:
	spi@7575000 {
		mpu9250-spi@0 {
			compatible = "invn,mpu9250";
			reg = <0>;
			spi-max-frequency = <8000000>;
			invn,mpu9250-irq = <&tlmm 79 0>;
			spi-cpol;
			spi-cpha;
		};
	};
+1 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ config ADIS16480
source "drivers/iio/imu/inv_mpu6050/Kconfig"
source "drivers/iio/imu/inv_icm20689/Kconfig"
source "drivers/iio/imu/bmi160/Kconfig"
source "drivers/iio/imu/inv_mpu9250/Kconfig"

endmenu

+1 −0
Original line number Diff line number Diff line
@@ -16,3 +16,4 @@ obj-$(CONFIG_IIO_ADIS_LIB) += adis_lib.o
obj-y += inv_mpu6050/
obj-y += inv_icm20689/
obj-y += bmi160/
obj-y += inv_mpu9250/
+15 −0
Original line number Diff line number Diff line
#
# inv_mpu9250 drivers for Invensense MPU devices and combos
#

config INV_MPU9250_IIO
	tristate "Invensense MPU9250 devices"
	depends on SPI && SYSFS
	select IIO_BUFFER
	select IIO_BUFFER_CB
        select IIO_TRIGGERED_BUFFER
	help
	  This driver supports the Invensense MPU9250 devices.
	  It is a gyroscope/accelerometer combo device.
	  This driver can be built as a module. The module will be called
	  inv-mpu9250.
+6 −0
Original line number Diff line number Diff line
#
# Makefile for Invensense MPU9250 device.
#

obj-$(CONFIG_INV_MPU9250_IIO) += inv-mpu9250.o
inv-mpu9250-objs := inv_mpu9250_core.o inv_mpu9250_ring.o inv_mpu9250_trigger.o
Loading