OSHW-DEIMOS/SOFTWARE/A64-TERES/linux-a64/drivers/input/touchscreen/gt927/gt9xx_config.h
Dimitar Gamishev f9b0e7a283 linux
2017-10-13 14:07:04 +03:00

202 lines
12 KiB
C
Executable File

#ifndef _GT9XX_CONFIG_H_
#define _GT9XX_CONFIG_H_
static uint8_t gt911_default[] = {
0x41,0x00,0x03,0x00,0x04,0x0A,0x05,0x00,0x03,0x08,
0x19,0x09,0x50,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x28,0x0C,
0x14,0x10,0xAB,0x0D,0x00,0x00,0x01,0x01,0x03,0x3D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x32,0x96,0x94,0x05,0x02,0x08,0x00,0x00,0xC1,
0x11,0x1A,0xB3,0x15,0x1C,0xE6,0x1B,0x1C,0x0B,0x1E,
0x1E,0x8D,0x20,0x21,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x18,0x16,0x14,0x12,0x10,0x0E,0x0C,0x0A,
0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC2,0x01};
static uint8_t gt911_785q6[] = {
0x00,0x00,0x03,0x00,0x04,0x0A,0x31,0x00,0x01,0x0A,
0x1E,0x0A,0x55,0x3C,0x03,0x05,0x01,0x01,0x00,0x00,
0x12,0x11,0x03,0x17,0x18,0x1A,0x14,0x8C,0x2E,0x0E,
0x19,0x1B,0xC1,0x11,0x00,0x00,0x00,0x9B,0x03,0x1D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x28,0x7D,0x94,0x85,0x02,0x08,0x00,0x00,0x05,
0x0F,0x17,0xBF,0x11,0x19,0x85,0x13,0x1C,0xAF,0x15,
0x20,0xF5,0x16,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0E,0x10,
0x12,0x14,0x16,0x18,0x1A,0x1C,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
0x10,0x12,0x13,0x14,0x16,0x2A,0x29,0x28,0x26,0x24,
0x22,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x18,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFE,0x01};
static uint8_t gt911_784q6[] = {
0x43,0x00,0x03,0x00,0x04,0x05,0x35,0x00,0x02,0x0F,
0x26,0x08,0x5A,0x4B,0x03,0x0B,0x01,0x01,0x00,0x00,
0x11,0x11,0x0A,0x18,0x1A,0x1D,0x14,0x8C,0x28,0x0C,
0x38,0x3A,0x54,0x08,0x00,0x00,0x00,0x9A,0x03,0x1D,
0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x25,0x75,0x94,0xC5,0x02,0x08,0x00,0x00,0x04,
0x80,0x2A,0x00,0x70,0x35,0x00,0x60,0x42,0x00,0x54,
0x53,0x00,0x46,0x69,0x00,0x46,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x18,0x16,0x14,0x12,0x10,0x0E,0x0C,0x0A,
0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x47,0x01};
static uint8_t gt928_m1026[] = {0x46,0x00,0x04,0x58,0x02,0x0A,0x3D,0x00,0x02,0x2F,
0x19,0x0B,0x6E,0x46,0x03,0x05,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x1A,0x1D,0x14,0x8F,0x0F,0xAA,
0x28,0x00,0xFB,0x10,0x00,0x00,0x01,0x02,0x03,0x2D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x4B,0x96,0x94,0x85,0x02,0x08,0x00,0x00,0x69,
0x0D,0x2E,0xF9,0x0E,0x30,0xC1,0x0F,0x34,0xA9,0x13,
0x30,0x71,0x14,0x35,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x02,0x04,0x06,0x07,0x08,0x0A,0x0C,
0x0D,0x0F,0x10,0x11,0x12,0x13,0x14,0x19,0x1B,0x1C,
0x1E,0x1F,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,
0x28,0x29,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xD9,0x01};
static uint8_t gt928_m975[] = {0x41,0x00,0x03,0x00,0x04,0x0A,0x35,0x00,0x01,0xC7,
0x1E,0x08,0x50,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
0x11,0x11,0x09,0x16,0x19,0x1B,0x14,0x90,0x2F,0xAA,
0x31,0x2F,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xF0,0x01};
static uint8_t gt911_m805q5[] = {0x41,0x00,0x03,0x00,0x04,0x0A,0x35,0x10,0x01,0x88,
0x1E,0x0A,0x55,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
0x11,0x00,0x03,0x17,0x1A,0x1D,0x14,0x8C,0x2E,0x0E,
0x34,0x32,0x46,0x0C,0x00,0x00,0x00,0x9A,0x03,0x1D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x20,0x5F,0x94,0xC5,0x02,0x08,0x00,0x00,0x04,
0x9F,0x23,0x00,0x87,0x2C,0x00,0x75,0x37,0x00,0x68,
0x44,0x00,0x5E,0x55,0x00,0x5E,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x1C,0x1A,0x18,0x16,0x14,0x12,0x10,0x0E,
0x0C,0x0A,0x08,0x06,0x04,0x02,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,
0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,
0x20,0x21,0x22,0x24,0x26,0x28,0x29,0x2A,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xAB,0x01};
static uint8_t gt911_m809q5[] = {0x43,0x00,0x04,0x00,0x03,0x0A,0x0D,0x00,0x01,0x08,
0x28,0x08,0x5A,0x3C,0x03,0x05,0x00,0x00,0x00,0x00,
0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x8C,0x28,0x0C,
0x27,0x29,0x7D,0x07,0x00,0x00,0x00,0x9B,0x02,0x1D,
0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x19,0x37,0x94,0x85,0x02,0x08,0x00,0x00,0x01,
0x06,0x22,0x81,0x06,0x25,0x7D,0x07,0x27,0x1B,0x08,
0x2A,0x0B,0x09,0x2B,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0E,0x10,
0x12,0x14,0x16,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x21,0x20,0x1F,0x1E,0x1D,0x1C,0x18,0x16,
0x14,0x13,0x12,0x10,0x0F,0x0C,0x0A,0x08,0x06,0x04,
0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x1B,0x01};
static uint8_t gt927_m977qg9[] = {
0x41,0x00,0x06,0x00,0x08,0x0A,0x35,0x00,0x01,0xC5,
0x1E,0x0C,0x55,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
0x00,0x00,0x08,0x17,0x1A,0x1C,0x14,0x90,0x2F,0xAA,
0x2F,0x31,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x09,0x01};
static uint8_t gt927_ma975q9[] = {
0x41,0x00,0x06,0x00,0x08,0x0A,0x35,0x00,0x01,0xC5,
0x1E,0x0C,0x55,0x3C,0x03,0x03,0x02,0x02,0x00,0x00,
0x00,0x00,0x08,0x17,0x1A,0x1C,0x14,0x90,0x2F,0xAA,
0x2F,0x31,0xB8,0x08,0x00,0x00,0x01,0x9A,0x03,0x1D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x28,0x78,0x94,0x85,0x02,0x08,0x00,0x00,0x74,
0x08,0x29,0xAD,0x08,0x31,0x85,0x09,0x38,0x02,0x0A,
0x43,0xD7,0x0A,0x4D,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x04,0x05,0x06,0x07,0x08,0x09,
0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x14,0x15,0x16,0x17,
0x18,0x19,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x29,0x28,0x27,0x26,0x25,0x24,0x23,0x22,
0x21,0x20,0x1F,0x1E,0x1C,0x1B,0x19,0x14,0x13,0x12,
0x11,0x10,0x0F,0x0E,0x0D,0x0C,0x0A,0x08,0x07,0x06,
0x04,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x09,0x01};
struct gt9xx_fw_array {
char *name;
void *data;
unsigned int size;
};
static struct gt9xx_fw_array gt9xx_fw_grp[] = {
{"gt911_default",&gt911_default,ARRAY_SIZE(gt911_default)},
{"gt928_m1026",&gt928_m1026,ARRAY_SIZE(gt928_m1026)},
{"gt911_m785q6",&gt911_785q6,ARRAY_SIZE(gt911_785q6)},
{"gt911_m784q6",&gt911_784q6,ARRAY_SIZE(gt911_784q6)},
{"gt911_m975q5",&gt928_m975,ARRAY_SIZE(gt928_m975)},
{"gt911_m805q5",&gt911_m805q5,ARRAY_SIZE(gt911_m805q5)},
{"gt911_m809q5",&gt911_m809q5,ARRAY_SIZE(gt911_m809q5)},
{"gt927_m977qg9",&gt927_m977qg9,ARRAY_SIZE(gt927_m977qg9)},
{"gt927_ma975q9",&gt927_ma975q9,ARRAY_SIZE(gt927_ma975q9)},
};
#endif