Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma
[linux-2.6-block.git] / drivers / iio / magnetometer / Kconfig
CommitLineData
bc1d57ba 1#
2# Magnetometer sensors
3#
3edc84e6
LPC
4# When adding new entries keep the list in alphabetical order
5
bc1d57ba 6menu "Magnetometer sensors"
7
2fc72cd8 8config AK8975
57e73a42 9 tristate "Asahi Kasei AK 3-Axis Magnetometer"
2fc72cd8 10 depends on I2C
84935853 11 depends on GPIOLIB || COMPILE_TEST
2fc72cd8 12 help
57e73a42
GG
13 Say yes here to build support for Asahi Kasei AK8975, AK8963,
14 AK09911 or AK09912 3-Axis Magnetometer.
2fc72cd8
JC
15
16 To compile this driver as a module, choose M here: the module
17 will be called ak8975.
18
d14c0f10
SP
19config AK09911
20 tristate "Asahi Kasei AK09911 3-axis Compass"
36086889 21 depends on I2C
84935853 22 depends on GPIOLIB || COMPILE_TEST
57e73a42 23 select AK8975
d14c0f10 24 help
57e73a42 25 Deprecated: AK09911 is now supported by AK8975 driver.
d14c0f10 26
39631b5f
PM
27config MAG3110
28 tristate "Freescale MAG3110 3-Axis Magnetometer"
29 depends on I2C
50619cb1
PM
30 select IIO_BUFFER
31 select IIO_TRIGGERED_BUFFER
39631b5f
PM
32 help
33 Say yes here to build support for the Freescale MAG3110 3-Axis
34 magnetometer.
35
36 To compile this driver as a module, choose M here: the module
37 will be called mag3110.
38
bc1d57ba 39config HID_SENSOR_MAGNETOMETER_3D
40 depends on HID_SENSOR_HUB
41 select IIO_BUFFER
42 select IIO_TRIGGERED_BUFFER
43 select HID_SENSOR_IIO_COMMON
9541cc39 44 select HID_SENSOR_IIO_TRIGGER
bc1d57ba 45 tristate "HID Magenetometer 3D"
46 help
47 Say yes here to build support for the HID SENSOR
48 Magnetometer 3D.
49
abeb6b1e
DB
50config MMC35240
51 tristate "MEMSIC MMC35240 3-axis magnetic sensor"
52 select REGMAP_I2C
53 depends on I2C
54 help
55 Say yes here to build support for the MEMSIC MMC35240 3-axis
56 magnetic sensor.
57
58 To compile this driver as a module, choose M here: the module
59 will be called mmc35240.
60
872e79ad
DC
61config IIO_ST_MAGN_3AXIS
62 tristate "STMicroelectronics magnetometers 3-Axis Driver"
63 depends on (I2C || SPI_MASTER) && SYSFS
64 select IIO_ST_SENSORS_CORE
65 select IIO_ST_MAGN_I2C_3AXIS if (I2C)
66 select IIO_ST_MAGN_SPI_3AXIS if (SPI_MASTER)
67 select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
872e79ad
DC
68 help
69 Say yes here to build support for STMicroelectronics magnetometers:
70 LSM303DLHC, LSM303DLM, LIS3MDL.
71
341673f1
PM
72 This driver can also be built as a module. If so, these modules
73 will be created:
872e79ad
DC
74 - st_magn (core functions for the driver [it is mandatory]);
75 - st_magn_i2c (necessary for the I2C devices [optional*]);
76 - st_magn_spi (necessary for the SPI devices [optional*]);
77
78 (*) one of these is necessary to do something.
79
80config IIO_ST_MAGN_I2C_3AXIS
81 tristate
82 depends on IIO_ST_MAGN_3AXIS
83 depends on IIO_ST_SENSORS_I2C
84
85config IIO_ST_MAGN_SPI_3AXIS
86 tristate
87 depends on IIO_ST_MAGN_3AXIS
88 depends on IIO_ST_SENSORS_SPI
89
c91746a2
IT
90config BMC150_MAGN
91 tristate "Bosch BMC150 Magnetometer Driver"
92 depends on I2C
2e187a02 93 select REGMAP_I2C
c91746a2
IT
94 select IIO_BUFFER
95 select IIO_TRIGGERED_BUFFER
96 help
97 Say yes here to build support for the BMC150 magnetometer.
98
99 Currently this only supports the device via an i2c interface.
100
101 This is a combo module with both accelerometer and magnetometer.
102 This driver is only implementing magnetometer part, which has
103 its own address and register map.
104
bc1d57ba 105endmenu