Input: atmel_mxt_ts - Improve device configuration
[linux-2.6.git] / include / linux / i2c / atmel_mxt_ts.h
index c5033e1..541afd3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * AT42QT602240/ATMXT224 Touchscreen driver
+ * Atmel maXTouch Touchscreen driver
  *
  * Copyright (C) 2010 Samsung Electronics Co.Ltd
  * Author: Joonyoung Shim <jy0922.shim@samsung.com>
  * option) any later version.
  */
 
-#ifndef __LINUX_QT602240_TS_H
-#define __LINUX_QT602240_TS_H
+#ifndef __LINUX_ATMEL_MXT_TS_H
+#define __LINUX_ATMEL_MXT_TS_H
+
+#include <linux/types.h>
 
 /* Orient */
-#define QT602240_NORMAL                        0x0
-#define QT602240_DIAGONAL              0x1
-#define QT602240_HORIZONTAL_FLIP       0x2
-#define QT602240_ROTATED_90_COUNTER    0x3
-#define QT602240_VERTICAL_FLIP         0x4
-#define QT602240_ROTATED_90            0x5
-#define QT602240_ROTATED_180           0x6
-#define QT602240_DIAGONAL_COUNTER      0x7
+#define MXT_NORMAL             0x0
+#define MXT_DIAGONAL           0x1
+#define MXT_HORIZONTAL_FLIP    0x2
+#define MXT_ROTATED_90_COUNTER 0x3
+#define MXT_VERTICAL_FLIP      0x4
+#define MXT_ROTATED_90         0x5
+#define MXT_ROTATED_180                0x6
+#define MXT_DIAGONAL_COUNTER   0x7
 
-/* The platform data for the AT42QT602240/ATMXT224 touchscreen driver */
-struct qt602240_platform_data {
-       unsigned int x_line;
-       unsigned int y_line;
-       unsigned int x_size;
-       unsigned int y_size;
-       unsigned int blen;
-       unsigned int threshold;
-       unsigned int voltage;
-       unsigned char orient;
+/* The platform data for the Atmel maXTouch touchscreen driver */
+struct mxt_platform_data {
+       unsigned long irqflags;
+       u8(*read_chg) (void);
 };
 
-#endif /* __LINUX_QT602240_TS_H */
+#endif /* __LINUX_ATMEL_MXT_TS_H */