--- /dev/null
+0x43,0x00,0x10,0x00,0x10,0x0A,0x3D,0x20,0x01,0x08,0x28,0x08,0x50,0x32,0x03,0x05,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x18,0x1A,0x20,0x14,0x8C,0x2E,0x0E,0x3C,0x3E,0x0C,0x08,0x00,0x00,0x00,0x41,0x03,0x1D,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x5A,0x94,0xC5,0x02,0x08,0x00,0x00,0x04,0xA0,0x36,0x00,0x8B,0x3C,0x00,0x7C,0x43,0x00,0x6B,0x4C,0x00,0x5F,0x55,0x00,0x5F,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x04,0x06,0x08,0x0A,0x0C,0x0F,0x10,0x12,0x13,0x14,0x16,0x18,0x1C,0x1D,0x1E,0x1F,0x2A,0x29,0x28,0x26,0x24,0x22,0x21,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0A,0x01
\ No newline at end of file
GTP_SWAP(x, y);
}
+#ifndef CONFIG_GT911
if(mGtp_X_Reverse){
x = ts->abs_x_max - x;
}
if(mGtp_Y_Reverse){
y = ts->abs_y_max - y;
}
+#endif
#if GTP_ICS_SLOT_REPORT
input_mt_slot(ts->input_dev, id);
//ts->abs_x_max = GTP_MAX_WIDTH;
//ts->abs_y_max = GTP_MAX_HEIGHT;
+
ts->int_trigger_type = GTP_INT_TRIGGER;
opr_buf[0] = (u8)((GTP_REG_CONFIG_DATA+1) >> 8);
u8 check_sum = 0;
u8 opr_buf[16] = {0};
u8 sensor_id = 0;
-
+
u8 cfg_info_group2[] = CTP_CFG_GROUP2;
u8 cfg_info_group3[] = CTP_CFG_GROUP3;
u8 cfg_info_group4[] = CTP_CFG_GROUP4;
CFG_GROUP_LEN(cfg_info_group6)};;
GTP_INFO(" <%s>_%d \n", __func__, __LINE__);
-
+
if(m89or101){
send_cfg_buf[0] = gtp_dat_8_9;
cfg_info_len[0] = CFG_GROUP_LEN(gtp_dat_8_9);
}
-
+
+#ifdef CONFIG_GT911
+ send_cfg_buf[0] = gtp_dat_gt11;
+ cfg_info_len[0] = CFG_GROUP_LEN(gtp_dat_gt11);
+#endif
+
GTP_DEBUG_FUNC();
GTP_DEBUG("Config Groups\' Lengths: %d, %d, %d, %d, %d, %d",
cfg_info_len[0], cfg_info_len[1], cfg_info_len[2], cfg_info_len[3],
dev_err(&client->dev, "no max-x defined\n");
return -EINVAL;
}
+
if(val == 89){
m89or101 = TRUE;
mGtpChange_X2Y = TRUE;
mGtp_X_Reverse = TRUE;
mGtp_Y_Reverse = FALSE;
}
+
ts->irq_pin = of_get_named_gpio_flags(np, "touch-gpio", 0, (enum of_gpio_flags *)(&ts->irq_flags));
ts->rst_pin = of_get_named_gpio_flags(np, "reset-gpio", 0, &rst_flags);
ts->pwr_pin = of_get_named_gpio_flags(np, "power-gpio", 0, &pwr_flags);
destroy_workqueue(goodix_wq);
}
}
-
//late_initcall(goodix_ts_init);
module_init(goodix_ts_init);