Lines Matching refs:raw_data

87 	u8 raw_data[3];  in picolcd_debug_eeprom_read()  local
96 raw_data[0] = *off & 0xff; in picolcd_debug_eeprom_read()
97 raw_data[1] = (*off >> 8) & 0xff; in picolcd_debug_eeprom_read()
98 raw_data[2] = s < 20 ? s : 20; in picolcd_debug_eeprom_read()
99 if (*off + raw_data[2] > 0xff) in picolcd_debug_eeprom_read()
100 raw_data[2] = 0x100 - *off; in picolcd_debug_eeprom_read()
101 resp = picolcd_send_and_wait(data->hdev, REPORT_EE_READ, raw_data, in picolcd_debug_eeprom_read()
102 sizeof(raw_data)); in picolcd_debug_eeprom_read()
108 ret = resp->raw_data[2]; in picolcd_debug_eeprom_read()
111 if (copy_to_user(u, resp->raw_data+3, ret)) in picolcd_debug_eeprom_read()
127 u8 raw_data[23]; in picolcd_debug_eeprom_write() local
134 memset(raw_data, 0, sizeof(raw_data)); in picolcd_debug_eeprom_write()
135 raw_data[0] = *off & 0xff; in picolcd_debug_eeprom_write()
136 raw_data[1] = (*off >> 8) & 0xff; in picolcd_debug_eeprom_write()
137 raw_data[2] = min_t(size_t, 20, s); in picolcd_debug_eeprom_write()
138 if (*off + raw_data[2] > 0xff) in picolcd_debug_eeprom_write()
139 raw_data[2] = 0x100 - *off; in picolcd_debug_eeprom_write()
141 if (copy_from_user(raw_data+3, u, min((u8)20, raw_data[2]))) in picolcd_debug_eeprom_write()
143 resp = picolcd_send_and_wait(data->hdev, REPORT_EE_WRITE, raw_data, in picolcd_debug_eeprom_write()
144 sizeof(raw_data)); in picolcd_debug_eeprom_write()
151 if (memcmp(raw_data, resp->raw_data, 3+raw_data[2]) == 0) { in picolcd_debug_eeprom_write()
152 *off += raw_data[2]; in picolcd_debug_eeprom_write()
153 ret = raw_data[2]; in picolcd_debug_eeprom_write()
193 u8 raw_data[4]; in _picolcd_flash_read() local
199 len_off = _picolcd_flash_setaddr(data, raw_data, *off); in _picolcd_flash_read()
200 raw_data[len_off] = s > 32 ? 32 : s; in _picolcd_flash_read()
201 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data, len_off+1); in _picolcd_flash_read()
206 if (memcmp(raw_data, resp->raw_data, len_off+1) != 0) in _picolcd_flash_read()
208 if (copy_to_user(u+ret, resp->raw_data+len_off+1, raw_data[len_off])) { in _picolcd_flash_read()
212 *off += raw_data[len_off]; in _picolcd_flash_read()
213 s -= raw_data[len_off]; in _picolcd_flash_read()
214 ret += raw_data[len_off]; in _picolcd_flash_read()
248 u8 raw_data[3]; in _picolcd_flash_erase64() local
255 len_off = _picolcd_flash_setaddr(data, raw_data, *off); in _picolcd_flash_erase64()
256 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data, len_off); in _picolcd_flash_erase64()
261 if (memcmp(raw_data, resp->raw_data, len_off) != 0) in _picolcd_flash_erase64()
275 u8 raw_data[36]; in _picolcd_flash_write() local
281 len_off = _picolcd_flash_setaddr(data, raw_data, *off); in _picolcd_flash_write()
282 raw_data[len_off] = s > 32 ? 32 : s; in _picolcd_flash_write()
283 if (copy_from_user(raw_data+len_off+1, u, raw_data[len_off])) { in _picolcd_flash_write()
287 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data, in _picolcd_flash_write()
288 len_off+1+raw_data[len_off]); in _picolcd_flash_write()
293 if (memcmp(raw_data, resp->raw_data, len_off+1+raw_data[len_off]) != 0) in _picolcd_flash_write()
295 *off += raw_data[len_off]; in _picolcd_flash_write()
296 s -= raw_data[len_off]; in _picolcd_flash_write()
297 ret += raw_data[len_off]; in _picolcd_flash_write()
397 u8 *raw_data; in picolcd_debug_out_report() local
410 raw_data = hid_alloc_report_buf(report, GFP_ATOMIC); in picolcd_debug_out_report()
411 if (!raw_data) { in picolcd_debug_out_report()
419 raw_data[0] = report->id; in picolcd_debug_out_report()
420 hid_output_report(report, raw_data); in picolcd_debug_out_report()
421 dump_buff_as_hex(buff, BUFF_SZ, raw_data, raw_size); in picolcd_debug_out_report()
430 snprintf(buff, BUFF_SZ, "\tGPO state: 0x%02x\n", raw_data[1]); in picolcd_debug_out_report()
438 snprintf(buff, BUFF_SZ, "\tBrightness: 0x%02x\n", raw_data[1]); in picolcd_debug_out_report()
446 snprintf(buff, BUFF_SZ, "\tContrast: 0x%02x\n", raw_data[1]); in picolcd_debug_out_report()
455 raw_data[2], raw_data[1], raw_data[2] << 8 | raw_data[1]); in picolcd_debug_out_report()
485 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
487 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_out_report()
496 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
498 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_out_report()
500 if (raw_data[3] == 0) { in picolcd_debug_out_report()
502 } else if (raw_data[3] + 4 <= raw_size) { in picolcd_debug_out_report()
505 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]); in picolcd_debug_out_report()
520 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
524 raw_data[3], raw_data[2], raw_data[1]); in picolcd_debug_out_report()
540 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
542 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_out_report()
546 raw_data[3], raw_data[2], raw_data[1]); in picolcd_debug_out_report()
548 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]); in picolcd_debug_out_report()
564 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
566 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_out_report()
568 if (raw_data[3] == 0) { in picolcd_debug_out_report()
570 } else if (raw_data[3] + 4 <= raw_size) { in picolcd_debug_out_report()
573 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]); in picolcd_debug_out_report()
580 raw_data[3], raw_data[2], raw_data[1]); in picolcd_debug_out_report()
582 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]); in picolcd_debug_out_report()
584 if (raw_data[4] == 0) { in picolcd_debug_out_report()
586 } else if (raw_data[4] + 5 <= raw_size) { in picolcd_debug_out_report()
589 dump_buff_as_hex(buff, BUFF_SZ, raw_data+5, raw_data[4]); in picolcd_debug_out_report()
607 raw_data[1] | (raw_data[2] << 8), in picolcd_debug_out_report()
608 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
636 raw_data[1] | (raw_data[2] << 8), in picolcd_debug_out_report()
637 raw_data[2], raw_data[1]); in picolcd_debug_out_report()
647 kfree(raw_data); in picolcd_debug_out_report()
653 u8 *raw_data, int size) in picolcd_debug_raw_event() argument
672 if (raw_data[2] < ARRAY_SIZE(error_codes)) in picolcd_debug_raw_event()
674 raw_data[2], error_codes[raw_data[2]], raw_data[1]); in picolcd_debug_raw_event()
677 raw_data[2], raw_data[1]); in picolcd_debug_raw_event()
685 if (raw_data[1] == 0) in picolcd_debug_raw_event()
687 else if (raw_data[2] == 0) in picolcd_debug_raw_event()
689 raw_data[1], raw_data[1]); in picolcd_debug_raw_event()
692 raw_data[1], raw_data[1], raw_data[2], raw_data[2]); in picolcd_debug_raw_event()
700 if (raw_data[1] == 0) { in picolcd_debug_raw_event()
703 } else if (raw_data[1] + 1 <= size) { in picolcd_debug_raw_event()
705 raw_data[1]); in picolcd_debug_raw_event()
707 dump_buff_as_hex(buff, BUFF_SZ, raw_data+2, raw_data[1]); in picolcd_debug_raw_event()
711 raw_data[1]-1); in picolcd_debug_raw_event()
721 raw_data[2], raw_data[1]); in picolcd_debug_raw_event()
723 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_raw_event()
725 if (raw_data[3] == 0) { in picolcd_debug_raw_event()
728 } else if (raw_data[3] + 4 <= size) { in picolcd_debug_raw_event()
731 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]); in picolcd_debug_raw_event()
746 raw_data[2], raw_data[1]); in picolcd_debug_raw_event()
748 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]); in picolcd_debug_raw_event()
750 if (raw_data[3] == 0) { in picolcd_debug_raw_event()
752 } else if (raw_data[3] + 4 <= size) { in picolcd_debug_raw_event()
755 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]); in picolcd_debug_raw_event()
762 raw_data[3], raw_data[2], raw_data[1]); in picolcd_debug_raw_event()
764 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]); in picolcd_debug_raw_event()
766 if (raw_data[4] == 0) { in picolcd_debug_raw_event()
768 } else if (raw_data[4] + 5 <= size) { in picolcd_debug_raw_event()
771 dump_buff_as_hex(buff, BUFF_SZ, raw_data+5, raw_data[4]); in picolcd_debug_raw_event()
786 raw_data[2], raw_data[1]); in picolcd_debug_raw_event()
812 raw_data[1], raw_data[2], raw_data[3], raw_data[4]); in picolcd_debug_raw_event()
815 raw_data[5]); in picolcd_debug_raw_event()
823 (raw_data[2] << 8) | raw_data[1]); in picolcd_debug_raw_event()
826 (raw_data[4] << 8) | raw_data[3]); in picolcd_debug_raw_event()
834 raw_data[1], raw_data[2]); in picolcd_debug_raw_event()