Commit | Line | Data |
---|---|---|
45fe6f7d | 1 | # |
2 | # Accelerometer drivers | |
3 | # | |
3edc84e6 LPC |
4 | # When adding new entries keep the list in alphabetical order |
5 | ||
45fe6f7d | 6 | menu "Accelerometers" |
7 | ||
fdadbce0 | 8 | config BMA180 |
2017cff2 | 9 | tristate "Bosch BMA180/BMA250 3-Axis Accelerometer Driver" |
fdadbce0 OK |
10 | depends on I2C |
11 | select IIO_BUFFER | |
12 | select IIO_TRIGGERED_BUFFER | |
13 | help | |
2017cff2 PM |
14 | Say Y here if you want to build a driver for the Bosch BMA180 or |
15 | BMA250 triaxial acceleration sensor. | |
fdadbce0 OK |
16 | |
17 | To compile this driver as a module, choose M here: the | |
18 | module will be called bma180. | |
19 | ||
bd7fe5b7 SP |
20 | config BMC150_ACCEL |
21 | tristate "Bosch BMC150 Accelerometer Driver" | |
22 | depends on I2C | |
23 | select IIO_BUFFER | |
24 | select IIO_TRIGGERED_BUFFER | |
25 | help | |
8ecbb3c3 LP |
26 | Say yes here to build support for the following Bosch accelerometers: |
27 | BMC150, BMI055, BMA250E, BMA222E, BMA255, BMA280. | |
28 | ||
bd7fe5b7 SP |
29 | Currently this only supports the device via an i2c interface. |
30 | ||
31 | This is a combo module with both accelerometer and magnetometer. | |
32 | This driver is only implementing accelerometer part, which has | |
33 | its own address and register map. | |
34 | ||
45fe6f7d | 35 | config HID_SENSOR_ACCEL_3D |
36 | depends on HID_SENSOR_HUB | |
37 | select IIO_BUFFER | |
38 | select IIO_TRIGGERED_BUFFER | |
39 | select HID_SENSOR_IIO_COMMON | |
9541cc39 | 40 | select HID_SENSOR_IIO_TRIGGER |
ace43fce | 41 | tristate "HID Accelerometers 3D" |
45fe6f7d | 42 | help |
43 | Say yes here to build support for the HID SENSOR | |
44 | accelerometers 3D. | |
45 | ||
88f4c6c4 RD |
46 | To compile this driver as a module, choose M here: the |
47 | module will be called hid-sensor-accel-3d. | |
48 | ||
d6251168 DC |
49 | config IIO_ST_ACCEL_3AXIS |
50 | tristate "STMicroelectronics accelerometers 3-Axis Driver" | |
51 | depends on (I2C || SPI_MASTER) && SYSFS | |
52 | select IIO_ST_SENSORS_CORE | |
53 | select IIO_ST_ACCEL_I2C_3AXIS if (I2C) | |
54 | select IIO_ST_ACCEL_SPI_3AXIS if (SPI_MASTER) | |
55 | select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) | |
d6251168 DC |
56 | help |
57 | Say yes here to build support for STMicroelectronics accelerometers: | |
58 | LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC, | |
59 | LIS331DLH, LSM303DL, LSM303DLM, LSM330. | |
60 | ||
341673f1 PM |
61 | This driver can also be built as a module. If so, these modules |
62 | will be created: | |
d6251168 DC |
63 | - st_accel (core functions for the driver [it is mandatory]); |
64 | - st_accel_i2c (necessary for the I2C devices [optional*]); | |
65 | - st_accel_spi (necessary for the SPI devices [optional*]); | |
66 | ||
67 | (*) one of these is necessary to do something. | |
68 | ||
69 | config IIO_ST_ACCEL_I2C_3AXIS | |
70 | tristate | |
71 | depends on IIO_ST_ACCEL_3AXIS | |
72 | depends on IIO_ST_SENSORS_I2C | |
73 | ||
74 | config IIO_ST_ACCEL_SPI_3AXIS | |
75 | tristate | |
76 | depends on IIO_ST_ACCEL_3AXIS | |
77 | depends on IIO_ST_SENSORS_SPI | |
78 | ||
3edc84e6 LPC |
79 | config KXSD9 |
80 | tristate "Kionix KXSD9 Accelerometer Driver" | |
81 | depends on SPI | |
82 | help | |
83 | Say yes here to build support for the Kionix KXSD9 accelerometer. | |
84 | Currently this only supports the device via an SPI interface. | |
85 | ||
88f4c6c4 RD |
86 | To compile this driver as a module, choose M here: the module |
87 | will be called kxsd9. | |
88 | ||
c7eeea93 PM |
89 | config MMA8452 |
90 | tristate "Freescale MMA8452Q Accelerometer Driver" | |
91 | depends on I2C | |
92 | select IIO_BUFFER | |
93 | select IIO_TRIGGERED_BUFFER | |
94 | help | |
95 | Say yes here to build support for the Freescale MMA8452Q 3-axis | |
96 | accelerometer. | |
97 | ||
98 | To compile this driver as a module, choose M here: the module | |
99 | will be called mma8452. | |
100 | ||
1a4fbf6a SP |
101 | config KXCJK1013 |
102 | tristate "Kionix 3-Axis Accelerometer Driver" | |
103 | depends on I2C | |
104 | select IIO_BUFFER | |
105 | select IIO_TRIGGERED_BUFFER | |
106 | help | |
107 | Say Y here if you want to build a driver for the Kionix KXCJK-1013 | |
c6861377 DB |
108 | triaxial acceleration sensor. This driver also supports KXCJ9-1008 |
109 | and KXTJ2-1009. | |
1a4fbf6a SP |
110 | |
111 | To compile this driver as a module, choose M here: the module will | |
112 | be called kxcjk-1013. | |
113 | ||
d5b97f5c IT |
114 | config MMA9551_CORE |
115 | tristate | |
116 | ||
c78b9171 VD |
117 | config MMA9551 |
118 | tristate "Freescale MMA9551L Intelligent Motion-Sensing Platform Driver" | |
119 | depends on I2C | |
d5b97f5c IT |
120 | select MMA9551_CORE |
121 | ||
c78b9171 VD |
122 | help |
123 | Say yes here to build support for the Freescale MMA9551L | |
124 | Intelligent Motion-Sensing Platform Driver. | |
125 | ||
126 | To compile this driver as a module, choose M here: the module | |
127 | will be called mma9551. | |
128 | ||
40cb7613 IT |
129 | config MMA9553 |
130 | tristate "Freescale MMA9553L Intelligent Pedometer Platform Driver" | |
131 | depends on I2C | |
132 | select MMA9551_CORE | |
133 | help | |
134 | Say yes here to build support for the Freescale MMA9553L | |
135 | Intelligent Pedometer Platform Driver. | |
136 | ||
137 | To compile this driver as a module, choose M here: the module | |
138 | will be called mma9553. | |
45fe6f7d | 139 | endmenu |