| |
| # Kernel makefile for motions sensors |
| # |
| # |
| |
| # MPU |
| obj-$(CONFIG_MPU_SENSORS_MPU3050) += mpu3050.o |
| mpu3050-objs += mpuirq.o \ |
| slaveirq.o \ |
| mpu-dev.o \ |
| mpu-i2c.o \ |
| mlsl-kernel.o \ |
| mlos-kernel.o \ |
| $(MLLITE_DIR)mldl_cfg.o |
| |
| # |
| # Accel options |
| # |
| ifdef CONFIG_MPU_SENSORS_ADXL346 |
| mpu3050-objs += $(MLLITE_DIR)accel/adxl346.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_BMA150 |
| mpu3050-objs += $(MLLITE_DIR)accel/bma150.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_BMA250 |
| mpu3050-objs += $(MLLITE_DIR)accel/bma250.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_BMA222 |
| mpu3050-objs += $(MLLITE_DIR)accel/bma222.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_KXSD9 |
| mpu3050-objs += $(MLLITE_DIR)accel/kxsd9.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_KXTF9 |
| mpu3050-objs += $(MLLITE_DIR)accel/kxtf9.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_LIS331DLH |
| mpu3050-objs += $(MLLITE_DIR)accel/lis331.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_LIS3DH |
| mpu3050-objs += $(MLLITE_DIR)accel/lis3dh.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_LSM303DLHA |
| mpu3050-objs += $(MLLITE_DIR)accel/lsm303a.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_MMA8450 |
| mpu3050-objs += $(MLLITE_DIR)accel/mma8450.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_MMA845X |
| mpu3050-objs += $(MLLITE_DIR)accel/mma845x.o |
| endif |
| |
| # |
| # Compass options |
| # |
| ifdef CONFIG_MPU_SENSORS_AK8975 |
| mpu3050-objs += $(MLLITE_DIR)compass/ak8975.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_AK8963 |
| mpu3050-objs += $(MLLITE_DIR)compass/ak8963.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_AMI30X |
| mpu3050-objs += $(MLLITE_DIR)compass/ami30x.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_HMC5883 |
| mpu3050-objs += $(MLLITE_DIR)compass/hmc5883.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_LSM303DLHM |
| mpu3050-objs += $(MLLITE_DIR)compass/lsm303m.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_MMC314X |
| mpu3050-objs += $(MLLITE_DIR)compass/mmc314x.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_YAS529 |
| mpu3050-objs += $(MLLITE_DIR)compass/yas529-kernel.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_HSCDTD002B |
| mpu3050-objs += $(MLLITE_DIR)compass/hscdtd002b.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_HSCDTD004A |
| mpu3050-objs += $(MLLITE_DIR)compass/hscdtd004a.o |
| endif |
| # |
| # Pressure options |
| # |
| ifdef CONFIG_MPU_SENSORS_BMA085 |
| mpu3050-objs += $(MLLITE_DIR)pressure/bma085.o |
| endif |
| |
| EXTRA_CFLAGS += -I$(M)/$(MLLITE_DIR) \ |
| -I$(M)/../../include \ |
| -Idrivers/input/misc/mpu3050 \ |
| -Iinclude/linux |
| |
| obj-$(CONFIG_MPU_SENSORS_MPU6000)+= mpu6000.o |
| mpu6000-objs += mpuirq.o \ |
| slaveirq.o \ |
| mpu-dev.o \ |
| mpu-i2c.o \ |
| mlsl-kernel.o \ |
| mlos-kernel.o \ |
| $(MLLITE_DIR)mldl_cfg.o \ |
| $(MLLITE_DIR)accel/mantis.o |
| |
| ifdef CONFIG_MPU_SENSORS_AK8975 |
| mpu6000-objs += $(MLLITE_DIR)compass/ak8975.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_AK8963 |
| mpu6000-objs += $(MLLITE_DIR)compass/ak8963.o |
| endif |
| |
| ifdef CONFIG_MPU_SENSORS_MPU6000 |
| EXTRA_CFLAGS += -DM_HW |
| endif |
| |
| obj-$(CONFIG_MPU_SENSORS_TIMERIRQ)+= timerirq.o |
| |
| ifdef CONFIG_MPU_SENSORS_DEBUG |
| EXTRA_CFLAGS += -DDEBUG |
| endif |
| |