18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciconfig IIO_ST_LSM6DSX
48c2ecf20Sopenharmony_ci	tristate "ST_LSM6DSx driver for STM 6-axis IMU MEMS sensors"
58c2ecf20Sopenharmony_ci	depends on (I2C || SPI || I3C)
68c2ecf20Sopenharmony_ci	select IIO_BUFFER
78c2ecf20Sopenharmony_ci	select IIO_KFIFO_BUF
88c2ecf20Sopenharmony_ci	select IIO_ST_LSM6DSX_I2C if (I2C)
98c2ecf20Sopenharmony_ci	select IIO_ST_LSM6DSX_SPI if (SPI_MASTER)
108c2ecf20Sopenharmony_ci	select IIO_ST_LSM6DSX_I3C if (I3C)
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Say yes here to build support for STMicroelectronics LSM6DSx imu
138c2ecf20Sopenharmony_ci	  sensor. Supported devices: lsm6ds3, lsm6ds3h, lsm6dsl, lsm6dsm,
148c2ecf20Sopenharmony_ci	  ism330dlc, lsm6dso, lsm6dsox, asm330lhh, lsm6dsr, lsm6ds3tr-c,
158c2ecf20Sopenharmony_ci	  ism330dhcx, lsm6dsrx, lsm6ds0 and the accelerometer/gyroscope
168c2ecf20Sopenharmony_ci	  of lsm9ds1.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
198c2ecf20Sopenharmony_ci	  will be called st_lsm6dsx.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ciconfig IIO_ST_LSM6DSX_I2C
228c2ecf20Sopenharmony_ci	tristate
238c2ecf20Sopenharmony_ci	depends on IIO_ST_LSM6DSX
248c2ecf20Sopenharmony_ci	select REGMAP_I2C
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig IIO_ST_LSM6DSX_SPI
278c2ecf20Sopenharmony_ci	tristate
288c2ecf20Sopenharmony_ci	depends on IIO_ST_LSM6DSX
298c2ecf20Sopenharmony_ci	select REGMAP_SPI
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciconfig IIO_ST_LSM6DSX_I3C
328c2ecf20Sopenharmony_ci	tristate
338c2ecf20Sopenharmony_ci	depends on IIO_ST_LSM6DSX
348c2ecf20Sopenharmony_ci	select REGMAP_I3C
35