input: touchscreen: add touch screen of gslx680 for rk3399-firefly-edp
[firefly-linux-kernel-4.4.55.git] / drivers / input / touchscreen / byd693x_ts.h
1 //a4, 52
2 #define MAX_TOUCH_MAJOR         10              //Charles added
3 #define MAX_WIDTH_MAJOR         15              //Charles added
4 #define MAX_TRACKID_ITEM                10      //Charles added
5
6 #define REPORT_TOUCH_MAJOR              5               //Charles added
7 #define REPORT_WIDTH_MAJOR              8               //Charles added
8
9 #define REPORT_TPKEY_DOWN               1
10 #define REPORT_TPKEY_UP                 0
11
12 //#define RK29xx_ANDROID2_3_REPORT              //if the Android system is V2.3
13 //#undef RK29xx_ANDROID2_3_REPORT
14 #define RK29xx_ANDROID4_0_REPORT                //if the Android system is V4.0
15 //#undef RK29xx_ANDROID4_0_REPORT
16
17 //----------------------------------------//
18 //#define TOUCH_INT_PIN                         RK29_PINx_PAx           //define INT Pin        Should be changed to the INT GPIO Port and Pin
19 //#define TOUCH_RESET_PIN                       RK29_PINx_PAx                   //define Reset Pin  Should be changed to the Reset GPIO Port and Pin
20 //#define SW_INT_IRQNO_PIO    TOUCH_INT_PIN
21
22 #define byd693x_I2C_RATE        100*1000   //400KHz
23
24 #define USE_TOUCH_KEY
25
26 #ifdef USE_TOUCH_KEY
27 static const uint32_t TPKey_code[4] ={ KEY_SEARCH,KEY_MENU,KEY_HOME,KEY_BACK };
28 #endif
29
30 //struct ChipSetting byd693xcfg_Table1[]={                                                      
31 //{ 2,0x08,     200/256,        200%256},       //      1       FTHD_H;FTHD_L   //ÊÖÖ¸°´¼üãÐÖµ
32 //{ 2,0x0A,     120/256,        120%256},       //      2       NTHD_H;NTHD_L   //ÔëÉùãÐÖµ
33 //{ 2,0x0C,     SCREEN_MAX_X/256,       SCREEN_MAX_X%256},      //      3 RESX_H;RESX_L //X·Ö±æÂÊ
34 //{ 2,0x0E,     SCREEN_MAX_Y/256,       SCREEN_MAX_Y%256},      //      4       RESY_H;RESY_L   //Y·Ö±æÂÊ
35 //};
36
37 static struct ChipSetting Resume[]={
38 { 1, 0x07, 0x01, 0x00}, // Wakeup TP from Sleep mode
39 };
40
41 static struct ChipSetting Suspend[] ={
42 { 1, 0x07, 0x00, 0x00}, // Enter Sleep mode
43 };