1# 2# Magnetometer sensors 3# 4# When adding new entries keep the list in alphabetical order 5 6menu "Magnetometer sensors" 7 8config AK8975 9 tristate "Asahi Kasei AK 3-Axis Magnetometer" 10 depends on I2C 11 depends on GPIOLIB || COMPILE_TEST 12 help 13 Say yes here to build support for Asahi Kasei AK8975, AK8963, 14 AK09911 or AK09912 3-Axis Magnetometer. 15 16 To compile this driver as a module, choose M here: the module 17 will be called ak8975. 18 19config AK09911 20 tristate "Asahi Kasei AK09911 3-axis Compass" 21 depends on I2C 22 depends on GPIOLIB || COMPILE_TEST 23 select AK8975 24 help 25 Deprecated: AK09911 is now supported by AK8975 driver. 26 27config MAG3110 28 tristate "Freescale MAG3110 3-Axis Magnetometer" 29 depends on I2C 30 select IIO_BUFFER 31 select IIO_TRIGGERED_BUFFER 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 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 44 select HID_SENSOR_IIO_TRIGGER 45 tristate "HID Magenetometer 3D" 46 help 47 Say yes here to build support for the HID SENSOR 48 Magnetometer 3D. 49 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 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) 68 help 69 Say yes here to build support for STMicroelectronics magnetometers: 70 LSM303DLHC, LSM303DLM, LIS3MDL. 71 72 This driver can also be built as a module. If so, these modules 73 will be created: 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 90config BMC150_MAGN 91 tristate "Bosch BMC150 Magnetometer Driver" 92 depends on I2C 93 select REGMAP_I2C 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 105endmenu 106