summaryrefslogtreecommitdiffstats
path: root/Documentation/input/cma3000_d0x.txt
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <mchehab@s-opensource.com>2017-04-05 02:37:03 +0200
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2017-04-06 00:44:11 +0200
commit4d0f48661510f7d82e7fb4734becf613b415cf17 (patch)
tree6e85265040b6ff934cebbe6c649a944af82a1e0f /Documentation/input/cma3000_d0x.txt
parentInput: db9/CD32 - convert documentation into ReST format (diff)
downloadlinux-4d0f48661510f7d82e7fb4734becf613b415cf17.tar.xz
linux-4d0f48661510f7d82e7fb4734becf613b415cf17.zip
Input: cma3000_d0x - convert documentation into ReST format
This file require minimum adjustments to be a valid ReST file. Do it, in order to be able to parse it with Sphinx. Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'Documentation/input/cma3000_d0x.txt')
-rw-r--r--Documentation/input/cma3000_d0x.txt72
1 files changed, 48 insertions, 24 deletions
diff --git a/Documentation/input/cma3000_d0x.txt b/Documentation/input/cma3000_d0x.txt
index 29d088db4afd..6f40c17c1aca 100644
--- a/Documentation/input/cma3000_d0x.txt
+++ b/Documentation/input/cma3000_d0x.txt
@@ -1,30 +1,37 @@
Kernel driver for CMA3000-D0x
-============================
+=============================
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>
+: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.
+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.
+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.
+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.
+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.
@@ -38,28 +45,40 @@ 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_x:
+ Noise on X Axis
-fuzz_z: Noise on Z Axis
+fuzz_y:
+ Noise on Y Axis
-g_range: G range in milli g i.e 2000 or 8000
+fuzz_z:
+ Noise on Z Axis
-mode: Default Operating mode
+g_range:
+ G range in milli g i.e 2000 or 8000
-mdthr: Motion detect g range threshold value
+mode:
+ Default Operating mode
+
+mdthr:
+ Motion detect g range threshold value
-mdfftmr: Motion detect and free fall time threshold value
+mdfftmr:
+ Motion detect and free fall time threshold value
-ffthr: Free fall g range threshold value
+ffthr:
+ Free fall g range threshold value
Input Interface
---------------
+---------------
+
Input driver version is 1.0.0
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
Input device name: "cma3000-accelerometer"
-Supported events:
+
+Supported events::
+
Event type 0 (Sync)
Event type 3 (Absolute)
Event code 0 (X)
@@ -87,7 +106,8 @@ Supported events:
Register/Platform parameters Description
----------------------------------------
-mode:
+mode::
+
0: power down mode
1: 100 Hz Measurement mode
2: 400 Hz Measurement mode
@@ -97,19 +117,23 @@ mode:
6: 40 Hz Free fall mode
7: Power off mode
-grange:
+grange::
+
2000: 2000 mg or 2G Range
8000: 8000 mg or 8G Range
-mdthr:
+mdthr::
+
X: X * 71mg (8G Range)
X: X * 18mg (2G Range)
-mdfftmr:
+mdfftmr::
+
X: (X & 0x70) * 100 ms (MDTMR)
(X & 0x0F) * 2.5 ms (FFTMR 400 Hz)
(X & 0x0F) * 10 ms (FFTMR 100 Hz)
-ffthr:
+ffthr::
+
X: (X >> 2) * 18mg (2G Range)
X: (X & 0x0F) * 71 mg (8G Range)