diff options
Diffstat (limited to 'drivers/hwmon/lis3lv02d.h')
-rw-r--r-- | drivers/hwmon/lis3lv02d.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/drivers/hwmon/lis3lv02d.h b/drivers/hwmon/lis3lv02d.h index 5a5a196e6a6..e320e2f511f 100644 --- a/drivers/hwmon/lis3lv02d.h +++ b/drivers/hwmon/lis3lv02d.h | |||
@@ -29,12 +29,14 @@ | |||
29 | * They can also be connected via I²C. | 29 | * They can also be connected via I²C. |
30 | */ | 30 | */ |
31 | 31 | ||
32 | #include <linux/lis3lv02d.h> | ||
33 | |||
32 | /* 2-byte registers */ | 34 | /* 2-byte registers */ |
33 | #define LIS_DOUBLE_ID 0x3A /* LIS3LV02D[LQ] */ | 35 | #define LIS_DOUBLE_ID 0x3A /* LIS3LV02D[LQ] */ |
34 | /* 1-byte registers */ | 36 | /* 1-byte registers */ |
35 | #define LIS_SINGLE_ID 0x3B /* LIS[32]02DL and others */ | 37 | #define LIS_SINGLE_ID 0x3B /* LIS[32]02DL and others */ |
36 | 38 | ||
37 | enum lis3lv02d_reg { | 39 | enum lis3_reg { |
38 | WHO_AM_I = 0x0F, | 40 | WHO_AM_I = 0x0F, |
39 | OFFSET_X = 0x16, | 41 | OFFSET_X = 0x16, |
40 | OFFSET_Y = 0x17, | 42 | OFFSET_Y = 0x17, |
@@ -62,6 +64,19 @@ enum lis3lv02d_reg { | |||
62 | FF_WU_THS_L = 0x34, | 64 | FF_WU_THS_L = 0x34, |
63 | FF_WU_THS_H = 0x35, | 65 | FF_WU_THS_H = 0x35, |
64 | FF_WU_DURATION = 0x36, | 66 | FF_WU_DURATION = 0x36, |
67 | }; | ||
68 | |||
69 | enum lis302d_reg { | ||
70 | CLICK_CFG = 0x38, | ||
71 | CLICK_SRC = 0x39, | ||
72 | CLICK_THSY_X = 0x3B, | ||
73 | CLICK_THSZ = 0x3C, | ||
74 | CLICK_TIMELIMIT = 0x3D, | ||
75 | CLICK_LATENCY = 0x3E, | ||
76 | CLICK_WINDOW = 0x3F, | ||
77 | }; | ||
78 | |||
79 | enum lis3lv02d_reg { | ||
65 | DD_CFG = 0x38, | 80 | DD_CFG = 0x38, |
66 | DD_SRC = 0x39, | 81 | DD_SRC = 0x39, |
67 | DD_ACK = 0x3A, | 82 | DD_ACK = 0x3A, |
@@ -183,6 +198,8 @@ struct lis3lv02d { | |||
183 | struct fasync_struct *async_queue; /* queue for the misc device */ | 198 | struct fasync_struct *async_queue; /* queue for the misc device */ |
184 | wait_queue_head_t misc_wait; /* Wait queue for the misc device */ | 199 | wait_queue_head_t misc_wait; /* Wait queue for the misc device */ |
185 | unsigned long misc_opened; /* bit0: whether the device is open */ | 200 | unsigned long misc_opened; /* bit0: whether the device is open */ |
201 | |||
202 | struct lis3lv02d_platform_data *pdata; /* for passing board config */ | ||
186 | }; | 203 | }; |
187 | 204 | ||
188 | int lis3lv02d_init_device(struct lis3lv02d *lis3); | 205 | int lis3lv02d_init_device(struct lis3lv02d *lis3); |