Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris...
[deliverable/linux.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
2427d22d
HK
27config BMC150_MAGN
28 tristate "Bosch BMC150 Magnetometer Driver"
29 depends on I2C
30 select REGMAP_I2C
31 select IIO_BUFFER
32 select IIO_TRIGGERED_BUFFER
33 help
34 Say yes here to build support for the BMC150 magnetometer.
35
36 Currently this only supports the device via an i2c interface.
37
38 This is a combo module with both accelerometer and magnetometer.
39 This driver is only implementing magnetometer part, which has
40 its own address and register map.
41
42 To compile this driver as a module, choose M here: the module will be
43 called bmc150_magn.
44
39631b5f
PM
45config MAG3110
46 tristate "Freescale MAG3110 3-Axis Magnetometer"
47 depends on I2C
50619cb1
PM
48 select IIO_BUFFER
49 select IIO_TRIGGERED_BUFFER
39631b5f
PM
50 help
51 Say yes here to build support for the Freescale MAG3110 3-Axis
52 magnetometer.
53
54 To compile this driver as a module, choose M here: the module
55 will be called mag3110.
56
bc1d57ba 57config HID_SENSOR_MAGNETOMETER_3D
58 depends on HID_SENSOR_HUB
59 select IIO_BUFFER
60 select IIO_TRIGGERED_BUFFER
61 select HID_SENSOR_IIO_COMMON
9541cc39 62 select HID_SENSOR_IIO_TRIGGER
bc1d57ba 63 tristate "HID Magenetometer 3D"
64 help
65 Say yes here to build support for the HID SENSOR
66 Magnetometer 3D.
67
abeb6b1e
DB
68config MMC35240
69 tristate "MEMSIC MMC35240 3-axis magnetic sensor"
70 select REGMAP_I2C
71 depends on I2C
72 help
73 Say yes here to build support for the MEMSIC MMC35240 3-axis
74 magnetic sensor.
75
76 To compile this driver as a module, choose M here: the module
77 will be called mmc35240.
78
872e79ad
DC
79config IIO_ST_MAGN_3AXIS
80 tristate "STMicroelectronics magnetometers 3-Axis Driver"
81 depends on (I2C || SPI_MASTER) && SYSFS
82 select IIO_ST_SENSORS_CORE
83 select IIO_ST_MAGN_I2C_3AXIS if (I2C)
84 select IIO_ST_MAGN_SPI_3AXIS if (SPI_MASTER)
85 select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
872e79ad
DC
86 help
87 Say yes here to build support for STMicroelectronics magnetometers:
88 LSM303DLHC, LSM303DLM, LIS3MDL.
89
341673f1
PM
90 This driver can also be built as a module. If so, these modules
91 will be created:
872e79ad
DC
92 - st_magn (core functions for the driver [it is mandatory]);
93 - st_magn_i2c (necessary for the I2C devices [optional*]);
94 - st_magn_spi (necessary for the SPI devices [optional*]);
95
96 (*) one of these is necessary to do something.
97
98config IIO_ST_MAGN_I2C_3AXIS
99 tristate
100 depends on IIO_ST_MAGN_3AXIS
101 depends on IIO_ST_SENSORS_I2C
102
103config IIO_ST_MAGN_SPI_3AXIS
104 tristate
105 depends on IIO_ST_MAGN_3AXIS
106 depends on IIO_ST_SENSORS_SPI
107
7247645f
CM
108config SENSORS_HMC5843
109 tristate
110 select IIO_BUFFER
111 select IIO_TRIGGERED_BUFFER
112
113config SENSORS_HMC5843_I2C
114 tristate "Honeywell HMC5843/5883/5883L 3-Axis Magnetometer (I2C)"
115 depends on I2C
116 select SENSORS_HMC5843
117 select REGMAP_I2C
118 help
119 Say Y here to add support for the Honeywell HMC5843, HMC5883 and
120 HMC5883L 3-Axis Magnetometer (digital compass).
121
122 This driver can also be compiled as a set of modules.
123 If so, these modules will be created:
124 - hmc5843_core (core functions)
125 - hmc5843_i2c (support for HMC5843, HMC5883, HMC5883L and HMC5983)
126
127config SENSORS_HMC5843_SPI
128 tristate "Honeywell HMC5983 3-Axis Magnetometer (SPI)"
129 depends on SPI_MASTER
130 select SENSORS_HMC5843
131 select REGMAP_SPI
132 help
133 Say Y here to add support for the Honeywell HMC5983 3-Axis Magnetometer
134 (digital compass).
135
136 This driver can also be compiled as a set of modules.
137 If so, these modules will be created:
138 - hmc5843_core (core functions)
139 - hmc5843_spi (support for HMC5983)
140
bc1d57ba 141endmenu
This page took 0.290615 seconds and 5 git commands to generate.