Lines Matching refs:data
30 * protocol 4 uses 7 or 9 byte of data in the following format:
70 * bit 6 Sign of pressure data; or wheel-rel for cursor tool
175 u8 data[DATA_SIZE];
193 p = strrchr(wacom->data, 'V');
199 switch (wacom->data[2] << 8 | wacom->data[3]) {
202 if ((wacom->data[2] << 8 | wacom->data[3]) == MODEL_CINTIQ) {
212 switch (wacom->data[5] << 8 | wacom->data[6]) {
254 wacom->data);
267 dev_dbg(&wacom->dev->dev, "Configuration string: %s\n", wacom->data);
268 r = sscanf(wacom->data, "~R%x,%u,%u,%u,%u", &skip, &skip, &skip,
278 dev_dbg(&wacom->dev->dev, "Coordinates string: %s\n", wacom->data);
279 r = sscanf(wacom->data, "~C%u,%u", &wacom->max_x, &wacom->max_y);
286 if (wacom->data[0] != '~' || wacom->data[1] != wacom->expect) {
288 "Wacom got an unexpected response: %s\n", wacom->data);
293 switch (wacom->data[1]) {
315 in_proximity_p = wacom->data[0] & 0x40;
316 stylus_p = wacom->data[0] & 0x20;
317 button = (wacom->data[3] & 0x78) >> 3;
318 x = (wacom->data[0] & 3) << 14 | wacom->data[1]<<7 | wacom->data[2];
319 y = (wacom->data[3] & 3) << 14 | wacom->data[4]<<7 | wacom->data[5];
322 z = wacom->data[6] & 0x7f;
324 z = z << 1 | (wacom->data[3] & 0x4) >> 2;
326 z = z << 1 | (wacom->data[0] & 0x4) >> 2;
358 z = (wacom->data[6] & 0x30) >> 4;
359 if (wacom->data[6] & 0x40)
368 memset(wacom->data, 0, DATA_SIZE);
372 static irqreturn_t wacom_interrupt(struct serio *serio, unsigned char data,
377 if (data & 0x80)
389 if (data == '\r' && !(wacom->data[0] & 0x80)) {
401 wacom->data[wacom->idx++] = data;
403 if (wacom->idx == PACKET_LENGTH && (wacom->data[0] & 0x80)) {