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