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 0x5A
#define TPD_CHIP_VERSION_D_FIRMWARE_BASE 0x7A
enum
{
TPD_GT818_VERSION_B,
TPD_GT818_VERSION_C,
TPD_GT818_VERSION_D
};
#define FLAG_UP 0
#define FLAG_DOWN 1
//set GT801 PLUS trigger mode,只能设置0或1
#define INT_TRIGGER 1 // 1=rising 0=falling
#define POLL_TIME 10 //actual query spacing interval:POLL_TIME+6
#define GOODIX_MULTI_TOUCH
#ifdef GOODIX_MULTI_TOUCH
#define MAX_FINGER_NUM 5
#else
#define MAX_FINGER_NUM 1
#endif
//#define swap

This is the header file 'gt818.h' for Goodix touchscreen drivers, supporting devices like GT818, GT801 Plus, and GT801 Nuvoton. It includes necessary Linux kernel headers and defines configuration settings such as I2C address, interrupt pin, and touchscreen resolution. The file also contains structures and constants related to firmware updates and touchkey support."
6170308,643027,函数列表,"['audio处理', 'callback函数', 'buffer操作', 'video处理', 'timer应用']
最低0.47元/天 解锁文章
1428

被折叠的 条评论
为什么被折叠?



