You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.4 KiB
61 lines
2.4 KiB
#
|
|
# 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/
|
|
|