Kconfig 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Accelerometer drivers
  4. #
  5. # When adding new entries keep the list in alphabetical order
  6. menu "Accelerometers"
  7. config ADIS16201
  8. tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer"
  9. depends on SPI
  10. select IIO_ADIS_LIB
  11. select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
  12. help
  13. Say Y here to build support for Analog Devices adis16201 dual-axis
  14. digital inclinometer and accelerometer.
  15. To compile this driver as a module, say M here: the module will
  16. be called adis16201.
  17. config ADIS16209
  18. tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer"
  19. depends on SPI
  20. select IIO_ADIS_LIB
  21. select IIO_ADIS_LIB_BUFFER if IIO_BUFFER
  22. help
  23. Say Y here to build support for Analog Devices adis16209 dual-axis digital inclinometer
  24. and accelerometer.
  25. To compile this driver as a module, say M here: the module will be
  26. called adis16209.
  27. config ADXL313
  28. tristate
  29. config ADXL313_I2C
  30. tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer I2C Driver"
  31. depends on I2C
  32. select ADXL313
  33. select REGMAP_I2C
  34. help
  35. Say Y here if you want to build i2c support for the Analog Devices
  36. ADXL313 3-axis digital accelerometer.
  37. To compile this driver as a module, choose M here: the module
  38. will be called adxl313_i2c and you will also get adxl313_core
  39. for the core module.
  40. config ADXL313_SPI
  41. tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver"
  42. depends on SPI
  43. select ADXL313
  44. select REGMAP_SPI
  45. help
  46. Say Y here if you want to build spi support for the Analog Devices
  47. ADXL313 3-axis digital accelerometer.
  48. To compile this driver as a module, choose M here: the module
  49. will be called adxl313_spi and you will also get adxl313_core
  50. for the core module.
  51. config ADXL345
  52. tristate
  53. config ADXL345_I2C
  54. tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer I2C Driver"
  55. depends on !INPUT_ADXL34X
  56. depends on I2C
  57. select ADXL345
  58. select REGMAP_I2C
  59. help
  60. Say Y here if you want to build support for the Analog Devices
  61. ADXL345 or ADXL375 3-axis digital accelerometer.
  62. To compile this driver as a module, choose M here: the module
  63. will be called adxl345_i2c and you will also get adxl345_core
  64. for the core module. INPUT_ADXL34X share compatibles with this
  65. driver, do not add both modules to the kernel.
  66. config ADXL345_SPI
  67. tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver"
  68. depends on !INPUT_ADXL34X
  69. depends on SPI
  70. select ADXL345
  71. select REGMAP_SPI
  72. help
  73. Say Y here if you want to build support for the Analog Devices
  74. ADXL345 or ADXL375 3-axis digital accelerometer.
  75. To compile this driver as a module, choose M here: the module
  76. will be called adxl345_spi and you will also get adxl345_core
  77. for the core module. INPUT_ADXL34X share compatibles with this
  78. driver, do not add both modules to the kernel.
  79. config ADXL355
  80. tristate
  81. config ADXL355_I2C
  82. tristate "Analog Devices ADXL355 3-Axis Digital Accelerometer I2C Driver"
  83. depends on I2C
  84. select ADXL355
  85. select REGMAP_I2C
  86. select IIO_BUFFER
  87. select IIO_TRIGGERED_BUFFER
  88. help
  89. Say Y here if you want to build i2c support for the Analog Devices
  90. ADXL355 3-axis digital accelerometer.
  91. To compile this driver as a module, choose M here: the module
  92. will be called adxl355_i2c and you will also get adxl355_core
  93. for the core module.
  94. config ADXL355_SPI
  95. tristate "Analog Devices ADXL355 3-Axis Digital Accelerometer SPI Driver"
  96. depends on SPI
  97. select ADXL355
  98. select REGMAP_SPI
  99. select IIO_BUFFER
  100. select IIO_TRIGGERED_BUFFER
  101. help
  102. Say Y here if you want to build spi support for the Analog Devices
  103. ADXL355 3-axis digital accelerometer.
  104. To compile this driver as a module, choose M here: the module
  105. will be called adxl355_spi and you will also get adxl355_core
  106. for the core module.
  107. config ADXL367
  108. tristate
  109. select IIO_BUFFER
  110. select IIO_TRIGGERED_BUFFER
  111. config ADXL367_SPI
  112. tristate "Analog Devices ADXL367 3-Axis Accelerometer SPI Driver"
  113. depends on SPI
  114. select ADXL367
  115. select REGMAP_SPI
  116. help
  117. Say yes here to add support for the Analog Devices ADXL367 triaxial
  118. acceleration sensor.
  119. To compile this driver as a module, choose M here: the
  120. module will be called adxl367_spi.
  121. config ADXL367_I2C
  122. tristate "Analog Devices ADXL367 3-Axis Accelerometer I2C Driver"
  123. depends on I2C
  124. select ADXL367
  125. select REGMAP_I2C
  126. help
  127. Say yes here to add support for the Analog Devices ADXL367 triaxial
  128. acceleration sensor.
  129. To compile this driver as a module, choose M here: the
  130. module will be called adxl367_i2c.
  131. config ADXL372
  132. tristate
  133. select IIO_BUFFER
  134. select IIO_TRIGGERED_BUFFER
  135. config ADXL372_SPI
  136. tristate "Analog Devices ADXL372 3-Axis Accelerometer SPI Driver"
  137. depends on SPI
  138. select ADXL372
  139. select REGMAP_SPI
  140. help
  141. Say yes here to add support for the Analog Devices ADXL372 triaxial
  142. acceleration sensor.
  143. To compile this driver as a module, choose M here: the
  144. module will be called adxl372_spi.
  145. config ADXL372_I2C
  146. tristate "Analog Devices ADXL372 3-Axis Accelerometer I2C Driver"
  147. depends on I2C
  148. select ADXL372
  149. select REGMAP_I2C
  150. help
  151. Say yes here to add support for the Analog Devices ADXL372 triaxial
  152. acceleration sensor.
  153. To compile this driver as a module, choose M here: the
  154. module will be called adxl372_i2c.
  155. config ADXL380
  156. tristate
  157. select IIO_BUFFER
  158. select IIO_TRIGGERED_BUFFER
  159. config ADXL380_SPI
  160. tristate "Analog Devices ADXL380 3-Axis Accelerometer SPI Driver"
  161. depends on SPI
  162. select ADXL380
  163. select REGMAP_SPI
  164. help
  165. Say yes here to add support for the Analog Devices ADXL380 triaxial
  166. acceleration sensor.
  167. To compile this driver as a module, choose M here: the
  168. module will be called adxl380_spi.
  169. config ADXL380_I2C
  170. tristate "Analog Devices ADXL380 3-Axis Accelerometer I2C Driver"
  171. depends on I2C
  172. select ADXL380
  173. select REGMAP_I2C
  174. help
  175. Say yes here to add support for the Analog Devices ADXL380 triaxial
  176. acceleration sensor.
  177. To compile this driver as a module, choose M here: the
  178. module will be called adxl380_i2c.
  179. config BMA180
  180. tristate "Bosch BMA023/BMA1x0/BMA250 3-Axis Accelerometer Driver"
  181. depends on I2C && INPUT_BMA150=n
  182. select IIO_BUFFER
  183. select IIO_TRIGGERED_BUFFER
  184. help
  185. Say Y here if you want to build a driver for the Bosch BMA023, BMA150
  186. BMA180, BMA250 or SMB380 triaxial acceleration sensor.
  187. To compile this driver as a module, choose M here: the
  188. module will be called bma180.
  189. config BMA220
  190. tristate "Bosch BMA220 3-Axis Accelerometer Driver"
  191. depends on I2C || SPI
  192. select REGMAP
  193. select IIO_BUFFER
  194. select IIO_TRIGGERED_BUFFER
  195. select BMA220_I2C if I2C
  196. select BMA220_SPI if SPI
  197. help
  198. Say yes here to add support for the Bosch BMA220 triaxial
  199. acceleration sensor.
  200. To compile this driver as a module, choose M here: the
  201. module will be called bma220_core and you will also get
  202. bma220_i2c if I2C is enabled and bma220_spi if SPI is
  203. enabled.
  204. config BMA220_I2C
  205. tristate
  206. select REGMAP_I2C
  207. depends on BMA220
  208. config BMA220_SPI
  209. tristate
  210. select REGMAP_SPI
  211. depends on BMA220
  212. config BMA400
  213. tristate "Bosch BMA400 3-Axis Accelerometer Driver"
  214. select REGMAP
  215. select IIO_BUFFER
  216. select IIO_TRIGGERED_BUFFER
  217. select BMA400_I2C if I2C
  218. select BMA400_SPI if SPI
  219. help
  220. Say Y here if you want to build a driver for the Bosch BMA400
  221. triaxial acceleration sensor.
  222. To compile this driver as a module, choose M here: the
  223. module will be called bma400_core and you will also get
  224. bma400_i2c if I2C is enabled and bma400_spi if SPI is
  225. enabled.
  226. config BMA400_I2C
  227. tristate
  228. select REGMAP_I2C
  229. depends on BMA400
  230. config BMA400_SPI
  231. tristate
  232. select REGMAP_SPI
  233. depends on BMA400
  234. config BMC150_ACCEL
  235. tristate "Bosch BMC150 Accelerometer Driver"
  236. select IIO_BUFFER
  237. select IIO_TRIGGERED_BUFFER
  238. select REGMAP
  239. select BMC150_ACCEL_I2C if I2C
  240. select BMC150_ACCEL_SPI if SPI
  241. help
  242. Say yes here to build support for the following Bosch accelerometers:
  243. BMA222, BMA222E, BMA250E, BMA253, BMA254, BMA255, BMA280, BMC150, BMC156
  244. BMI055.
  245. Note that some of these are combo modules:
  246. - BMC150/BMC156: accelerometer and magnetometer
  247. - BMI055: accelerometer and gyroscope
  248. This driver is only implementing accelerometer part, which has
  249. its own address and register map.
  250. config BMC150_ACCEL_I2C
  251. tristate
  252. select REGMAP_I2C
  253. config BMC150_ACCEL_SPI
  254. tristate
  255. select REGMAP_SPI
  256. config BMI088_ACCEL
  257. tristate "Bosch BMI088 Accelerometer Driver"
  258. select IIO_BUFFER
  259. select IIO_TRIGGERED_BUFFER
  260. select REGMAP
  261. select BMI088_ACCEL_SPI if SPI
  262. select BMI088_ACCEL_I2C if I2C
  263. help
  264. Say yes here to build support for the following Bosch accelerometers:
  265. BMI088, BMI085, BMI090L. Note that all of these are combo module that
  266. include both accelerometer and gyroscope.
  267. This driver only implements the accelerometer part, which has its own
  268. address and register map. BMG160 provides the gyroscope driver.
  269. config BMI088_ACCEL_I2C
  270. tristate
  271. select REGMAP_I2C
  272. config BMI088_ACCEL_SPI
  273. tristate
  274. select REGMAP_SPI
  275. config DA280
  276. tristate "MiraMEMS DA280 3-axis 14-bit digital accelerometer driver"
  277. depends on I2C
  278. help
  279. Say yes here to build support for the MiraMEMS DA280 3-axis 14-bit
  280. digital accelerometer.
  281. To compile this driver as a module, choose M here: the
  282. module will be called da280.
  283. config DA311
  284. tristate "MiraMEMS DA311 3-axis 12-bit digital accelerometer driver"
  285. depends on I2C
  286. help
  287. Say yes here to build support for the MiraMEMS DA311 3-axis 12-bit
  288. digital accelerometer.
  289. To compile this driver as a module, choose M here: the
  290. module will be called da311.
  291. config DMARD06
  292. tristate "Domintech DMARD06 Digital Accelerometer Driver"
  293. depends on I2C
  294. help
  295. Say yes here to build support for the Domintech low-g tri-axial
  296. digital accelerometers: DMARD05, DMARD06, DMARD07.
  297. To compile this driver as a module, choose M here: the
  298. module will be called dmard06.
  299. config DMARD09
  300. tristate "Domintech DMARD09 3-axis Accelerometer Driver"
  301. depends on I2C
  302. help
  303. Say yes here to get support for the Domintech DMARD09 3-axis
  304. accelerometer.
  305. Choosing M will build the driver as a module. If so, the module
  306. will be called dmard09.
  307. config DMARD10
  308. tristate "Domintech DMARD10 3-axis Accelerometer Driver"
  309. depends on I2C
  310. help
  311. Say yes here to get support for the Domintech DMARD10 3-axis
  312. accelerometer.
  313. Choosing M will build the driver as a module. If so, the module
  314. will be called dmard10.
  315. config FXLS8962AF
  316. tristate
  317. depends on I2C || !I2C # cannot be built-in for modular I2C
  318. select IIO_BUFFER
  319. select IIO_KFIFO_BUF
  320. config FXLS8962AF_I2C
  321. tristate "NXP FXLS8962AF/FXLS8964AF Accelerometer I2C Driver"
  322. depends on I2C
  323. select FXLS8962AF
  324. select REGMAP_I2C
  325. help
  326. Say yes here to build support for the NXP 3-axis automotive
  327. accelerometer FXLS8962AF/FXLS8964AF with I2C support.
  328. To compile this driver as a module, choose M here: the module
  329. will be called fxls8962af_i2c.
  330. config FXLS8962AF_SPI
  331. tristate "NXP FXLS8962AF/FXLS8964AF Accelerometer SPI Driver"
  332. depends on SPI
  333. depends on I2C || !I2C
  334. select FXLS8962AF
  335. select REGMAP_SPI
  336. help
  337. Say yes here to build support for the NXP 3-axis automotive
  338. accelerometer FXLS8962AF/FXLS8964AF with SPI support.
  339. To compile this driver as a module, choose M here: the module
  340. will be called fxls8962af_spi.
  341. config HID_SENSOR_ACCEL_3D
  342. depends on HID_SENSOR_HUB
  343. select IIO_BUFFER
  344. select HID_SENSOR_IIO_COMMON
  345. select HID_SENSOR_IIO_TRIGGER
  346. tristate "HID Accelerometers 3D"
  347. help
  348. Say yes here to build support for the HID SENSOR
  349. accelerometers 3D.
  350. To compile this driver as a module, choose M here: the
  351. module will be called hid-sensor-accel-3d.
  352. config IIO_CROS_EC_ACCEL_LEGACY
  353. tristate "ChromeOS EC Legacy Accelerometer Sensor"
  354. depends on IIO_CROS_EC_SENSORS_CORE
  355. help
  356. Say yes here to get support for accelerometers on Chromebook using
  357. legacy EC firmware.
  358. Sensor data is retrieved through IO memory.
  359. Newer devices should use IIO_CROS_EC_SENSORS.
  360. config IIO_ST_ACCEL_3AXIS
  361. tristate "STMicroelectronics accelerometers 3-Axis Driver"
  362. depends on (I2C || SPI_MASTER) && SYSFS
  363. depends on !SENSORS_LIS3_I2C
  364. depends on !SENSORS_LIS3_SPI
  365. select IIO_ST_SENSORS_CORE
  366. select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
  367. help
  368. Say yes here to build support for STMicroelectronics accelerometers:
  369. LSM303C, LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
  370. LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
  371. LNG2DM, LIS3DE, LIS2DE12, LIS2HH12
  372. Also need to enable at least one of I2C and SPI interface drivers
  373. below.
  374. config IIO_ST_ACCEL_I2C_3AXIS
  375. tristate "STMicroelectronics accelerometers 3-Axis I2C Interface"
  376. depends on I2C && IIO_ST_ACCEL_3AXIS
  377. default I2C && IIO_ST_ACCEL_3AXIS
  378. select IIO_ST_SENSORS_I2C
  379. help
  380. Build support for STMicroelectronics accelerometers I2C interface.
  381. To compile this driver as a module, choose M here. The module
  382. will be called st_accel_i2c.
  383. config IIO_ST_ACCEL_SPI_3AXIS
  384. tristate "STMicroelectronics accelerometers 3-Axis SPI Interface"
  385. depends on SPI_MASTER && IIO_ST_ACCEL_3AXIS
  386. default SPI_MASTER && IIO_ST_ACCEL_3AXIS
  387. select IIO_ST_SENSORS_SPI
  388. help
  389. Build support for STMicroelectronics accelerometers SPI interface.
  390. To compile this driver as a module, choose M here. The module
  391. will be called st_accel_spi.
  392. config IIO_KX022A
  393. tristate
  394. select IIO_BUFFER
  395. select IIO_TRIGGERED_BUFFER
  396. config IIO_KX022A_SPI
  397. tristate "Kionix KX022A tri-axis digital accelerometer SPI interface"
  398. depends on SPI
  399. select IIO_KX022A
  400. select REGMAP_SPI
  401. help
  402. Enable support for the Kionix digital tri-axis accelerometers
  403. connected to SPI interface. Supported devices are:
  404. KX022A, KX132-1211, KX132ACR-LBZ
  405. config IIO_KX022A_I2C
  406. tristate "Kionix KX022A tri-axis digital accelerometer I2C interface"
  407. depends on I2C
  408. select IIO_KX022A
  409. select REGMAP_I2C
  410. help
  411. Enable support for the Kionix digital tri-axis accelerometers
  412. connected to I2C interface. Supported devices are:
  413. KX022A, KX132-1211, KX132ACR-LBZ
  414. config KXSD9
  415. tristate "Kionix KXSD9 Accelerometer Driver"
  416. select IIO_BUFFER
  417. select IIO_TRIGGERED_BUFFER
  418. help
  419. Say yes here to build support for the Kionix KXSD9 accelerometer.
  420. It can be accessed using an (optional) SPI or I2C interface.
  421. To compile this driver as a module, choose M here: the module
  422. will be called kxsd9.
  423. config KXSD9_SPI
  424. tristate "Kionix KXSD9 SPI transport"
  425. depends on KXSD9
  426. depends on SPI
  427. default KXSD9
  428. select REGMAP_SPI
  429. help
  430. Say yes here to enable the Kionix KXSD9 accelerometer
  431. SPI transport channel.
  432. config KXSD9_I2C
  433. tristate "Kionix KXSD9 I2C transport"
  434. depends on KXSD9
  435. depends on I2C
  436. default KXSD9
  437. select REGMAP_I2C
  438. help
  439. Say yes here to enable the Kionix KXSD9 accelerometer
  440. I2C transport channel.
  441. config KXCJK1013
  442. tristate "Kionix 3-Axis Accelerometer Driver"
  443. depends on I2C
  444. select IIO_BUFFER
  445. select IIO_TRIGGERED_BUFFER
  446. help
  447. Say Y here if you want to build a driver for the Kionix KXCJK-1013
  448. triaxial acceleration sensor. This driver also supports KXCJ9-1008,
  449. KXTJ2-1009 and KXTF9.
  450. To compile this driver as a module, choose M here: the module will
  451. be called kxcjk-1013.
  452. config MC3230
  453. tristate "mCube MC3230 Digital Accelerometer Driver"
  454. depends on I2C
  455. help
  456. Say yes here to build support for the mCube MC3230 low-g tri-axial
  457. digital accelerometer.
  458. To compile this driver as a module, choose M here: the
  459. module will be called mc3230.
  460. config MMA7455
  461. tristate
  462. select IIO_BUFFER
  463. select IIO_TRIGGERED_BUFFER
  464. config MMA7455_I2C
  465. tristate "Freescale MMA7455L/MMA7456L Accelerometer I2C Driver"
  466. depends on I2C
  467. select MMA7455
  468. select REGMAP_I2C
  469. help
  470. Say yes here to build support for the Freescale MMA7455L and
  471. MMA7456L 3-axis accelerometer.
  472. To compile this driver as a module, choose M here: the module
  473. will be called mma7455_i2c.
  474. config MMA7455_SPI
  475. tristate "Freescale MMA7455L/MMA7456L Accelerometer SPI Driver"
  476. depends on SPI_MASTER
  477. select MMA7455
  478. select REGMAP_SPI
  479. help
  480. Say yes here to build support for the Freescale MMA7455L and
  481. MMA7456L 3-axis accelerometer.
  482. To compile this driver as a module, choose M here: the module
  483. will be called mma7455_spi.
  484. config MMA7660
  485. tristate "Freescale MMA7660FC 3-Axis Accelerometer Driver"
  486. depends on I2C
  487. help
  488. Say yes here to get support for the Freescale MMA7660FC 3-Axis
  489. accelerometer.
  490. Choosing M will build the driver as a module. If so, the module
  491. will be called mma7660.
  492. config MMA8452
  493. tristate "Freescale / NXP MMA8452Q and similar Accelerometers Driver"
  494. depends on I2C
  495. select IIO_BUFFER
  496. select IIO_TRIGGERED_BUFFER
  497. help
  498. Say yes here to build support for the following Freescale / NXP 3-axis
  499. accelerometers: MMA8451Q, MMA8452Q, MMA8453Q, MMA8652FC, MMA8653FC,
  500. FXLS8471Q.
  501. To compile this driver as a module, choose M here: the module
  502. will be called mma8452.
  503. config MMA9551_CORE
  504. tristate
  505. config MMA9551
  506. tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver"
  507. depends on I2C
  508. select MMA9551_CORE
  509. help
  510. Say yes here to build support for the Freescale MMA9551L
  511. Intelligent Motion-Sensing Platform Driver.
  512. To compile this driver as a module, choose M here: the module
  513. will be called mma9551.
  514. config MMA9553
  515. tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver"
  516. depends on I2C
  517. select MMA9551_CORE
  518. help
  519. Say yes here to build support for the Freescale MMA9553L
  520. Intelligent Pedometer Platform Driver.
  521. To compile this driver as a module, choose M here: the module
  522. will be called mma9553.
  523. config MSA311
  524. tristate "MEMSensing Digital 3-Axis Accelerometer Driver"
  525. depends on I2C
  526. select IIO_BUFFER
  527. select IIO_TRIGGERED_BUFFER
  528. select REGMAP_I2C
  529. help
  530. Say yes here to build support for the MEMSensing MSA311
  531. accelerometer driver.
  532. To compile this driver as a module, choose M here: the module will be
  533. called msa311.
  534. config MXC4005
  535. tristate "Memsic MXC4005XC 3-Axis Accelerometer Driver"
  536. depends on I2C
  537. select IIO_BUFFER
  538. select IIO_TRIGGERED_BUFFER
  539. select REGMAP_I2C
  540. help
  541. Say yes here to build support for the Memsic MXC4005XC 3-axis
  542. accelerometer.
  543. To compile this driver as a module, choose M. The module will be
  544. called mxc4005.
  545. config MXC6255
  546. tristate "Memsic MXC6255 Orientation Sensing Accelerometer Driver"
  547. depends on I2C
  548. select REGMAP_I2C
  549. help
  550. Say yes here to build support for the Memsic MXC6255 Orientation
  551. Sensing Accelerometer Driver.
  552. To compile this driver as a module, choose M here: the module will be
  553. called mxc6255.
  554. config SCA3000
  555. select IIO_BUFFER
  556. select IIO_KFIFO_BUF
  557. depends on SPI
  558. tristate "VTI SCA3000 series accelerometers"
  559. help
  560. Say Y here to build support for the VTI SCA3000 series of SPI
  561. accelerometers. These devices use a hardware ring buffer.
  562. To compile this driver as a module, say M here: the module will be
  563. called sca3000.
  564. config SCA3300
  565. tristate "Murata SCA3300 3-Axis Accelerometer Driver"
  566. depends on SPI
  567. select CRC8
  568. select IIO_BUFFER
  569. select IIO_TRIGGERED_BUFFER
  570. help
  571. Say yes here to build support for Murata SCA3300 3-Axis
  572. accelerometer.
  573. To compile this driver as a module, choose M here: the module will be
  574. called sca3300.
  575. config STK8312
  576. tristate "Sensortek STK8312 3-Axis Accelerometer Driver"
  577. depends on I2C
  578. select IIO_BUFFER
  579. select IIO_TRIGGERED_BUFFER
  580. help
  581. Say yes here to get support for the Sensortek STK8312 3-axis
  582. accelerometer.
  583. Choosing M will build the driver as a module. If so, the module
  584. will be called stk8312.
  585. config STK8BA50
  586. tristate "Sensortek STK8BA50 3-Axis Accelerometer Driver"
  587. depends on I2C
  588. select IIO_BUFFER
  589. select IIO_TRIGGERED_BUFFER
  590. help
  591. Say yes here to get support for the Sensortek STK8BA50 3-axis
  592. accelerometer.
  593. Choosing M will build the driver as a module. If so, the module
  594. will be called stk8ba50.
  595. endmenu