1
2
3
4
5
6
7
8
9 #ifndef _LINUX_CMA3000_H
10 #define _LINUX_CMA3000_H
11
12 #define CMAMODE_DEFAULT 0
13 #define CMAMODE_MEAS100 1
14 #define CMAMODE_MEAS400 2
15 #define CMAMODE_MEAS40 3
16 #define CMAMODE_MOTDET 4
17 #define CMAMODE_FF100 5
18 #define CMAMODE_FF400 6
19 #define CMAMODE_POFF 7
20
21 #define CMARANGE_2G 2000
22 #define CMARANGE_8G 8000
23
24
25
26
27
28
29
30
31
32
33
34
35
36 struct cma3000_platform_data {
37 int fuzz_x;
38 int fuzz_y;
39 int fuzz_z;
40 int g_range;
41 uint8_t mode;
42 uint8_t mdthr;
43 uint8_t mdfftmr;
44 uint8_t ffthr;
45 unsigned long irqflags;
46 };
47
48 #endif