staging: iio: max517: Fix iio_info changes
[pandora-kernel.git] / drivers / staging / iio / accel / Kconfig
1 #
2 # Accelerometer drivers
3 #
4 comment "Accelerometers"
5
6 config ADIS16201
7         tristate "Analog Devices ADIS16201 Dual-Axis Digital Inclinometer and Accelerometer"
8         depends on SPI
9         select IIO_TRIGGER if IIO_RING_BUFFER
10         select IIO_SW_RING if IIO_RING_BUFFER
11         help
12           Say yes here to build support for Analog Devices adis16201 dual-axis
13           digital inclinometer and accelerometer.
14
15 config ADIS16203
16         tristate "Analog Devices ADIS16203 Programmable 360 Degrees Inclinometer"
17         depends on SPI
18         select IIO_TRIGGER if IIO_RING_BUFFER
19         select IIO_SW_RING if IIO_RING_BUFFER
20         help
21           Say yes here to build support for Analog Devices adis16203 Programmable
22           360 Degrees Inclinometer.
23
24 config ADIS16204
25         tristate "Analog Devices ADIS16204 Programmable High-g Digital Impact Sensor and Recorder"
26         depends on SPI
27         select IIO_TRIGGER if IIO_RING_BUFFER
28         select IIO_SW_RING if IIO_RING_BUFFER
29         help
30           Say yes here to build support for Analog Devices adis16204 Programmable
31           High-g Digital Impact Sensor and Recorder.
32
33 config ADIS16209
34         tristate "Analog Devices ADIS16209 Dual-Axis Digital Inclinometer and Accelerometer"
35         depends on SPI
36         select IIO_TRIGGER if IIO_RING_BUFFER
37         select IIO_SW_RING if IIO_RING_BUFFER
38         help
39           Say yes here to build support for Analog Devices adis16209 dual-axis digital inclinometer
40           and accelerometer.
41
42 config ADIS16220
43         tristate "Analog Devices ADIS16220 Programmable Digital Vibration Sensor"
44         depends on SPI
45         help
46           Say yes here to build support for Analog Devices adis16220 programmable
47           digital vibration sensor.
48
49 config ADIS16240
50         tristate "Analog Devices ADIS16240 Programmable Impact Sensor and Recorder"
51         depends on SPI
52         select IIO_TRIGGER if IIO_RING_BUFFER
53         select IIO_SW_RING if IIO_RING_BUFFER
54         help
55           Say yes here to build support for Analog Devices adis16240 programmable
56           impact Sensor and recorder.
57
58 config KXSD9
59         tristate "Kionix KXSD9 Accelerometer Driver"
60         depends on SPI
61         help
62           Say yes here to build support for the Kionix KXSD9 accelerometer.
63           Currently this only supports the device via an SPI interface.
64
65 config LIS3L02DQ
66         tristate "ST Microelectronics LIS3L02DQ Accelerometer Driver"
67         depends on SPI
68         select IIO_TRIGGER if IIO_RING_BUFFER
69         depends on !IIO_RING_BUFFER || IIO_KFIFO_BUF || IIO_SW_RING
70         help
71           Say yes here to build SPI support for the ST microelectronics
72           accelerometer. The driver supplies direct access via sysfs files
73           and an event interface via a character device.
74
75 choice
76         prompt "Buffer type"
77         depends on LIS3L02DQ && IIO_RING_BUFFER
78
79 config LIS3L02DQ_BUF_KFIFO
80        depends on IIO_KFIFO_BUF
81        bool "Simple FIFO"
82        help
83          Kfifo based FIFO.  Does not provide any events so it is up
84          to userspace to ensure it reads often enough that data is not
85          lost.
86
87 config LIS3L02DQ_BUF_RING_SW
88        depends on IIO_SW_RING
89        bool "IIO Software Ring"
90        help
91          Original IIO ring buffer implementation.  Provides simple
92          buffer events, half full etc.
93
94 endchoice
95
96 config SCA3000
97         depends on IIO_RING_BUFFER
98         depends on SPI
99         tristate "VTI SCA3000 series accelerometers"
100         help
101           Say yes here to build support for the VTI SCA3000 series of SPI
102           accelerometers. These devices use a hardware ring buffer.