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 92fc72cd8SJonathan Cameron tristate "Asahi Kasei AK8975 3-Axis Magnetometer" 102fc72cd8SJonathan Cameron depends on I2C 112fc72cd8SJonathan Cameron depends on GPIOLIB 122fc72cd8SJonathan Cameron help 132fc72cd8SJonathan Cameron Say yes here to build support for Asahi Kasei AK8975 3-Axis 142fc72cd8SJonathan Cameron 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 1939631b5fSPeter Meerwaldconfig MAG3110 2039631b5fSPeter Meerwald tristate "Freescale MAG3110 3-Axis Magnetometer" 2139631b5fSPeter Meerwald depends on I2C 2239631b5fSPeter Meerwald help 2339631b5fSPeter Meerwald Say yes here to build support for the Freescale MAG3110 3-Axis 2439631b5fSPeter Meerwald magnetometer. 2539631b5fSPeter Meerwald 2639631b5fSPeter Meerwald To compile this driver as a module, choose M here: the module 2739631b5fSPeter Meerwald will be called mag3110. 2839631b5fSPeter Meerwald 29bc1d57baSsrinivas pandruvadaconfig HID_SENSOR_MAGNETOMETER_3D 30bc1d57baSsrinivas pandruvada depends on HID_SENSOR_HUB 31bc1d57baSsrinivas pandruvada select IIO_BUFFER 32bc1d57baSsrinivas pandruvada select IIO_TRIGGERED_BUFFER 33bc1d57baSsrinivas pandruvada select HID_SENSOR_IIO_COMMON 349541cc39SAlexander Holler select HID_SENSOR_IIO_TRIGGER 35bc1d57baSsrinivas pandruvada tristate "HID Magenetometer 3D" 36bc1d57baSsrinivas pandruvada help 37bc1d57baSsrinivas pandruvada Say yes here to build support for the HID SENSOR 38bc1d57baSsrinivas pandruvada Magnetometer 3D. 39bc1d57baSsrinivas pandruvada 40872e79adSDenis Cioccaconfig IIO_ST_MAGN_3AXIS 41872e79adSDenis Ciocca tristate "STMicroelectronics magnetometers 3-Axis Driver" 42872e79adSDenis Ciocca depends on (I2C || SPI_MASTER) && SYSFS 43872e79adSDenis Ciocca select IIO_ST_SENSORS_CORE 44872e79adSDenis Ciocca select IIO_ST_MAGN_I2C_3AXIS if (I2C) 45872e79adSDenis Ciocca select IIO_ST_MAGN_SPI_3AXIS if (SPI_MASTER) 46872e79adSDenis Ciocca select IIO_TRIGGERED_BUFFER if (IIO_BUFFER) 47872e79adSDenis Ciocca help 48872e79adSDenis Ciocca Say yes here to build support for STMicroelectronics magnetometers: 49872e79adSDenis Ciocca LSM303DLHC, LSM303DLM, LIS3MDL. 50872e79adSDenis Ciocca 51341673f1SPeter Meerwald This driver can also be built as a module. If so, these modules 52341673f1SPeter Meerwald will be created: 53872e79adSDenis Ciocca - st_magn (core functions for the driver [it is mandatory]); 54872e79adSDenis Ciocca - st_magn_i2c (necessary for the I2C devices [optional*]); 55872e79adSDenis Ciocca - st_magn_spi (necessary for the SPI devices [optional*]); 56872e79adSDenis Ciocca 57872e79adSDenis Ciocca (*) one of these is necessary to do something. 58872e79adSDenis Ciocca 59872e79adSDenis Cioccaconfig IIO_ST_MAGN_I2C_3AXIS 60872e79adSDenis Ciocca tristate 61872e79adSDenis Ciocca depends on IIO_ST_MAGN_3AXIS 62872e79adSDenis Ciocca depends on IIO_ST_SENSORS_I2C 63872e79adSDenis Ciocca 64872e79adSDenis Cioccaconfig IIO_ST_MAGN_SPI_3AXIS 65872e79adSDenis Ciocca tristate 66872e79adSDenis Ciocca depends on IIO_ST_MAGN_3AXIS 67872e79adSDenis Ciocca depends on IIO_ST_SENSORS_SPI 68872e79adSDenis Ciocca 69bc1d57baSsrinivas pandruvadaendmenu 70