Documentation/input/devices/cma3000_d0x.rst

Source file repositories/reference/linux-study-clean/Documentation/input/devices/cma3000_d0x.rst

File Facts

System
Linux kernel
Corpus path
Documentation/input/devices/cma3000_d0x.rst
Extension
.rst
Size
2923 bytes
Lines
140
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

CMA3000-D0x Accelerometer
=========================

Supported chips:
* VTI CMA3000-D0x

Datasheet:
  CMA3000-D0X Product Family Specification 8281000A.02.pdf
  <http://www.vti.fi/en/>

:Author: Hemanth V <hemanthv@ti.com>


Description
-----------

CMA3000 Tri-axis accelerometer supports Motion detect, Measurement and
Free fall modes.

Motion Detect Mode:
    Its the low power mode where interrupts are generated only
    when motion exceeds the defined thresholds.

Measurement Mode:
    This mode is used to read the acceleration data on X,Y,Z
    axis and supports 400, 100, 40 Hz sample frequency.

Free fall Mode:
    This mode is intended to save system resources.

Threshold values:
    Chip supports defining threshold values for above modes
    which includes time and g value. Refer product specifications for
    more details.

CMA3000 chip supports mutually exclusive I2C and SPI interfaces for
communication, currently the driver supports I2C based communication only.
Initial configuration for bus mode is set in non volatile memory and can later
be modified through bus interface command.

Driver reports acceleration data through input subsystem. It generates ABS_MISC
event with value 1 when free fall is detected.

Platform data need to be configured for initial default values.

Platform Data
-------------

fuzz_x:
    Noise on X Axis

fuzz_y:
    Noise on Y Axis

fuzz_z:
    Noise on Z Axis

g_range:
    G range in milli g i.e 2000 or 8000

mode:
    Default Operating mode

mdthr:
    Motion detect g range threshold value

mdfftmr:
    Motion detect and free fall time threshold value

ffthr:

Annotation

Implementation Notes