aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/i2c
diff options
context:
space:
mode:
authorNick Dyer <nick.dyer@itdev.co.uk>2014-05-19 02:16:49 -0400
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2014-05-26 22:08:21 -0400
commit61dc1abae64854c7cef543598b9e6f04886c4ebd (patch)
tree1262bc381b886d3e4cb84c1cef616bf290f44752 /include/linux/i2c
parentf2ac6cb9201399fa2b2146ea941c0c5ce2aa197a (diff)
Input: atmel_mxt_ts - read screen config from chip
By reading the touchscreen configuration from the settings that the maXTouch chip is actually using, we can remove some platform data. The matrix size is not used for anything, and results in some rather confusing code to re-read it because it may change when configuration is downloaded, so don't print it out. Signed-off-by: Nick Dyer <nick.dyer@itdev.co.uk> Acked-by: Benson Leung <bleung@chromium.org> Acked-by: Yufeng Shen <miletus@chromium.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'include/linux/i2c')
-rw-r--r--include/linux/i2c/atmel_mxt_ts.h15
1 files changed, 0 insertions, 15 deletions
diff --git a/include/linux/i2c/atmel_mxt_ts.h b/include/linux/i2c/atmel_mxt_ts.h
index 9f92135b6620..3891dc1de21c 100644
--- a/include/linux/i2c/atmel_mxt_ts.h
+++ b/include/linux/i2c/atmel_mxt_ts.h
@@ -15,26 +15,11 @@
15 15
16#include <linux/types.h> 16#include <linux/types.h>
17 17
18/* Orient */
19#define MXT_NORMAL 0x0
20#define MXT_DIAGONAL 0x1
21#define MXT_HORIZONTAL_FLIP 0x2
22#define MXT_ROTATED_90_COUNTER 0x3
23#define MXT_VERTICAL_FLIP 0x4
24#define MXT_ROTATED_90 0x5
25#define MXT_ROTATED_180 0x6
26#define MXT_DIAGONAL_COUNTER 0x7
27
28/* The platform data for the Atmel maXTouch touchscreen driver */ 18/* The platform data for the Atmel maXTouch touchscreen driver */
29struct mxt_platform_data { 19struct mxt_platform_data {
30 const u8 *config; 20 const u8 *config;
31 size_t config_length; 21 size_t config_length;
32 u32 config_crc; 22 u32 config_crc;
33
34 unsigned int x_size;
35 unsigned int y_size;
36 unsigned char orient;
37
38 unsigned long irqflags; 23 unsigned long irqflags;
39 u8 t19_num_keys; 24 u8 t19_num_keys;
40 const unsigned int *t19_keymap; 25 const unsigned int *t19_keymap;