xref: /openbmc/linux/drivers/iio/imu/st_lsm9ds0/Kconfig (revision c0f68439)
16731ca39SAndy Shevchenko# SPDX-License-Identifier: GPL-2.0-only
26731ca39SAndy Shevchenko
36731ca39SAndy Shevchenkoconfig IIO_ST_LSM9DS0
46731ca39SAndy Shevchenko	tristate "STMicroelectronics LSM9DS0 IMU driver"
56731ca39SAndy Shevchenko	depends on (I2C || SPI_MASTER) && SYSFS
66731ca39SAndy Shevchenko	depends on !SENSORS_LIS3_I2C
76731ca39SAndy Shevchenko	depends on !SENSORS_LIS3_SPI
86731ca39SAndy Shevchenko	select IIO_ST_ACCEL_3AXIS
96731ca39SAndy Shevchenko	select IIO_ST_MAGN_3AXIS
106731ca39SAndy Shevchenko
116731ca39SAndy Shevchenko	help
126731ca39SAndy Shevchenko	  Say yes here to build support for STMicroelectronics LSM9DS0 IMU
13*c0f68439SMarius Hoch	  sensor. Supported devices: accelerometer/magnetometer of lsm9ds0
14*c0f68439SMarius Hoch	  and lsm303d.
156731ca39SAndy Shevchenko
166731ca39SAndy Shevchenko	  To compile this driver as a module, choose M here: the module
176731ca39SAndy Shevchenko	  will be called st_lsm9ds0.
186731ca39SAndy Shevchenko
1926b2ec2eSNikita Yushchenko	  Also need to enable at least one of I2C and SPI interface drivers
2026b2ec2eSNikita Yushchenko
216731ca39SAndy Shevchenkoconfig IIO_ST_LSM9DS0_I2C
2226b2ec2eSNikita Yushchenko	tristate "STMicroelectronics LSM9DS0 IMU I2C interface"
2326b2ec2eSNikita Yushchenko	depends on I2C && IIO_ST_LSM9DS0
2426b2ec2eSNikita Yushchenko	default I2C && IIO_ST_LSM9DS0
2526b2ec2eSNikita Yushchenko	select IIO_ST_ACCEL_I2C_3AXIS
2626b2ec2eSNikita Yushchenko	select IIO_ST_MAGN_I2C_3AXIS
276731ca39SAndy Shevchenko	select REGMAP_I2C
2826b2ec2eSNikita Yushchenko	help
2926b2ec2eSNikita Yushchenko	  Build support for STMicroelectronics LSM9DS0 IMU I2C interface.
3026b2ec2eSNikita Yushchenko
3126b2ec2eSNikita Yushchenko	  To compile this driver as a module, choose M here. The module
3226b2ec2eSNikita Yushchenko	  will be called st_lsm9ds0_i2c.
336731ca39SAndy Shevchenko
346731ca39SAndy Shevchenkoconfig IIO_ST_LSM9DS0_SPI
3526b2ec2eSNikita Yushchenko	tristate "STMicroelectronics LSM9DS0 IMU SPI interface"
3626b2ec2eSNikita Yushchenko	depends on SPI_MASTER && IIO_ST_LSM9DS0
3726b2ec2eSNikita Yushchenko	default SPI_MASTER && IIO_ST_LSM9DS0
3826b2ec2eSNikita Yushchenko	select IIO_ST_ACCEL_SPI_3AXIS
3926b2ec2eSNikita Yushchenko	select IIO_ST_MAGN_SPI_3AXIS
406731ca39SAndy Shevchenko	select REGMAP_SPI
4126b2ec2eSNikita Yushchenko	help
4226b2ec2eSNikita Yushchenko	  Build support for STMicroelectronics LSM9DS0 IMU I2C interface.
4326b2ec2eSNikita Yushchenko
4426b2ec2eSNikita Yushchenko	  To compile this driver as a module, choose M here. The module
4526b2ec2eSNikita Yushchenko	  will be called st_lsm9ds0_spi.
46