diff options
Diffstat (limited to 'drivers/iio/imu-aosp/inv_mpu6515/Makefile')
| -rwxr-xr-x | drivers/iio/imu-aosp/inv_mpu6515/Makefile | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/drivers/iio/imu-aosp/inv_mpu6515/Makefile b/drivers/iio/imu-aosp/inv_mpu6515/Makefile new file mode 100755 index 00000000000..6e3c2475889 --- /dev/null +++ b/drivers/iio/imu-aosp/inv_mpu6515/Makefile @@ -0,0 +1,56 @@ +# +# Makefile for Invensense inv-mpu-iio device. +# + +obj-$(CONFIG_INV_MPU_IIO) += inv-mpu-iio.o + +inv-mpu-iio-objs := inv_mpu_core.o +inv-mpu-iio-objs += inv_mpu_ring.o +inv-mpu-iio-objs += inv_mpu_trigger.o +inv-mpu-iio-objs += inv_mpu_misc.o +inv-mpu-iio-objs += inv_mpu3050_iio.o +inv-mpu-iio-objs += dmpDefaultMPU6050.o +inv-mpu-iio-objs += inv_slave_compass.o +inv-mpu-iio-objs += inv_slave_pressure.o + +ifeq ($(CONFIG_INV_KERNEL_3_10), y) +CFLAGS_inv_mpu_core.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_mpu_ring.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_mpu_trigger.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_mpu_misc.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_mpu3050_iio.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_dmpDefaultMPU6050.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_slave_compass.o += -Idrivers/iio -Iinclude/linux/iio +CFLAGS_inv_slave_pressure.o += -Idrivers/iio -Iinclude/linux/iio +else +CFLAGS_inv_mpu_core.o += -Idrivers/staging/iio +CFLAGS_inv_mpu_ring.o += -Idrivers/staging/iio +CFLAGS_inv_mpu_trigger.o += -Idrivers/staging/iio +CFLAGS_inv_mpu_misc.o += -Idrivers/staging/iio +CFLAGS_inv_mpu3050_iio.o += -Idrivers/staging/iio +CFLAGS_dmpDefaultMPU6050.o += -Idrivers/staging/iio +CFLAGS_inv_slave_compass.o += -Idrivers/staging/iio +CFLAGS_inv_slave_pressure.o += -Idrivers/staging/iio +endif + +# the Bosch BMA250 driver is added to the inv-mpu device driver because it +# must be connected to an MPU3050 device on the secondary slave bus. +ifeq ($(CONFIG_INV_IIO_MPU3050_ACCEL_SLAVE_BMA250), y) +inv-mpu-iio-objs += inv_slave_bma250.o +ifeq ($(CONFIG_INV_KERNEL_3_10), y) +CFLAGS_inv_slave_bma250.o += -Idrivers/iio +else +CFLAGS_inv_slave_bma250.o += -Idrivers/staging/iio +endif +endif + +# compile Invensense MPU IIO driver as DTS +ifeq ($(CONFIG_DTS_INV_MPU_IIO), y) +inv-mpu-iio-objs += inv_mpu_dts.o +ifeq ($(CONFIG_INV_KERNEL_3_10), y) +CFLAGS_inv_mpu_dts.o += -Idrivers/iio +else +CFLAGS_inv_mpu_dts.o += -Idrivers/staging/iio +endif +endif + |