xref: /openbmc/linux/drivers/iio/magnetometer/Kconfig (revision 57e73a42)
1bc1d57baSsrinivas pandruvada#
2bc1d57baSsrinivas pandruvada# Magnetometer sensors
3bc1d57baSsrinivas pandruvada#
43edc84e6SLars-Peter Clausen# When adding new entries keep the list in alphabetical order
53edc84e6SLars-Peter Clausen
6bc1d57baSsrinivas pandruvadamenu "Magnetometer sensors"
7bc1d57baSsrinivas pandruvada
82fc72cd8SJonathan Cameronconfig AK8975
957e73a42SGwendal Grignou	tristate "Asahi Kasei AK 3-Axis Magnetometer"
102fc72cd8SJonathan Cameron	depends on I2C
112fc72cd8SJonathan Cameron	depends on GPIOLIB
122fc72cd8SJonathan Cameron	help
1357e73a42SGwendal Grignou	  Say yes here to build support for Asahi Kasei AK8975, AK8963,
1457e73a42SGwendal Grignou	  AK09911 or AK09912 3-Axis Magnetometer.
152fc72cd8SJonathan Cameron
162fc72cd8SJonathan Cameron	  To compile this driver as a module, choose M here: the module
172fc72cd8SJonathan Cameron	  will be called ak8975.
182fc72cd8SJonathan Cameron
19d14c0f10SSrinivas Pandruvadaconfig AK09911
20d14c0f10SSrinivas Pandruvada	tristate "Asahi Kasei AK09911 3-axis Compass"
2157e73a42SGwendal Grignou	select AK8975
22d14c0f10SSrinivas Pandruvada	help
2357e73a42SGwendal Grignou	  Deprecated: AK09911 is now supported by AK8975 driver.
24d14c0f10SSrinivas Pandruvada
2539631b5fSPeter Meerwaldconfig MAG3110
2639631b5fSPeter Meerwald	tristate "Freescale MAG3110 3-Axis Magnetometer"
2739631b5fSPeter Meerwald	depends on I2C
2850619cb1SPeter Meerwald	select IIO_BUFFER
2950619cb1SPeter Meerwald	select IIO_TRIGGERED_BUFFER
3039631b5fSPeter Meerwald	help
3139631b5fSPeter Meerwald	  Say yes here to build support for the Freescale MAG3110 3-Axis
3239631b5fSPeter Meerwald	  magnetometer.
3339631b5fSPeter Meerwald
3439631b5fSPeter Meerwald	  To compile this driver as a module, choose M here: the module
3539631b5fSPeter Meerwald	  will be called mag3110.
3639631b5fSPeter Meerwald
37bc1d57baSsrinivas pandruvadaconfig HID_SENSOR_MAGNETOMETER_3D
38bc1d57baSsrinivas pandruvada	depends on HID_SENSOR_HUB
39bc1d57baSsrinivas pandruvada	select IIO_BUFFER
40bc1d57baSsrinivas pandruvada	select IIO_TRIGGERED_BUFFER
41bc1d57baSsrinivas pandruvada	select HID_SENSOR_IIO_COMMON
429541cc39SAlexander Holler	select HID_SENSOR_IIO_TRIGGER
43bc1d57baSsrinivas pandruvada	tristate "HID Magenetometer 3D"
44bc1d57baSsrinivas pandruvada	help
45bc1d57baSsrinivas pandruvada	  Say yes here to build support for the HID SENSOR
46bc1d57baSsrinivas pandruvada	  Magnetometer 3D.
47bc1d57baSsrinivas pandruvada
48872e79adSDenis Cioccaconfig IIO_ST_MAGN_3AXIS
49872e79adSDenis Ciocca	tristate "STMicroelectronics magnetometers 3-Axis Driver"
50872e79adSDenis Ciocca	depends on (I2C || SPI_MASTER) && SYSFS
51872e79adSDenis Ciocca	select IIO_ST_SENSORS_CORE
52872e79adSDenis Ciocca	select IIO_ST_MAGN_I2C_3AXIS if (I2C)
53872e79adSDenis Ciocca	select IIO_ST_MAGN_SPI_3AXIS if (SPI_MASTER)
54872e79adSDenis Ciocca	select IIO_TRIGGERED_BUFFER if (IIO_BUFFER)
55872e79adSDenis Ciocca	help
56872e79adSDenis Ciocca	  Say yes here to build support for STMicroelectronics magnetometers:
57872e79adSDenis Ciocca	  LSM303DLHC, LSM303DLM, LIS3MDL.
58872e79adSDenis Ciocca
59341673f1SPeter Meerwald	  This driver can also be built as a module. If so, these modules
60341673f1SPeter Meerwald	  will be created:
61872e79adSDenis Ciocca	  - st_magn (core functions for the driver [it is mandatory]);
62872e79adSDenis Ciocca	  - st_magn_i2c (necessary for the I2C devices [optional*]);
63872e79adSDenis Ciocca	  - st_magn_spi (necessary for the SPI devices [optional*]);
64872e79adSDenis Ciocca
65872e79adSDenis Ciocca	  (*) one of these is necessary to do something.
66872e79adSDenis Ciocca
67872e79adSDenis Cioccaconfig IIO_ST_MAGN_I2C_3AXIS
68872e79adSDenis Ciocca	tristate
69872e79adSDenis Ciocca	depends on IIO_ST_MAGN_3AXIS
70872e79adSDenis Ciocca	depends on IIO_ST_SENSORS_I2C
71872e79adSDenis Ciocca
72872e79adSDenis Cioccaconfig IIO_ST_MAGN_SPI_3AXIS
73872e79adSDenis Ciocca	tristate
74872e79adSDenis Ciocca	depends on IIO_ST_MAGN_3AXIS
75872e79adSDenis Ciocca	depends on IIO_ST_SENSORS_SPI
76872e79adSDenis Ciocca
77bc1d57baSsrinivas pandruvadaendmenu
78