diff options
Diffstat (limited to 'include/linux/bma150.h')
| -rw-r--r-- | include/linux/bma150.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/linux/bma150.h b/include/linux/bma150.h index 7911fda23bb4..97ade7cdc870 100644 --- a/include/linux/bma150.h +++ b/include/linux/bma150.h | |||
| @@ -22,6 +22,18 @@ | |||
| 22 | 22 | ||
| 23 | #define BMA150_DRIVER "bma150" | 23 | #define BMA150_DRIVER "bma150" |
| 24 | 24 | ||
| 25 | #define BMA150_RANGE_2G 0 | ||
| 26 | #define BMA150_RANGE_4G 1 | ||
| 27 | #define BMA150_RANGE_8G 2 | ||
| 28 | |||
| 29 | #define BMA150_BW_25HZ 0 | ||
| 30 | #define BMA150_BW_50HZ 1 | ||
| 31 | #define BMA150_BW_100HZ 2 | ||
| 32 | #define BMA150_BW_190HZ 3 | ||
| 33 | #define BMA150_BW_375HZ 4 | ||
| 34 | #define BMA150_BW_750HZ 5 | ||
| 35 | #define BMA150_BW_1500HZ 6 | ||
| 36 | |||
| 25 | struct bma150_cfg { | 37 | struct bma150_cfg { |
| 26 | bool any_motion_int; /* Set to enable any-motion interrupt */ | 38 | bool any_motion_int; /* Set to enable any-motion interrupt */ |
| 27 | bool hg_int; /* Set to enable high-G interrupt */ | 39 | bool hg_int; /* Set to enable high-G interrupt */ |
| @@ -34,8 +46,8 @@ struct bma150_cfg { | |||
| 34 | unsigned char lg_hyst; /* Low-G hysterisis */ | 46 | unsigned char lg_hyst; /* Low-G hysterisis */ |
| 35 | unsigned char lg_dur; /* Low-G duration */ | 47 | unsigned char lg_dur; /* Low-G duration */ |
| 36 | unsigned char lg_thres; /* Low-G threshold */ | 48 | unsigned char lg_thres; /* Low-G threshold */ |
| 37 | unsigned char range; /* BMA0150_RANGE_xxx (in G) */ | 49 | unsigned char range; /* one of BMA0150_RANGE_xxx */ |
| 38 | unsigned char bandwidth; /* BMA0150_BW_xxx (in Hz) */ | 50 | unsigned char bandwidth; /* one of BMA0150_BW_xxx */ |
| 39 | }; | 51 | }; |
| 40 | 52 | ||
| 41 | struct bma150_platform_data { | 53 | struct bma150_platform_data { |
