diff options
Diffstat (limited to 'drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h')
-rw-r--r-- | drivers/input/touchscreen/wacom/wacom_i2c_coord_table.h | 74 |
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} }; |