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