aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h')
-rw-r--r--drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h74
1 files changed, 63 insertions, 11 deletions
diff --git a/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h b/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
index 40cf6b4..8d1110d 100644
--- a/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
+++ b/drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h
@@ -16,7 +16,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-
+#if defined(CONFIG_MACH_Q1_BD)
short TblX_CCW_LLeft_44[] = {
#include "wacom_i2c_coordX_CCW_LLeft_44.h"
};
@@ -45,15 +45,6 @@ short TblY_PRight_44[] = {
#include "wacom_i2c_coordY_PRight_44.h"
};
-/* Distance Offset Table */
-short *tableX[MAX_HAND][MAX_ROTATION] = \
- {{TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44, TblX_PRight_44},
- {TblX_PRight_44, TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44} };
-
-short *tableY[MAX_HAND][MAX_ROTATION] = \
- {{TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44, TblY_PRight_44},
- {TblY_PRight_44, TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44} };
-
/* Tilt offset */
/* 0: Left, 1: Right */
/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
@@ -64,4 +55,65 @@ short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
/* Origin Shift */
short origin_offset[] = {600, 620};
-short origin_offset_48[] = {720, 760}; \ No newline at end of file
+short origin_offset_48[] = {720, 760};
+
+const char tuning_version[] = "0000";
+
+#elif defined(CONFIG_MACH_T0)
+
+short TblX_CCW_LLeft_44[] = {
+#include "wacom_i2c_tblX_CCW_LLeft_T0.h"
+};
+short TblY_CCW_LLeft_44[] = {
+#include "wacom_i2c_tblY_CCW_LLeft_T0.h"
+};
+
+short TblX_CW_LRight_44[] = {
+#include "wacom_i2c_tblX_CW_LRight_T0.h"
+};
+short TblY_CW_LRight_44[] = {
+#include "wacom_i2c_tblY_CW_LRight_T0.h"
+};
+
+short TblX_PLeft_44[] = {
+#include "wacom_i2c_tblX_PLeft_T0.h"
+};
+short TblY_PLeft_44[] = {
+#include "wacom_i2c_tblY_PLeft_T0.h"
+};
+
+short TblX_PRight_44[] = {
+#include "wacom_i2c_tblX_PRight_T0.h"
+};
+short TblY_PRight_44[] = {
+#include "wacom_i2c_tblY_PRight_T0.h"
+};
+
+/* Tilt offset */
+/* 0: Left, 1: Right */
+/* 0: Portrait 0, 1: Landscape 90, 2: Portrait 180 3: Landscape 270*/
+short tilt_offsetX[MAX_HAND][MAX_ROTATION] = \
+ {{-10, -40, -10, 30, }, {30, -10, -40, -10, } };
+short tilt_offsetY[MAX_HAND][MAX_ROTATION] = \
+ {{50, 10, -40, 20, }, {20, 50, 10, -40, } };
+
+short tilt_offsetX_B713[MAX_HAND][MAX_ROTATION] = \
+ {{85, 100, -50, -85, }, {-85, 85, 100, -50, } };
+short tilt_offsetY_B713[MAX_HAND][MAX_ROTATION] = \
+ {{-90, 120, 100, -80, }, {-80, -90, 120, 100, } };
+
+/* Origin Shift */
+short origin_offset[] = {676, 724};
+
+char *tuning_version = "0830";
+char *tuning_version_B713 = "0730";
+#endif
+
+/* Distance Offset Table */
+short *tableX[MAX_HAND][MAX_ROTATION] = \
+ {{TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44, TblX_PRight_44},
+ {TblX_PRight_44, TblX_PLeft_44, TblX_CCW_LLeft_44, TblX_CW_LRight_44} };
+
+short *tableY[MAX_HAND][MAX_ROTATION] = \
+ {{TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44, TblY_PRight_44},
+ {TblY_PRight_44, TblY_PLeft_44, TblY_CCW_LLeft_44, TblY_CW_LRight_44} };