1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunconfig IIO_ST_LSM6DSX 4*4882a593Smuzhiyun tristate "ST_LSM6DSx driver for STM 6-axis IMU MEMS sensors" 5*4882a593Smuzhiyun depends on (I2C || SPI || I3C) 6*4882a593Smuzhiyun select IIO_BUFFER 7*4882a593Smuzhiyun select IIO_KFIFO_BUF 8*4882a593Smuzhiyun select IIO_ST_LSM6DSX_I2C if (I2C) 9*4882a593Smuzhiyun select IIO_ST_LSM6DSX_SPI if (SPI_MASTER) 10*4882a593Smuzhiyun select IIO_ST_LSM6DSX_I3C if (I3C) 11*4882a593Smuzhiyun help 12*4882a593Smuzhiyun Say yes here to build support for STMicroelectronics LSM6DSx imu 13*4882a593Smuzhiyun sensor. Supported devices: lsm6ds3, lsm6ds3h, lsm6dsl, lsm6dsm, 14*4882a593Smuzhiyun ism330dlc, lsm6dso, lsm6dsox, asm330lhh, lsm6dsr, lsm6ds3tr-c, 15*4882a593Smuzhiyun ism330dhcx, lsm6dsrx, lsm6ds0 and the accelerometer/gyroscope 16*4882a593Smuzhiyun of lsm9ds1. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 19*4882a593Smuzhiyun will be called st_lsm6dsx. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig IIO_ST_LSM6DSX_I2C 22*4882a593Smuzhiyun tristate 23*4882a593Smuzhiyun depends on IIO_ST_LSM6DSX 24*4882a593Smuzhiyun select REGMAP_I2C 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunconfig IIO_ST_LSM6DSX_SPI 27*4882a593Smuzhiyun tristate 28*4882a593Smuzhiyun depends on IIO_ST_LSM6DSX 29*4882a593Smuzhiyun select REGMAP_SPI 30*4882a593Smuzhiyun 31*4882a593Smuzhiyunconfig IIO_ST_LSM6DSX_I3C 32*4882a593Smuzhiyun tristate 33*4882a593Smuzhiyun depends on IIO_ST_LSM6DSX 34*4882a593Smuzhiyun select REGMAP_I3C 35