diff options
Diffstat (limited to 'include/linux/lis3lv02d.h')
| -rw-r--r-- | include/linux/lis3lv02d.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/lis3lv02d.h b/include/linux/lis3lv02d.h index f1ca0dcc1628..0e8a346424bb 100644 --- a/include/linux/lis3lv02d.h +++ b/include/linux/lis3lv02d.h | |||
| @@ -25,12 +25,14 @@ struct lis3lv02d_platform_data { | |||
| 25 | #define LIS3_IRQ1_FF_WU_12 (3 << 0) | 25 | #define LIS3_IRQ1_FF_WU_12 (3 << 0) |
| 26 | #define LIS3_IRQ1_DATA_READY (4 << 0) | 26 | #define LIS3_IRQ1_DATA_READY (4 << 0) |
| 27 | #define LIS3_IRQ1_CLICK (7 << 0) | 27 | #define LIS3_IRQ1_CLICK (7 << 0) |
| 28 | #define LIS3_IRQ1_MASK (7 << 0) | ||
| 28 | #define LIS3_IRQ2_DISABLE (0 << 3) | 29 | #define LIS3_IRQ2_DISABLE (0 << 3) |
| 29 | #define LIS3_IRQ2_FF_WU_1 (1 << 3) | 30 | #define LIS3_IRQ2_FF_WU_1 (1 << 3) |
| 30 | #define LIS3_IRQ2_FF_WU_2 (2 << 3) | 31 | #define LIS3_IRQ2_FF_WU_2 (2 << 3) |
| 31 | #define LIS3_IRQ2_FF_WU_12 (3 << 3) | 32 | #define LIS3_IRQ2_FF_WU_12 (3 << 3) |
| 32 | #define LIS3_IRQ2_DATA_READY (4 << 3) | 33 | #define LIS3_IRQ2_DATA_READY (4 << 3) |
| 33 | #define LIS3_IRQ2_CLICK (7 << 3) | 34 | #define LIS3_IRQ2_CLICK (7 << 3) |
| 35 | #define LIS3_IRQ2_MASK (7 << 3) | ||
| 34 | #define LIS3_IRQ_OPEN_DRAIN (1 << 6) | 36 | #define LIS3_IRQ_OPEN_DRAIN (1 << 6) |
| 35 | #define LIS3_IRQ_ACTIVE_LOW (1 << 7) | 37 | #define LIS3_IRQ_ACTIVE_LOW (1 << 7) |
| 36 | unsigned char irq_cfg; | 38 | unsigned char irq_cfg; |
| @@ -43,6 +45,15 @@ struct lis3lv02d_platform_data { | |||
| 43 | #define LIS3_WAKEUP_Z_HI (1 << 5) | 45 | #define LIS3_WAKEUP_Z_HI (1 << 5) |
| 44 | unsigned char wakeup_flags; | 46 | unsigned char wakeup_flags; |
| 45 | unsigned char wakeup_thresh; | 47 | unsigned char wakeup_thresh; |
| 48 | unsigned char wakeup_flags2; | ||
| 49 | unsigned char wakeup_thresh2; | ||
| 50 | #define LIS3_HIPASS_CUTFF_8HZ 0 | ||
| 51 | #define LIS3_HIPASS_CUTFF_4HZ 1 | ||
| 52 | #define LIS3_HIPASS_CUTFF_2HZ 2 | ||
| 53 | #define LIS3_HIPASS_CUTFF_1HZ 3 | ||
| 54 | #define LIS3_HIPASS1_DISABLE (1 << 2) | ||
| 55 | #define LIS3_HIPASS2_DISABLE (1 << 3) | ||
| 56 | unsigned char hipass_ctrl; | ||
| 46 | #define LIS3_NO_MAP 0 | 57 | #define LIS3_NO_MAP 0 |
| 47 | #define LIS3_DEV_X 1 | 58 | #define LIS3_DEV_X 1 |
| 48 | #define LIS3_DEV_Y 2 | 59 | #define LIS3_DEV_Y 2 |
| @@ -58,6 +69,7 @@ struct lis3lv02d_platform_data { | |||
| 58 | /* Limits for selftest are specified in chip data sheet */ | 69 | /* Limits for selftest are specified in chip data sheet */ |
| 59 | s16 st_min_limits[3]; /* min pass limit x, y, z */ | 70 | s16 st_min_limits[3]; /* min pass limit x, y, z */ |
| 60 | s16 st_max_limits[3]; /* max pass limit x, y, z */ | 71 | s16 st_max_limits[3]; /* max pass limit x, y, z */ |
| 72 | int irq2; | ||
| 61 | }; | 73 | }; |
| 62 | 74 | ||
| 63 | #endif /* __LIS3LV02D_H_ */ | 75 | #endif /* __LIS3LV02D_H_ */ |
