lkml.org 
[lkml]   [2020]   [Jun]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 07/13] iio: imu: add Kconfig and Makefile for inv_icm42600 driver
    Date
    Add 3 modules: inv-icm42600, inv-icm42600-i2c, inv-icm42600-spi.

    Signed-off-by: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
    ---
    drivers/iio/imu/Kconfig | 1 +
    drivers/iio/imu/Makefile | 1 +
    drivers/iio/imu/inv_icm42600/Kconfig | 28 +++++++++++++++++++++++++++
    drivers/iio/imu/inv_icm42600/Makefile | 13 +++++++++++++
    4 files changed, 43 insertions(+)
    create mode 100644 drivers/iio/imu/inv_icm42600/Kconfig
    create mode 100644 drivers/iio/imu/inv_icm42600/Makefile

    diff --git a/drivers/iio/imu/Kconfig b/drivers/iio/imu/Kconfig
    index fc4123d518bc..f02883b08480 100644
    --- a/drivers/iio/imu/Kconfig
    +++ b/drivers/iio/imu/Kconfig
    @@ -91,6 +91,7 @@ config KMX61
    To compile this driver as module, choose M here: the module will
    be called kmx61.

    +source "drivers/iio/imu/inv_icm42600/Kconfig"
    source "drivers/iio/imu/inv_mpu6050/Kconfig"
    source "drivers/iio/imu/st_lsm6dsx/Kconfig"

    diff --git a/drivers/iio/imu/Makefile b/drivers/iio/imu/Makefile
    index 88b2c4555230..13e9ff442b11 100644
    --- a/drivers/iio/imu/Makefile
    +++ b/drivers/iio/imu/Makefile
    @@ -20,6 +20,7 @@ obj-$(CONFIG_FXOS8700) += fxos8700_core.o
    obj-$(CONFIG_FXOS8700_I2C) += fxos8700_i2c.o
    obj-$(CONFIG_FXOS8700_SPI) += fxos8700_spi.o

    +obj-y += inv_icm42600/
    obj-y += inv_mpu6050/

    obj-$(CONFIG_KMX61) += kmx61.o
    diff --git a/drivers/iio/imu/inv_icm42600/Kconfig b/drivers/iio/imu/inv_icm42600/Kconfig
    new file mode 100644
    index 000000000000..22390a72f0a3
    --- /dev/null
    +++ b/drivers/iio/imu/inv_icm42600/Kconfig
    @@ -0,0 +1,28 @@
    +# SPDX-License-Identifier: GPL-2.0-or-later
    +
    +config INV_ICM42600
    + tristate
    +
    +config INV_ICM42600_I2C
    + tristate "InvenSense ICM-426xx I2C driver"
    + depends on I2C
    + select INV_ICM42600
    + select REGMAP_I2C
    + help
    + This driver supports the InvenSense ICM-426xx motion tracking
    + devices over I2C.
    +
    + This driver can be built as a module. The module will be called
    + inv-icm42600-i2c.
    +
    +config INV_ICM42600_SPI
    + tristate "InvenSense ICM-426xx SPI driver"
    + depends on SPI_MASTER
    + select INV_ICM42600
    + select REGMAP_SPI
    + help
    + This driver supports the InvenSense ICM-426xx motion tracking
    + devices over SPI.
    +
    + This driver can be built as a module. The module will be called
    + inv-icm42600-spi.
    diff --git a/drivers/iio/imu/inv_icm42600/Makefile b/drivers/iio/imu/inv_icm42600/Makefile
    new file mode 100644
    index 000000000000..48965824f00c
    --- /dev/null
    +++ b/drivers/iio/imu/inv_icm42600/Makefile
    @@ -0,0 +1,13 @@
    +# SPDX-License-Identifier: GPL-2.0-or-later
    +
    +obj-$(CONFIG_INV_ICM42600) += inv-icm42600.o
    +inv-icm42600-y += inv_icm42600_core.o
    +inv-icm42600-y += inv_icm42600_gyro.o
    +inv-icm42600-y += inv_icm42600_accel.o
    +inv-icm42600-y += inv_icm42600_temp.o
    +
    +obj-$(CONFIG_INV_ICM42600_I2C) += inv-icm42600-i2c.o
    +inv-icm42600-i2c-y += inv_icm42600_i2c.o
    +
    +obj-$(CONFIG_INV_ICM42600_SPI) += inv-icm42600-spi.o
    +inv-icm42600-spi-y += inv_icm42600_spi.o
    --
    2.17.1
    \
     
     \ /
      Last update: 2020-06-22 17:39    [W:5.829 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site