input_report_key(dev, BTN_TOUCH, elo->data[2] & 3); 
input_report_key(dev, BTN_TOUCH, elo->data[8] || elo->data[7]); 
static void elo_process_data_10(struct elo* elo, unsigned char data, struct pt_regs *regs){	struct input_dev *dev = &elo->dev;	elo->csum += elo->data[elo->idx] = data;	switch (elo->idx++) {		case 0:			if (data != 'U') {				elo->idx = 0;				elo->csum = 0;			}			break;		case 1:			if (data != 'T') {				elo->idx = 0;				elo->csum = 0;			}			break;		case 9:			if (elo->csum) {				input_regs(dev, regs);				input_report_abs(dev, ABS_X, (elo->data[4] << 8) | elo->data[3]);				input_report_abs(dev, ABS_Y, (elo->data[6] << 8) | elo->data[5]);				input_report_abs(dev, ABS_PRESSURE, (elo->data[8] << 8) | elo->data[7]);				input_report_key(dev, BTN_TOUCH, elo->data[2] & 3);				input_sync(dev);			}			elo->idx = 0;			elo->csum = 0;			break;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/eca1ed196cd5b523c1057204cd3672555ad58dfe/elo.c/clean/drivers/input/touchscreen/elo.c