| # |
| # Makefile for Invensense inv-mpu-iio device. |
| # |
| |
| obj-$(CONFIG_INV_MPU_IIO) += inv-mpu-iio.o |
| |
| inv-mpu-iio-objs += inv_mpu_common.o |
| inv-mpu-iio-objs += inv_mpu_ring.o |
| inv-mpu-iio-objs += inv_mpu_timestamp.o |
| inv-mpu-iio-objs += inv_mpu_dts.o |
| |
| # chip support |
| ifeq ($(CONFIG_INV_MPU_IIO_ICM20648), y) |
| inv-mpu-iio-objs += icm20648/inv_mpu_init.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_core.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_parsing.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_setup.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_dmp_fifo.o |
| inv-mpu-iio-objs += icm20648/inv_slave_compass.o |
| inv-mpu-iio-objs += icm20648/inv_slave_pressure.o |
| inv-mpu-iio-objs += icm20648/inv_slave_als.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_load_dmp.o |
| inv-mpu-iio-objs += icm20648/inv_mpu_selftest.o |
| inv-mpu-iio-objs += dmp_support/inv_mpu_misc.o |
| else ifeq ($(CONFIG_INV_MPU_IIO_ICM20690), y) |
| inv-mpu-iio-objs += icm20690/inv_mpu_init_20690.o |
| inv-mpu-iio-objs += icm20690/inv_mpu_core_20690.o |
| inv-mpu-iio-objs += icm20690/inv_mpu_parsing_20690.o |
| inv-mpu-iio-objs += icm20690/inv_mpu_setup_20690.o |
| inv-mpu-iio-objs += icm20690/inv_mpu_selftest_20690.o |
| inv-mpu-iio-objs += icm20690/inv_slave_compass.o |
| else ifeq ($(CONFIG_INV_MPU_IIO_ICM20602), y) |
| inv-mpu-iio-objs += icm20602/inv_mpu_init_20602.o |
| inv-mpu-iio-objs += icm20602/inv_mpu_core_20602.o |
| inv-mpu-iio-objs += icm20602/inv_mpu_parsing_20602.o |
| inv-mpu-iio-objs += icm20602/inv_mpu_setup_20602.o |
| inv-mpu-iio-objs += icm20602/inv_mpu_selftest_20602.o |
| else ifeq ($(CONFIG_INV_MPU_IIO_ICM20608D), y) |
| inv-mpu-iio-objs += icm20608d/inv_mpu_init_20608.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_core_20608.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_parsing_20608.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_setup_20608D.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_dmp_fifo.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_load_dmp.o |
| inv-mpu-iio-objs += icm20608d/inv_mpu_selftest_20608.o |
| inv-mpu-iio-objs += dmp_support/inv_mpu_misc.o |
| else ifeq ($(CONFIG_INV_MPU_IIO_IAM20680), y) |
| inv-mpu-iio-objs += iam20680/inv_mpu_init_20680.o |
| inv-mpu-iio-objs += iam20680/inv_mpu_core_20680.o |
| inv-mpu-iio-objs += iam20680/inv_mpu_parsing_20680.o |
| inv-mpu-iio-objs += iam20680/inv_mpu_setup_20680.o |
| inv-mpu-iio-objs += iam20680/inv_mpu_selftest_20680.o |
| endif |
| |
| # Bus support |
| obj-$(CONFIG_INV_MPU_IIO_I2C) += inv-mpu-iio-i2c.o |
| inv-mpu-iio-i2c-objs := inv_mpu_i2c.o |
| obj-$(CONFIG_INV_MPU_IIO_SPI) += inv-mpu-iio-spi.o |
| inv-mpu-iio-spi-objs := inv_mpu_spi.o |
| |
| obj-y += inv_test/ |