Lines Matching defs:data

214 	/* Allocate and assign driver data */
319 * @drvdata: Driver data.
320 * @data: Report data buffer, can be modified.
321 * @size: Report data size, bytes.
327 u8 *data, int size)
332 WARN_ON(data == NULL && size != 0);
338 data[1] ^= 0x40;
349 pressure_low_byte = data[6];
350 pressure_high_byte = data[7];
355 data[6] = data[5];
356 data[5] = data[4];
358 data[4] = data[8];
360 data[7] = data[9];
362 data[8] = pressure_low_byte;
363 data[9] = pressure_high_byte;
368 u8 lsb_low_byte = data[10];
369 u8 lsb_high_byte = data[11];
372 data[11] = data[9];
373 data[10] = data[8];
374 data[9] = data[7];
375 data[8] = data[6];
376 data[7] = data[5];
377 data[6] = data[4];
379 data[4] = lsb_low_byte;
380 data[5] = lsb_high_byte;
385 data[1] |= 0x40;
392 data[11] = -data[11];
400 * @drvdata: Driver data.
402 * @data: Report data buffer, can be modified.
403 * @size: Report data size, bytes.
411 u8 *data, int size)
414 WARN_ON(data == NULL && size != 0);
420 data[frame->touch_byte] == 0) {
421 data[frame->dev_id_byte] = 0;
423 data[frame->dev_id_byte] = 0xf;
435 u8 state = (data[byte] >> bit) & 0x3;
447 data[byte] = (data[byte] & ~((u8)3 << bit)) |
455 __s8 value = data[frame->touch_byte];
463 data[frame->touch_byte] = value - 1;
469 switch (data[frame->bitmap_dial_byte]) {
471 data[frame->bitmap_dial_byte] = -1;
476 data[frame->bitmap_dial_byte] = 0;
477 data[frame->bitmap_second_dial_destination_byte] = 1;
481 data[frame->bitmap_dial_byte] = 0;
482 data[frame->bitmap_second_dial_destination_byte] = -1;
492 u8 *data, int size)
505 if (uclogic_exec_event_hook(params, data, size))
518 subreport->value == data[1]) {
525 report_id = data[0] = subreport->id;
528 return uclogic_raw_event_pen(drvdata, data, size);
537 data, size);