Kconfig 19 KB

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