0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef _LINUX_CMA3000_H
0010 #define _LINUX_CMA3000_H
0011
0012 #define CMAMODE_DEFAULT 0
0013 #define CMAMODE_MEAS100 1
0014 #define CMAMODE_MEAS400 2
0015 #define CMAMODE_MEAS40 3
0016 #define CMAMODE_MOTDET 4
0017 #define CMAMODE_FF100 5
0018 #define CMAMODE_FF400 6
0019 #define CMAMODE_POFF 7
0020
0021 #define CMARANGE_2G 2000
0022 #define CMARANGE_8G 8000
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 struct cma3000_platform_data {
0037 int fuzz_x;
0038 int fuzz_y;
0039 int fuzz_z;
0040 int g_range;
0041 uint8_t mode;
0042 uint8_t mdthr;
0043 uint8_t mdfftmr;
0044 uint8_t ffthr;
0045 unsigned long irqflags;
0046 };
0047
0048 #endif