Lines Matching defs:raw_data

77 	u8 raw_data[3];
86 raw_data[0] = *off & 0xff;
87 raw_data[1] = (*off >> 8) & 0xff;
88 raw_data[2] = s < 20 ? s : 20;
89 if (*off + raw_data[2] > 0xff)
90 raw_data[2] = 0x100 - *off;
91 resp = picolcd_send_and_wait(data->hdev, REPORT_EE_READ, raw_data,
92 sizeof(raw_data));
98 ret = resp->raw_data[2];
101 if (copy_to_user(u, resp->raw_data+3, ret))
117 u8 raw_data[23];
124 memset(raw_data, 0, sizeof(raw_data));
125 raw_data[0] = *off & 0xff;
126 raw_data[1] = (*off >> 8) & 0xff;
127 raw_data[2] = min_t(size_t, 20, s);
128 if (*off + raw_data[2] > 0xff)
129 raw_data[2] = 0x100 - *off;
131 if (copy_from_user(raw_data+3, u, min((u8)20, raw_data[2])))
133 resp = picolcd_send_and_wait(data->hdev, REPORT_EE_WRITE, raw_data,
134 sizeof(raw_data));
141 if (memcmp(raw_data, resp->raw_data, 3+raw_data[2]) == 0) {
142 *off += raw_data[2];
143 ret = raw_data[2];
183 u8 raw_data[4];
189 len_off = _picolcd_flash_setaddr(data, raw_data, *off);
190 raw_data[len_off] = s > 32 ? 32 : s;
191 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data, len_off+1);
196 if (memcmp(raw_data, resp->raw_data, len_off+1) != 0)
198 if (copy_to_user(u+ret, resp->raw_data+len_off+1, raw_data[len_off])) {
202 *off += raw_data[len_off];
203 s -= raw_data[len_off];
204 ret += raw_data[len_off];
238 u8 raw_data[3];
245 len_off = _picolcd_flash_setaddr(data, raw_data, *off);
246 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data, len_off);
251 if (memcmp(raw_data, resp->raw_data, len_off) != 0)
265 u8 raw_data[36];
271 len_off = _picolcd_flash_setaddr(data, raw_data, *off);
272 raw_data[len_off] = s > 32 ? 32 : s;
273 if (copy_from_user(raw_data+len_off+1, u, raw_data[len_off])) {
277 resp = picolcd_send_and_wait(data->hdev, report_id, raw_data,
278 len_off+1+raw_data[len_off]);
283 if (memcmp(raw_data, resp->raw_data, len_off+1+raw_data[len_off]) != 0)
285 *off += raw_data[len_off];
286 s -= raw_data[len_off];
287 ret += raw_data[len_off];
387 u8 *raw_data;
400 raw_data = hid_alloc_report_buf(report, GFP_ATOMIC);
401 if (!raw_data) {
409 raw_data[0] = report->id;
410 hid_output_report(report, raw_data);
411 dump_buff_as_hex(buff, BUFF_SZ, raw_data, raw_size);
420 snprintf(buff, BUFF_SZ, "\tGPO state: 0x%02x\n", raw_data[1]);
428 snprintf(buff, BUFF_SZ, "\tBrightness: 0x%02x\n", raw_data[1]);
436 snprintf(buff, BUFF_SZ, "\tContrast: 0x%02x\n", raw_data[1]);
445 raw_data[2], raw_data[1], raw_data[2] << 8 | raw_data[1]);
475 raw_data[2], raw_data[1]);
477 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
486 raw_data[2], raw_data[1]);
488 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
490 if (raw_data[3] == 0) {
492 } else if (raw_data[3] + 4 <= raw_size) {
495 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]);
510 raw_data[2], raw_data[1]);
514 raw_data[3], raw_data[2], raw_data[1]);
530 raw_data[2], raw_data[1]);
532 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
536 raw_data[3], raw_data[2], raw_data[1]);
538 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]);
554 raw_data[2], raw_data[1]);
556 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
558 if (raw_data[3] == 0) {
560 } else if (raw_data[3] + 4 <= raw_size) {
563 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]);
570 raw_data[3], raw_data[2], raw_data[1]);
572 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]);
574 if (raw_data[4] == 0) {
576 } else if (raw_data[4] + 5 <= raw_size) {
579 dump_buff_as_hex(buff, BUFF_SZ, raw_data+5, raw_data[4]);
597 raw_data[1] | (raw_data[2] << 8),
598 raw_data[2], raw_data[1]);
626 raw_data[1] | (raw_data[2] << 8),
627 raw_data[2], raw_data[1]);
637 kfree(raw_data);
643 u8 *raw_data, int size)
662 if (raw_data[2] < ARRAY_SIZE(error_codes))
664 raw_data[2], error_codes[raw_data[2]], raw_data[1]);
667 raw_data[2], raw_data[1]);
675 if (raw_data[1] == 0)
677 else if (raw_data[2] == 0)
679 raw_data[1], raw_data[1]);
682 raw_data[1], raw_data[1], raw_data[2], raw_data[2]);
690 if (raw_data[1] == 0) {
693 } else if (raw_data[1] + 1 <= size) {
695 raw_data[1]);
697 dump_buff_as_hex(buff, BUFF_SZ, raw_data+2, raw_data[1]);
701 raw_data[1]-1);
711 raw_data[2], raw_data[1]);
713 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
715 if (raw_data[3] == 0) {
718 } else if (raw_data[3] + 4 <= size) {
721 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]);
736 raw_data[2], raw_data[1]);
738 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[3]);
740 if (raw_data[3] == 0) {
742 } else if (raw_data[3] + 4 <= size) {
745 dump_buff_as_hex(buff, BUFF_SZ, raw_data+4, raw_data[3]);
752 raw_data[3], raw_data[2], raw_data[1]);
754 snprintf(buff, BUFF_SZ, "\tData length: %d\n", raw_data[4]);
756 if (raw_data[4] == 0) {
758 } else if (raw_data[4] + 5 <= size) {
761 dump_buff_as_hex(buff, BUFF_SZ, raw_data+5, raw_data[4]);
776 raw_data[2], raw_data[1]);
802 raw_data[1], raw_data[2], raw_data[3], raw_data[4]);
805 raw_data[5]);
813 (raw_data[2] << 8) | raw_data[1]);
816 (raw_data[4] << 8) | raw_data[3]);
824 raw_data[1], raw_data[2]);