# Kconfig - FXOS8700 6-axis accelerometer/magnetometer # # Copyright (c) 2016 Freescale Semiconductor, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # menuconfig FXOS8700 bool "FXOS8700 accelerometer/magnetometer driver" depends on SENSOR && I2C default n help Enable driver for the FXOS8700 accelerometer/magnetometer config FXOS8700_SYS_LOG_LEVEL int "Log level" depends on SYS_LOG && FXOS8700 default 0 range 0 4 help Sets log level for FXOS8700 driver. Levels are: - 0 OFF: do not write - 1 ERROR: only write SYS_LOG_ERR - 2 WARNING: write SYS_LOG_WRN in addition to previous level - 3 INFO: write SYS_LOG_INF in addition to previous levels - 4 DEBUG: write SYS_LOG_DBG in addition to previous levels config FXOS8700_NAME string "Device name" depends on FXOS8700 default "FXOS8700" config FXOS8700_I2C_NAME string "I2C device name" depends on FXOS8700 default I2C_0_NAME config FXOS8700_I2C_ADDRESS hex "I2C address" depends on FXOS8700 range 0x1c 0x1f default 0x1d help The I2C slave address can be configured by the SA0 and SA1 input pins. This option should usually be set by the board defconfig. config FXOS8700_WHOAMI hex "WHOAMI value" depends on FXOS8700 range 0x00 0xff default 0xc7 help The datasheet defines the value of the WHOAMI register, but some pre-production devices can have a different value. It is unlikely you should need to change this configuration option from the default. choice prompt "Mode" depends on FXOS8700 default FXOS8700_MODE_ACCEL config FXOS8700_MODE_ACCEL bool "Accelerometer-only mode" config FXOS8700_MODE_MAGN bool "Magnetometer-only mode" config FXOS8700_MODE_HYBRID bool "Hybrid (accel+mag) mode" endchoice choice prompt "Range" depends on FXOS8700 default FXOS8700_RANGE_8G config FXOS8700_RANGE_8G bool "8g (0.976 mg/LSB)" config FXOS8700_RANGE_4G bool "4g (0.488 mg/LSB)" config FXOS8700_RANGE_2G bool "2g (0.244 mg/LSB)" endchoice