staging, iio, mpu: repack mpu driver's communicate interface
[firefly-linux-kernel-4.4.55.git] / drivers / staging / iio / imu / inv_mpu / Makefile
1 #
2 # Makefile for Invensense inv-mpu-iio device.
3 #
4
5 obj-$(CONFIG_INV_MPU_IIO) += inv-mpu-iio.o
6
7 inv-mpu-iio-objs := inv_mpu_i2c.o
8 inv-mpu-iio-objs += inv_mpu_core.o
9 inv-mpu-iio-objs += inv_mpu_ring.o
10 inv-mpu-iio-objs += inv_mpu_trigger.o
11 inv-mpu-iio-objs += inv_mpu_misc.o
12 inv-mpu-iio-objs += inv_mpu3050_iio.o
13 inv-mpu-iio-objs += dmpDefaultMPU6050.o
14 ifeq ($(CONFIG_INV_TESTING), y)
15 inv-mpu-iio-objs += inv_counters.o
16 endif
17 ifeq ($(VERSION),4)
18 ifeq ($(PATCHLEVEL),4)
19 CFLAGS_inv_mpu_core.o           += -Idrivers/iio -DINV_KERNEL_3_10
20 CFLAGS_inv_mpu_i2c.o            += -Idrivers/iio -DINV_KERNEL_3_10
21 CFLAGS_inv_mpu_ring.o           += -Idrivers/iio -DINV_KERNEL_3_10
22 CFLAGS_inv_mpu_trigger.o        += -Idrivers/iio -DINV_KERNEL_3_10
23 CFLAGS_inv_mpu_common.o         += -Idrivers/iio -DINV_KERNEL_3_10
24 CFLAGS_inv_mpu_load_image.o     += -Idrivers/iio -DINV_KERNEL_3_10
25 CFLAGS_inv_mpu_misc.o           += -Idrivers/iio -DINV_KERNEL_3_10
26 CFLAGS_inv_mpu3050_iio.o        += -Idrivers/iio -DINV_KERNEL_3_10
27 CFLAGS_dmpDefaultMPU6050.o      += -Idrivers/iio -DINV_KERNEL_3_10
28 else
29 CFLAGS_inv_mpu_i2c.o       += -Idrivers/staging/iio
30 CFLAGS_inv_mpu_core.o      += -Idrivers/staging/iio
31 CFLAGS_inv_mpu_ring.o      += -Idrivers/staging/iio
32 CFLAGS_inv_mpu_trigger.o   += -Idrivers/staging/iio
33 CFLAGS_inv_mpu_misc.o      += -Idrivers/staging/iio
34 CFLAGS_inv_mpu3050_iio.o   += -Idrivers/staging/iio
35 CFLAGS_dmpDefaultMPU6050.o += -Idrivers/staging/iio
36 endif
37 endif
38
39 # the Bosch BMA250 driver is added to the inv-mpu device driver because it
40 # must be connected to an MPU3050 device on the secondary slave bus.
41 ifeq ($(CONFIG_INV_IIO_MPU3050_ACCEL_SLAVE_BMA250), y)
42 inv-mpu-iio-objs += inv_slave_bma250.o
43 ifeq ($(VERSION),4)
44 ifeq ($(PATCHLEVEL),4)
45 CFLAGS_inv_slave_bma250.o   += -Idrivers/iio
46 else
47 CFLAGS_inv_slave_bma250.o   += -Idrivers/staging/iio
48 endif
49 endif
50 endif
51