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