71 lines
1.5 KiB
Plaintext
71 lines
1.5 KiB
Plaintext
# 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
|
|
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"
|
|
help
|
|
Enable alteration of sampling rate attribute at runtime.
|
|
|
|
config BMM150_SAMPLING_REP_XY
|
|
bool "Enable dynamic XY oversampling"
|
|
help
|
|
Enable alteration of XY oversampling at runtime.
|
|
|
|
config BMM150_SAMPLING_REP_Z
|
|
bool "Enable dynamic Z oversampling"
|
|
help
|
|
Enable alteration of Z oversampling at runtime.
|
|
|
|
endif # BMM150
|