xref: /openbmc/linux/drivers/iio/imu/st_lsm9ds0/Kconfig (revision 26b2ec2e)
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
136731ca39SAndy Shevchenko	  sensor. Supported devices: accelerometer/magnetometer of lsm9ds0.
146731ca39SAndy Shevchenko
156731ca39SAndy Shevchenko	  To compile this driver as a module, choose M here: the module
166731ca39SAndy Shevchenko	  will be called st_lsm9ds0.
176731ca39SAndy Shevchenko
18*26b2ec2eSNikita Yushchenko	  Also need to enable at least one of I2C and SPI interface drivers
19*26b2ec2eSNikita Yushchenko
206731ca39SAndy Shevchenkoconfig IIO_ST_LSM9DS0_I2C
21*26b2ec2eSNikita Yushchenko	tristate "STMicroelectronics LSM9DS0 IMU I2C interface"
22*26b2ec2eSNikita Yushchenko	depends on I2C && IIO_ST_LSM9DS0
23*26b2ec2eSNikita Yushchenko	default I2C && IIO_ST_LSM9DS0
24*26b2ec2eSNikita Yushchenko	select IIO_ST_ACCEL_I2C_3AXIS
25*26b2ec2eSNikita Yushchenko	select IIO_ST_MAGN_I2C_3AXIS
266731ca39SAndy Shevchenko	select REGMAP_I2C
27*26b2ec2eSNikita Yushchenko	help
28*26b2ec2eSNikita Yushchenko	  Build support for STMicroelectronics LSM9DS0 IMU I2C interface.
29*26b2ec2eSNikita Yushchenko
30*26b2ec2eSNikita Yushchenko	  To compile this driver as a module, choose M here. The module
31*26b2ec2eSNikita Yushchenko	  will be called st_lsm9ds0_i2c.
326731ca39SAndy Shevchenko
336731ca39SAndy Shevchenkoconfig IIO_ST_LSM9DS0_SPI
34*26b2ec2eSNikita Yushchenko	tristate "STMicroelectronics LSM9DS0 IMU SPI interface"
35*26b2ec2eSNikita Yushchenko	depends on SPI_MASTER && IIO_ST_LSM9DS0
36*26b2ec2eSNikita Yushchenko	default SPI_MASTER && IIO_ST_LSM9DS0
37*26b2ec2eSNikita Yushchenko	select IIO_ST_ACCEL_SPI_3AXIS
38*26b2ec2eSNikita Yushchenko	select IIO_ST_MAGN_SPI_3AXIS
396731ca39SAndy Shevchenko	select REGMAP_SPI
40*26b2ec2eSNikita Yushchenko	help
41*26b2ec2eSNikita Yushchenko	  Build support for STMicroelectronics LSM9DS0 IMU I2C interface.
42*26b2ec2eSNikita Yushchenko
43*26b2ec2eSNikita Yushchenko	  To compile this driver as a module, choose M here. The module
44*26b2ec2eSNikita Yushchenko	  will be called st_lsm9ds0_spi.
45