2 # Kernel makefile for motions sensors
7 ifdef CONFIG_MPU_SENSORS_MPU3050
8 INV_MODULE_NAME := mpu3050
11 ifdef CONFIG_MPU_SENSORS_MPU6050A2
12 INV_MODULE_NAME := mpu6050
15 ifdef CONFIG_MPU_SENSORS_MPU6050B1
16 INV_MODULE_NAME := mpu6050
19 obj-$(CONFIG_INV_SENSORS) += $(INV_MODULE_NAME).o
21 $(INV_MODULE_NAME)-objs += mpuirq.o
22 $(INV_MODULE_NAME)-objs += slaveirq.o
23 $(INV_MODULE_NAME)-objs += mpu-dev.o
24 $(INV_MODULE_NAME)-objs += mlsl-kernel.o
25 $(INV_MODULE_NAME)-objs += mldl_cfg.o
26 $(INV_MODULE_NAME)-objs += mldl_print_cfg.o
28 ifdef CONFIG_MPU_SENSORS_MPU6050A2
29 $(INV_MODULE_NAME)-objs += accel/mpu6050.o
32 ifdef CONFIG_MPU_SENSORS_MPU6050B1
33 $(INV_MODULE_NAME)-objs += accel/mpu6050.o
36 EXTRA_CFLAGS += -Idrivers/misc/inv_mpu
37 EXTRA_CFLAGS += -D__C99_DESIGNATED_INITIALIZER
38 EXTRA_CFLAGS += -DINV_CACHE_DMP=1
40 obj-$(CONFIG_MPU_SENSORS_TIMERIRQ)+= timerirq.o