Lines Matching refs:buffer

157 	u8 *buffer;  in usbtmc_ioctl_abort_bulk_in()  local
166 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_ioctl_abort_bulk_in()
167 if (!buffer) in usbtmc_ioctl_abort_bulk_in()
175 buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_abort_bulk_in()
182 dev_dbg(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
184 if (buffer[0] == USBTMC_STATUS_FAILED) { in usbtmc_ioctl_abort_bulk_in()
189 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_in()
191 buffer[0]); in usbtmc_ioctl_abort_bulk_in()
219 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_abort_bulk_in()
245 0, data->bulk_in, buffer, 0x08, in usbtmc_ioctl_abort_bulk_in()
253 dev_dbg(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
255 if (buffer[0] == USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_in()
260 if (buffer[0] != USBTMC_STATUS_PENDING) { in usbtmc_ioctl_abort_bulk_in()
261 dev_err(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
266 if (buffer[1] == 1) in usbtmc_ioctl_abort_bulk_in()
273 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_abort_bulk_in()
295 kfree(buffer); in usbtmc_ioctl_abort_bulk_in()
303 u8 *buffer; in usbtmc_ioctl_abort_bulk_out() local
309 buffer = kmalloc(8, GFP_KERNEL); in usbtmc_ioctl_abort_bulk_out()
310 if (!buffer) in usbtmc_ioctl_abort_bulk_out()
318 buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_abort_bulk_out()
325 dev_dbg(dev, "INITIATE_ABORT_BULK_OUT returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_out()
327 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_out()
329 buffer[0]); in usbtmc_ioctl_abort_bulk_out()
341 0, data->bulk_out, buffer, 0x08, in usbtmc_ioctl_abort_bulk_out()
349 dev_dbg(dev, "CHECK_ABORT_BULK_OUT returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_out()
351 if (buffer[0] == USBTMC_STATUS_SUCCESS) in usbtmc_ioctl_abort_bulk_out()
354 if ((buffer[0] == USBTMC_STATUS_PENDING) && in usbtmc_ioctl_abort_bulk_out()
372 kfree(buffer); in usbtmc_ioctl_abort_bulk_out()
387 u8 *buffer; in send_request_dev_dep_msg_in() local
390 buffer = kmalloc(USBTMC_HEADER_SIZE, GFP_KERNEL); in send_request_dev_dep_msg_in()
391 if (!buffer) in send_request_dev_dep_msg_in()
396 buffer[0] = 2; in send_request_dev_dep_msg_in()
397 buffer[1] = data->bTag; in send_request_dev_dep_msg_in()
398 buffer[2] = ~data->bTag; in send_request_dev_dep_msg_in()
399 buffer[3] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
400 buffer[4] = transfer_size >> 0; in send_request_dev_dep_msg_in()
401 buffer[5] = transfer_size >> 8; in send_request_dev_dep_msg_in()
402 buffer[6] = transfer_size >> 16; in send_request_dev_dep_msg_in()
403 buffer[7] = transfer_size >> 24; in send_request_dev_dep_msg_in()
404 buffer[8] = data->TermCharEnabled * 2; in send_request_dev_dep_msg_in()
406 buffer[9] = data->TermChar; in send_request_dev_dep_msg_in()
407 buffer[10] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
408 buffer[11] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
414 buffer, USBTMC_HEADER_SIZE, &actual, USBTMC_TIMEOUT); in send_request_dev_dep_msg_in()
424 kfree(buffer); in send_request_dev_dep_msg_in()
439 u8 *buffer; in usbtmc_read() local
450 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_read()
451 if (!buffer) in usbtmc_read()
499 buffer, USBTMC_SIZE_IOBUFFER, &actual, in usbtmc_read()
524 if (buffer[0] != 2) { in usbtmc_read()
525 dev_err(dev, "Device sent reply with wrong MsgID: %u != 2\n", buffer[0]); in usbtmc_read()
531 if (buffer[1] != data->bTag_last_write) { in usbtmc_read()
532 dev_err(dev, "Device sent reply with wrong bTag: %u != %u\n", buffer[1], data->bTag_last_write); in usbtmc_read()
539 n_characters = buffer[4] + in usbtmc_read()
540 (buffer[5] << 8) + in usbtmc_read()
541 (buffer[6] << 16) + in usbtmc_read()
542 (buffer[7] << 24); in usbtmc_read()
570 dev_dbg(dev, "Bulk-IN header: N_characters(%u), bTransAttr(%u)\n", n_characters, buffer[8]); in usbtmc_read()
575 if ((buffer[8] & 0x01) && (actual >= n_characters)) in usbtmc_read()
578 …dev, "Bulk-IN header: remaining(%zu), buf(%p), buffer(%p) done(%zu)\n", remaining,buf,buffer,done); in usbtmc_read()
582 if (copy_to_user(buf + done, &buffer[USBTMC_HEADER_SIZE], actual)) { in usbtmc_read()
595 …actual(%u), done(%zu), remaining(%zu), buf(%p), buffer(%p)\n", actual, done, remaining,buf,buffer); in usbtmc_read()
598 if (copy_to_user(buf + done, buffer, actual)) { in usbtmc_read()
613 kfree(buffer); in usbtmc_read()
621 u8 *buffer; in usbtmc_write() local
631 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_write()
632 if (!buffer) in usbtmc_write()
647 buffer[8] = 0; in usbtmc_write()
650 buffer[8] = 1; in usbtmc_write()
654 buffer[0] = 1; in usbtmc_write()
655 buffer[1] = data->bTag; in usbtmc_write()
656 buffer[2] = ~data->bTag; in usbtmc_write()
657 buffer[3] = 0; /* Reserved */ in usbtmc_write()
658 buffer[4] = this_part >> 0; in usbtmc_write()
659 buffer[5] = this_part >> 8; in usbtmc_write()
660 buffer[6] = this_part >> 16; in usbtmc_write()
661 buffer[7] = this_part >> 24; in usbtmc_write()
663 buffer[9] = 0; /* Reserved */ in usbtmc_write()
664 buffer[10] = 0; /* Reserved */ in usbtmc_write()
665 buffer[11] = 0; /* Reserved */ in usbtmc_write()
667 if (copy_from_user(&buffer[USBTMC_HEADER_SIZE], buf + done, this_part)) { in usbtmc_write()
673 memset(buffer + USBTMC_HEADER_SIZE + this_part, 0, n_bytes - (USBTMC_HEADER_SIZE + this_part)); in usbtmc_write()
679 buffer, n_bytes, in usbtmc_write()
707 kfree(buffer); in usbtmc_write()
716 u8 *buffer; in usbtmc_ioctl_clear() local
726 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_ioctl_clear()
727 if (!buffer) in usbtmc_ioctl_clear()
734 0, 0, buffer, 1, USBTMC_TIMEOUT); in usbtmc_ioctl_clear()
740 dev_dbg(dev, "INITIATE_CLEAR returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
742 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_clear()
743 dev_err(dev, "INITIATE_CLEAR returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
774 0, 0, buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_clear()
780 dev_dbg(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
782 if (buffer[0] == USBTMC_STATUS_SUCCESS) in usbtmc_ioctl_clear()
785 if (buffer[0] != USBTMC_STATUS_PENDING) { in usbtmc_ioctl_clear()
786 dev_err(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
791 if (buffer[1] == 1) in usbtmc_ioctl_clear()
798 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_clear()
830 kfree(buffer); in usbtmc_ioctl_clear()
867 char *buffer; in get_capabilities() local
870 buffer = kmalloc(0x18, GFP_KERNEL); in get_capabilities()
871 if (!buffer) in get_capabilities()
877 0, 0, buffer, 0x18, USBTMC_TIMEOUT); in get_capabilities()
883 dev_dbg(dev, "GET_CAPABILITIES returned %x\n", buffer[0]); in get_capabilities()
884 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in get_capabilities()
885 dev_err(dev, "GET_CAPABILITIES returned %x\n", buffer[0]); in get_capabilities()
889 dev_dbg(dev, "Interface capabilities are %x\n", buffer[4]); in get_capabilities()
890 dev_dbg(dev, "Device capabilities are %x\n", buffer[5]); in get_capabilities()
891 dev_dbg(dev, "USB488 interface capabilities are %x\n", buffer[14]); in get_capabilities()
892 dev_dbg(dev, "USB488 device capabilities are %x\n", buffer[15]); in get_capabilities()
894 data->capabilities.interface_capabilities = buffer[4]; in get_capabilities()
895 data->capabilities.device_capabilities = buffer[5]; in get_capabilities()
896 data->capabilities.usb488_interface_capabilities = buffer[14]; in get_capabilities()
897 data->capabilities.usb488_device_capabilities = buffer[15]; in get_capabilities()
901 kfree(buffer); in get_capabilities()
1002 u8 *buffer; in usbtmc_ioctl_indicator_pulse() local
1007 buffer = kmalloc(2, GFP_KERNEL); in usbtmc_ioctl_indicator_pulse()
1008 if (!buffer) in usbtmc_ioctl_indicator_pulse()
1015 0, 0, buffer, 0x01, USBTMC_TIMEOUT); in usbtmc_ioctl_indicator_pulse()
1022 dev_dbg(dev, "INDICATOR_PULSE returned %x\n", buffer[0]); in usbtmc_ioctl_indicator_pulse()
1024 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_indicator_pulse()
1025 dev_err(dev, "INDICATOR_PULSE returned %x\n", buffer[0]); in usbtmc_ioctl_indicator_pulse()
1032 kfree(buffer); in usbtmc_ioctl_indicator_pulse()