Lines Matching defs:data
45 #define MTOUCH_GET_XC(data) (((data[2])<<7) | data[1])
46 #define MTOUCH_GET_YC(data) (((data[4])<<7) | data[3])
47 #define MTOUCH_GET_TOUCHED(data) (MTOUCH_FORMAT_TABLET_TOUCH_BIT & data[0])
50 * Per-touchscreen data.
57 unsigned char data[MTOUCH_MAX_LENGTH];
66 input_report_abs(dev, ABS_X, MTOUCH_GET_XC(mtouch->data));
67 input_report_abs(dev, ABS_Y, MTOUCH_MAX_YC - MTOUCH_GET_YC(mtouch->data));
68 input_report_key(dev, BTN_TOUCH, MTOUCH_GET_TOUCHED(mtouch->data));
77 if (MTOUCH_RESPONSE_END_BYTE == mtouch->data[mtouch->idx++]) {
87 unsigned char data, unsigned int flags)
91 mtouch->data[mtouch->idx] = data;
93 if (MTOUCH_FORMAT_TABLET_STATUS_BIT & mtouch->data[0])
95 else if (MTOUCH_RESPONSE_BEGIN_BYTE == mtouch->data[0])
98 printk(KERN_DEBUG "mtouch.c: unknown/unsynchronized data from device, byte %x\n",mtouch->data[0]);