162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciconfig IIO_ST_LSM9DS0 462306a36Sopenharmony_ci tristate "STMicroelectronics LSM9DS0 IMU driver" 562306a36Sopenharmony_ci depends on (I2C || SPI_MASTER) && SYSFS 662306a36Sopenharmony_ci depends on !SENSORS_LIS3_I2C 762306a36Sopenharmony_ci depends on !SENSORS_LIS3_SPI 862306a36Sopenharmony_ci select IIO_ST_ACCEL_3AXIS 962306a36Sopenharmony_ci select IIO_ST_MAGN_3AXIS 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci help 1262306a36Sopenharmony_ci Say yes here to build support for STMicroelectronics LSM9DS0 IMU 1362306a36Sopenharmony_ci sensor. Supported devices: accelerometer/magnetometer of lsm9ds0 1462306a36Sopenharmony_ci and lsm303d. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 1762306a36Sopenharmony_ci will be called st_lsm9ds0. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci Also need to enable at least one of I2C and SPI interface drivers 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciconfig IIO_ST_LSM9DS0_I2C 2262306a36Sopenharmony_ci tristate "STMicroelectronics LSM9DS0 IMU I2C interface" 2362306a36Sopenharmony_ci depends on I2C && IIO_ST_LSM9DS0 2462306a36Sopenharmony_ci default I2C && IIO_ST_LSM9DS0 2562306a36Sopenharmony_ci select IIO_ST_ACCEL_I2C_3AXIS 2662306a36Sopenharmony_ci select IIO_ST_MAGN_I2C_3AXIS 2762306a36Sopenharmony_ci select REGMAP_I2C 2862306a36Sopenharmony_ci help 2962306a36Sopenharmony_ci Build support for STMicroelectronics LSM9DS0 IMU I2C interface. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 3262306a36Sopenharmony_ci will be called st_lsm9ds0_i2c. 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciconfig IIO_ST_LSM9DS0_SPI 3562306a36Sopenharmony_ci tristate "STMicroelectronics LSM9DS0 IMU SPI interface" 3662306a36Sopenharmony_ci depends on SPI_MASTER && IIO_ST_LSM9DS0 3762306a36Sopenharmony_ci default SPI_MASTER && IIO_ST_LSM9DS0 3862306a36Sopenharmony_ci select IIO_ST_ACCEL_SPI_3AXIS 3962306a36Sopenharmony_ci select IIO_ST_MAGN_SPI_3AXIS 4062306a36Sopenharmony_ci select REGMAP_SPI 4162306a36Sopenharmony_ci help 4262306a36Sopenharmony_ci Build support for STMicroelectronics LSM9DS0 IMU I2C interface. 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci To compile this driver as a module, choose M here. The module 4562306a36Sopenharmony_ci will be called st_lsm9ds0_spi. 46