| # Kconfig - BMM150 Geomagnetic sensor configuration options |
| |
| # |
| # Copyright (c) 2017 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menuconfig BMM150 |
| bool "BMM150 I2C Geomagnetic Chip" |
| depends on I2C |
| default n |
| help |
| Enable driver for BMM150 I2C-based Geomagnetic sensor. |
| if BMM150 |
| |
| config BMM150_DEV_NAME |
| string "BMM150 device name" |
| default "bmm150" |
| |
| config BMM150_I2C_ADDR |
| hex "BMM150 I2C slave address" |
| default 0x10 |
| help |
| Specify the I2C slave address for the BMM150. |
| Possible addresses are 0x10,0x11,0x12,0x13. |
| |
| config BMM150_I2C_MASTER_DEV_NAME |
| string "I2C master where BMM150 is connected" |
| default "I2C_0" |
| help |
| Specify the device name of the I2C master device to which BMM150 |
| is connected. |
| |
| choice |
| prompt "Default preset" |
| default BMM150_PRESET_REGULAR |
| help |
| Specify the default preset (x/y oversampling, z oversampling, sampling |
| frequency). |
| |
| config BMM150_PRESET_LOW_POWER |
| bool "Low power (3, 3, 10)" |
| |
| config BMM150_PRESET_REGULAR |
| bool "Regular (9, 15, 10)" |
| |
| config BMM150_PRESET_ENHANCED_REGULAR |
| bool "Enhanced regular (15, 27, 10)" |
| |
| config BMM150_PRESET_HIGH_ACCURACY |
| bool "High accuracy (47, 83, 20)" |
| |
| endchoice |
| |
| config BMM150_SAMPLING_RATE_RUNTIME |
| bool "Enable dynamic sampling rate" |
| default n |
| help |
| Enable alteration of sampling rate attribute at runtime. |
| |
| config BMM150_SAMPLING_REP_XY |
| bool "Enable dynamic XY oversampling" |
| default n |
| help |
| Enable alteration of XY oversampling at runtime. |
| |
| config BMM150_SAMPLING_REP_Z |
| bool "Enable dynamic Z oversampling" |
| default n |
| help |
| Enable alteration of Z oversampling at runtime. |
| |
| endif # BMM150 |