Lines Matching refs:buffer

156 	u8 *buffer;  in usbtmc_ioctl_abort_bulk_in()  local
165 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_ioctl_abort_bulk_in()
166 if (!buffer) in usbtmc_ioctl_abort_bulk_in()
174 buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_abort_bulk_in()
181 dev_dbg(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
183 if (buffer[0] == USBTMC_STATUS_FAILED) { in usbtmc_ioctl_abort_bulk_in()
188 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_in()
190 buffer[0]); in usbtmc_ioctl_abort_bulk_in()
218 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_abort_bulk_in()
244 0, data->bulk_in, buffer, 0x08, in usbtmc_ioctl_abort_bulk_in()
252 dev_dbg(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
254 if (buffer[0] == USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_in()
259 if (buffer[0] != USBTMC_STATUS_PENDING) { in usbtmc_ioctl_abort_bulk_in()
260 dev_err(dev, "INITIATE_ABORT_BULK_IN returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_in()
265 if (buffer[1] == 1) in usbtmc_ioctl_abort_bulk_in()
272 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_abort_bulk_in()
294 kfree(buffer); in usbtmc_ioctl_abort_bulk_in()
302 u8 *buffer; in usbtmc_ioctl_abort_bulk_out() local
308 buffer = kmalloc(8, GFP_KERNEL); in usbtmc_ioctl_abort_bulk_out()
309 if (!buffer) in usbtmc_ioctl_abort_bulk_out()
317 buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_abort_bulk_out()
324 dev_dbg(dev, "INITIATE_ABORT_BULK_OUT returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_out()
326 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_abort_bulk_out()
328 buffer[0]); in usbtmc_ioctl_abort_bulk_out()
340 0, data->bulk_out, buffer, 0x08, in usbtmc_ioctl_abort_bulk_out()
348 dev_dbg(dev, "CHECK_ABORT_BULK_OUT returned %x\n", buffer[0]); in usbtmc_ioctl_abort_bulk_out()
350 if (buffer[0] == USBTMC_STATUS_SUCCESS) in usbtmc_ioctl_abort_bulk_out()
353 if ((buffer[0] == USBTMC_STATUS_PENDING) && in usbtmc_ioctl_abort_bulk_out()
371 kfree(buffer); in usbtmc_ioctl_abort_bulk_out()
386 u8 *buffer; in send_request_dev_dep_msg_in() local
389 buffer = kmalloc(USBTMC_HEADER_SIZE, GFP_KERNEL); in send_request_dev_dep_msg_in()
390 if (!buffer) in send_request_dev_dep_msg_in()
395 buffer[0] = 2; in send_request_dev_dep_msg_in()
396 buffer[1] = data->bTag; in send_request_dev_dep_msg_in()
397 buffer[2] = ~data->bTag; in send_request_dev_dep_msg_in()
398 buffer[3] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
399 buffer[4] = transfer_size >> 0; in send_request_dev_dep_msg_in()
400 buffer[5] = transfer_size >> 8; in send_request_dev_dep_msg_in()
401 buffer[6] = transfer_size >> 16; in send_request_dev_dep_msg_in()
402 buffer[7] = transfer_size >> 24; in send_request_dev_dep_msg_in()
403 buffer[8] = data->TermCharEnabled * 2; in send_request_dev_dep_msg_in()
405 buffer[9] = data->TermChar; in send_request_dev_dep_msg_in()
406 buffer[10] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
407 buffer[11] = 0; /* Reserved */ in send_request_dev_dep_msg_in()
413 buffer, USBTMC_HEADER_SIZE, &actual, USBTMC_TIMEOUT); in send_request_dev_dep_msg_in()
423 kfree(buffer); in send_request_dev_dep_msg_in()
438 u8 *buffer; in usbtmc_read() local
449 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_read()
450 if (!buffer) in usbtmc_read()
498 buffer, USBTMC_SIZE_IOBUFFER, &actual, in usbtmc_read()
523 if (buffer[0] != 2) { in usbtmc_read()
524 dev_err(dev, "Device sent reply with wrong MsgID: %u != 2\n", buffer[0]); in usbtmc_read()
530 if (buffer[1] != data->bTag_last_write) { in usbtmc_read()
531 dev_err(dev, "Device sent reply with wrong bTag: %u != %u\n", buffer[1], data->bTag_last_write); in usbtmc_read()
538 n_characters = buffer[4] + in usbtmc_read()
539 (buffer[5] << 8) + in usbtmc_read()
540 (buffer[6] << 16) + in usbtmc_read()
541 (buffer[7] << 24); in usbtmc_read()
569 dev_dbg(dev, "Bulk-IN header: N_characters(%u), bTransAttr(%u)\n", n_characters, buffer[8]); in usbtmc_read()
574 if ((buffer[8] & 0x01) && (actual >= n_characters)) in usbtmc_read()
577 …dev, "Bulk-IN header: remaining(%zu), buf(%p), buffer(%p) done(%zu)\n", remaining,buf,buffer,done); in usbtmc_read()
581 if (copy_to_user(buf + done, &buffer[USBTMC_HEADER_SIZE], actual)) { in usbtmc_read()
594 …actual(%u), done(%zu), remaining(%zu), buf(%p), buffer(%p)\n", actual, done, remaining,buf,buffer); in usbtmc_read()
597 if (copy_to_user(buf + done, buffer, actual)) { in usbtmc_read()
612 kfree(buffer); in usbtmc_read()
620 u8 *buffer; in usbtmc_write() local
630 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_write()
631 if (!buffer) in usbtmc_write()
646 buffer[8] = 0; in usbtmc_write()
649 buffer[8] = 1; in usbtmc_write()
653 buffer[0] = 1; in usbtmc_write()
654 buffer[1] = data->bTag; in usbtmc_write()
655 buffer[2] = ~data->bTag; in usbtmc_write()
656 buffer[3] = 0; /* Reserved */ in usbtmc_write()
657 buffer[4] = this_part >> 0; in usbtmc_write()
658 buffer[5] = this_part >> 8; in usbtmc_write()
659 buffer[6] = this_part >> 16; in usbtmc_write()
660 buffer[7] = this_part >> 24; in usbtmc_write()
662 buffer[9] = 0; /* Reserved */ in usbtmc_write()
663 buffer[10] = 0; /* Reserved */ in usbtmc_write()
664 buffer[11] = 0; /* Reserved */ in usbtmc_write()
666 if (copy_from_user(&buffer[USBTMC_HEADER_SIZE], buf + done, this_part)) { in usbtmc_write()
672 memset(buffer + USBTMC_HEADER_SIZE + this_part, 0, n_bytes - (USBTMC_HEADER_SIZE + this_part)); in usbtmc_write()
678 buffer, n_bytes, in usbtmc_write()
706 kfree(buffer); in usbtmc_write()
715 u8 *buffer; in usbtmc_ioctl_clear() local
725 buffer = kmalloc(USBTMC_SIZE_IOBUFFER, GFP_KERNEL); in usbtmc_ioctl_clear()
726 if (!buffer) in usbtmc_ioctl_clear()
733 0, 0, buffer, 1, USBTMC_TIMEOUT); in usbtmc_ioctl_clear()
739 dev_dbg(dev, "INITIATE_CLEAR returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
741 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_clear()
742 dev_err(dev, "INITIATE_CLEAR returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
773 0, 0, buffer, 2, USBTMC_TIMEOUT); in usbtmc_ioctl_clear()
779 dev_dbg(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
781 if (buffer[0] == USBTMC_STATUS_SUCCESS) in usbtmc_ioctl_clear()
784 if (buffer[0] != USBTMC_STATUS_PENDING) { in usbtmc_ioctl_clear()
785 dev_err(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]); in usbtmc_ioctl_clear()
790 if (buffer[1] == 1) in usbtmc_ioctl_clear()
797 buffer, USBTMC_SIZE_IOBUFFER, in usbtmc_ioctl_clear()
829 kfree(buffer); in usbtmc_ioctl_clear()
866 char *buffer; in get_capabilities() local
869 buffer = kmalloc(0x18, GFP_KERNEL); in get_capabilities()
870 if (!buffer) in get_capabilities()
876 0, 0, buffer, 0x18, USBTMC_TIMEOUT); in get_capabilities()
882 dev_dbg(dev, "GET_CAPABILITIES returned %x\n", buffer[0]); in get_capabilities()
883 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in get_capabilities()
884 dev_err(dev, "GET_CAPABILITIES returned %x\n", buffer[0]); in get_capabilities()
888 dev_dbg(dev, "Interface capabilities are %x\n", buffer[4]); in get_capabilities()
889 dev_dbg(dev, "Device capabilities are %x\n", buffer[5]); in get_capabilities()
890 dev_dbg(dev, "USB488 interface capabilities are %x\n", buffer[14]); in get_capabilities()
891 dev_dbg(dev, "USB488 device capabilities are %x\n", buffer[15]); in get_capabilities()
893 data->capabilities.interface_capabilities = buffer[4]; in get_capabilities()
894 data->capabilities.device_capabilities = buffer[5]; in get_capabilities()
895 data->capabilities.usb488_interface_capabilities = buffer[14]; in get_capabilities()
896 data->capabilities.usb488_device_capabilities = buffer[15]; in get_capabilities()
900 kfree(buffer); in get_capabilities()
1001 u8 *buffer; in usbtmc_ioctl_indicator_pulse() local
1006 buffer = kmalloc(2, GFP_KERNEL); in usbtmc_ioctl_indicator_pulse()
1007 if (!buffer) in usbtmc_ioctl_indicator_pulse()
1014 0, 0, buffer, 0x01, USBTMC_TIMEOUT); in usbtmc_ioctl_indicator_pulse()
1021 dev_dbg(dev, "INDICATOR_PULSE returned %x\n", buffer[0]); in usbtmc_ioctl_indicator_pulse()
1023 if (buffer[0] != USBTMC_STATUS_SUCCESS) { in usbtmc_ioctl_indicator_pulse()
1024 dev_err(dev, "INDICATOR_PULSE returned %x\n", buffer[0]); in usbtmc_ioctl_indicator_pulse()
1031 kfree(buffer); in usbtmc_ioctl_indicator_pulse()