eb0a524972
Fix the YAML files indentation for files in dts/bindings/. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
143 lines
4.5 KiB
YAML
143 lines
4.5 KiB
YAML
# Copyright (c) 2018, NXP
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: FXOS8700 6-axis accelerometer/magnetometer sensor
|
|
|
|
include: sensor-device.yaml
|
|
|
|
properties:
|
|
reset-gpios:
|
|
type: phandle-array
|
|
description: |
|
|
RST pin
|
|
This pin defaults to active high when consumed by the sensor.
|
|
The property value should ensure the flags properly describe
|
|
the signal that is presented to the driver.
|
|
|
|
int1-gpios:
|
|
type: phandle-array
|
|
description: |
|
|
INT1 pin
|
|
This pin defaults to active low when produced by the sensor.
|
|
The property value should ensure the flags properly describe
|
|
the signal that is presented to the driver.
|
|
|
|
int2-gpios:
|
|
type: phandle-array
|
|
description: |
|
|
INT2 pin
|
|
This pin defaults to active low when produced by the sensor.
|
|
The property value should ensure the flags properly describe
|
|
the signal that is presented to the driver.
|
|
|
|
range:
|
|
type: int
|
|
default: 8
|
|
description: Range in g
|
|
enum:
|
|
- 8 # 8g (0.976 mg/LSB)
|
|
- 4 # 4g (0.488 mg/LSB)
|
|
- 2 # 2g (0.244 mg/LSB)
|
|
|
|
power-mode:
|
|
type: int
|
|
default: 0
|
|
description: Power mode
|
|
enum:
|
|
- 0 # Normal
|
|
- 1 # Low noise, low power
|
|
- 2 # High resolution
|
|
- 3 # Low power
|
|
|
|
pulse-cfg:
|
|
type: int
|
|
default: 0x3f
|
|
description: Pulse configuration register
|
|
|
|
pulse-thsx:
|
|
type: int
|
|
default: 0x20
|
|
description: |
|
|
Pulse X-axis threshold
|
|
Threshold to start the pulse-event detection procedure on the X-axis.
|
|
Threshold values for each axis are unsigned 7-bit numbers with a fixed
|
|
resolution of 0.063 g/LSB, corresponding to an 8g acceleration
|
|
full-scale range.
|
|
|
|
pulse-thsy:
|
|
type: int
|
|
default: 0x20
|
|
description: |
|
|
Pulse Y-axis threshold
|
|
Threshold to start the pulse-event detection procedure on the Y-axis.
|
|
Threshold values for each axis are unsigned 7-bit numbers with a fixed
|
|
resolution of 0.063 g/LSB, corresponding to an 8g acceleration
|
|
full-scale range.
|
|
|
|
pulse-thsz:
|
|
type: int
|
|
default: 0x40
|
|
description: |
|
|
Pulse Z-axis threshold
|
|
Threshold to start the pulse-event detection procedure on the Z-axis.
|
|
Threshold values for each axis are unsigned 7-bit numbers with a fixed
|
|
resolution of 0.063 g/LSB, corresponding to an 8g acceleration
|
|
full-scale range.
|
|
|
|
pulse-tmlt:
|
|
type: int
|
|
default: 0x18
|
|
description: |
|
|
Pulse time limit
|
|
The maximum time interval that can elapse between the start of the
|
|
acceleration on the selected channel exceeding the specified threshold
|
|
and the end when the channel acceleration goes back below the specified
|
|
threshold. The resolution depends upon the sample rate (ODR) and the
|
|
high-pass filter configuration (HP_FILTER_CUTOFF[pls_hpf_en]). For
|
|
ODR=800 Hz and pls_hpf_en=0, the resolution is 0.625 ms/LSB.
|
|
|
|
pulse-ltcy:
|
|
type: int
|
|
default: 0x28
|
|
description: |
|
|
Pulse latency
|
|
The time interval that starts after the first pulse detection where the
|
|
pulse-detection function ignores the start of a new pulse. The
|
|
resolution depends upon the sample rate (ODR) and the high-pass filter
|
|
configuration (HP_FILTER_CUTOFF[pls_hpf_en]). For ODR=800 Hz and
|
|
pls_hpf_en=0, the resolution is 1.25 ms/LSB.
|
|
|
|
pulse-wind:
|
|
type: int
|
|
default: 0x3c
|
|
description: |
|
|
Pulse window
|
|
The maximum interval of time that can elapse after the end of the
|
|
latency interval in which the start of the second pulse event must be
|
|
detected provided the device has been configured for double pulse
|
|
detection. The detected second pulse width must be shorter than the
|
|
time limit constraint specified by the PULSE_TMLT register, but the end
|
|
of the double pulse need not finish within the time specified by the
|
|
PULSE_WIND register. The resolution depends upon the sample rate (ODR)
|
|
and the high-pass filter configuration (HP_FILTER_CUTOFF[pls_hpf_en]).
|
|
For ODR=800 Hz and pls_hpf_en=0, the resolution is 1.25 ms/LSB.
|
|
|
|
mag-vecm-cfg:
|
|
type: int
|
|
default: 0x4e
|
|
description: Magnetic vector-magnitude configuration register
|
|
|
|
mag-vecm-ths-msb:
|
|
type: int
|
|
default: 0x00
|
|
description: |
|
|
Magnetic vector-magnitude threshold most significant byte.
|
|
Resolution is 0.1 uT/LSB.
|
|
|
|
mag-vecm-ths-lsb:
|
|
type: int
|
|
default: 0x5a
|
|
description: |
|
|
Magnetic vector-magnitude threshold least significant byte.
|
|
Resolution is 0.1 uT/LSB.
|