gt818.h
* include/linux/goodix_touch.h
*
* Copyright (C) 2011 Goodix, Inc.
*
* Author: Felix
* Date: 2011.04.28
*/
#ifndef _LINUX_GOODIX_TOUCH_H
#define _LINUX_GOODIX_TOUCH_H
#include <linux/earlysuspend.h>
#include <linux/hrtimer.h>
#include <linux/i2c.h>
#include <linux/input.h>
//*************************TouchScreen Work Part*****************************
//#define GT818_TS_ADDR (0xc000 | 0xba>>1)
#define GT818_TS_ADDR (0xba>>1)
#define GOODIX_I2C_NAME "Goodix-TS"
#define GT801_PLUS
#define GT801_NUVOTON
#define GUITAR_UPDATE_STATE 0x02
//#define NO_DEFAULT_ID //AUTO SET ADDRESS
//define resolution of the touchscreen
#define TOUCH_MAX_HEIGHT 800
#define TOUCH_MAX_WIDTH 480
//define resolution of the LCD
//#define SCREEN_MAX_HEIGHT 7680
//#define SCREEN_MAX_WIDTH 5120
#define SHUTDOWN_PORT 1 //S3C64XX_GPF(3) //SHUTDOWN管脚号
#define INT_PORT 1 //S3C64XX_GPL(10)//S3C64XX_GPN(15) //Int IO port
#ifdef INT_PORT
#define TS_INT gpio_to_irq(INT_PORT) //Interrupt Number,EINT18(119)
#define INT_CFG 1 //S3C_GPIO_SFN(3)//S3C_GPIO_SFN(2) //IO configer as EINT
#else
#define TS_INT 0
#endif
// IC 类型
#define TPD_CHIP_VERSION_C_FIRMWARE_BASE 0