1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2290a6ce1SLorenzo Bianconi 3290a6ce1SLorenzo Bianconiconfig IIO_ST_LSM6DSX 4290a6ce1SLorenzo Bianconi tristate "ST_LSM6DSx driver for STM 6-axis IMU MEMS sensors" 52660b008SVitor Soares depends on (I2C || SPI || I3C) 6290a6ce1SLorenzo Bianconi select IIO_BUFFER 7c9c1d6d8SVladimir Oltean select IIO_TRIGGERED_BUFFER 8290a6ce1SLorenzo Bianconi select IIO_KFIFO_BUF 9290a6ce1SLorenzo Bianconi select IIO_ST_LSM6DSX_I2C if (I2C) 10290a6ce1SLorenzo Bianconi select IIO_ST_LSM6DSX_SPI if (SPI_MASTER) 112660b008SVitor Soares select IIO_ST_LSM6DSX_I3C if (I3C) 12290a6ce1SLorenzo Bianconi help 13290a6ce1SLorenzo Bianconi Say yes here to build support for STMicroelectronics LSM6DSx imu 14179c8d60SLorenzo Bianconi sensor. Supported devices: lsm6ds3, lsm6ds3h, lsm6dsl, lsm6dsm, 15fdd70d7aSLorenzo Bianconi ism330dlc, lsm6dso, lsm6dsox, asm330lhh, asm330lhhx, lsm6dsr, 16186b9e38SLorenzo Bianconi lsm6ds3tr-c, ism330dhcx, lsm6dsrx, lsm6ds0, lsm6dsop, lsm6dstx, 17*18462d08SLorenzo Bianconi lsm6dsv, lsm6dsv16x, lsm6dso16is, ism330is, asm330lhb, lsm6dst 18*18462d08SLorenzo Bianconi and the accelerometer/gyroscope of lsm9ds1. 19290a6ce1SLorenzo Bianconi 20290a6ce1SLorenzo Bianconi To compile this driver as a module, choose M here: the module 21290a6ce1SLorenzo Bianconi will be called st_lsm6dsx. 22290a6ce1SLorenzo Bianconi 23290a6ce1SLorenzo Bianconiconfig IIO_ST_LSM6DSX_I2C 24290a6ce1SLorenzo Bianconi tristate 25290a6ce1SLorenzo Bianconi depends on IIO_ST_LSM6DSX 2651a8b707SLorenzo Bianconi select REGMAP_I2C 27290a6ce1SLorenzo Bianconi 28290a6ce1SLorenzo Bianconiconfig IIO_ST_LSM6DSX_SPI 29290a6ce1SLorenzo Bianconi tristate 30290a6ce1SLorenzo Bianconi depends on IIO_ST_LSM6DSX 3151a8b707SLorenzo Bianconi select REGMAP_SPI 322660b008SVitor Soares 332660b008SVitor Soaresconfig IIO_ST_LSM6DSX_I3C 342660b008SVitor Soares tristate 352660b008SVitor Soares depends on IIO_ST_LSM6DSX 362660b008SVitor Soares select REGMAP_I3C 37