Lines Matching refs:buffer
40 /* I/O buffer size used in generic read/write functions */
268 u8 *buffer;
275 buffer = kmalloc(USBTMC_BUFSIZE, GFP_KERNEL);
276 if (!buffer)
284 buffer, 2, USB_CTRL_GET_TIMEOUT);
292 buffer[0], buffer[1]);
294 if (buffer[0] == USBTMC_STATUS_FAILED) {
300 if (buffer[0] == USBTMC_STATUS_TRANSFER_NOT_IN_PROGRESS) {
311 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
313 buffer[0]);
328 buffer, USBTMC_BUFSIZE,
332 buffer, actual, true);
346 dev_err(dev, "Couldn't clear device buffer within %d cycles\n",
356 0, data->bulk_in, buffer, 0x08,
364 dev_dbg(dev, "CHECK_ABORT_BULK_IN returned %x\n", buffer[0]);
366 if (buffer[0] == USBTMC_STATUS_SUCCESS) {
371 if (buffer[0] != USBTMC_STATUS_PENDING) {
372 dev_err(dev, "CHECK_ABORT_BULK_IN returned %x\n", buffer[0]);
377 if ((buffer[1] & 1) > 0) {
385 kfree(buffer);
398 u8 *buffer;
404 buffer = kmalloc(8, GFP_KERNEL);
405 if (!buffer)
413 buffer, 2, USB_CTRL_GET_TIMEOUT);
420 dev_dbg(dev, "INITIATE_ABORT_BULK_OUT returned %x\n", buffer[0]);
422 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
424 buffer[0]);
438 0, data->bulk_out, buffer, 0x08,
446 dev_dbg(dev, "CHECK_ABORT_BULK_OUT returned %x\n", buffer[0]);
448 if (buffer[0] == USBTMC_STATUS_SUCCESS)
451 if ((buffer[0] == USBTMC_STATUS_PENDING) &&
469 kfree(buffer);
484 u8 *buffer;
505 buffer = kmalloc(8, GFP_KERNEL);
506 if (!buffer)
517 buffer, 0x03, USB_CTRL_GET_TIMEOUT);
523 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
524 dev_err(dev, "control status returned %x\n", buffer[0]);
553 stb = buffer[2];
566 kfree(buffer);
623 u8 *buffer;
630 buffer = kmalloc(8, GFP_KERNEL);
631 if (!buffer)
651 buffer, 0x01, USB_CTRL_GET_TIMEOUT);
661 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
662 dev_err(dev, "simple control status returned %x\n", buffer[0]);
669 kfree(buffer);
683 u8 *buffer;
686 buffer = kzalloc(USBTMC_HEADER_SIZE, GFP_KERNEL);
687 if (!buffer)
690 buffer[0] = 128;
691 buffer[1] = data->bTag;
692 buffer[2] = ~data->bTag;
697 buffer, USBTMC_HEADER_SIZE,
708 kfree(buffer);
1121 u8 *buffer = NULL;
1152 buffer = urb->transfer_buffer;
1159 if (copy_from_user(buffer, user_buffer + done, this_part)) {
1166 16, 1, buffer, this_part, true);
1284 u8 *buffer;
1287 buffer = kmalloc(USBTMC_HEADER_SIZE, GFP_KERNEL);
1288 if (!buffer)
1290 /* Setup IO buffer for REQUEST_DEV_DEP_MSG_IN message
1293 buffer[0] = 2;
1294 buffer[1] = data->bTag;
1295 buffer[2] = ~data->bTag;
1296 buffer[3] = 0; /* Reserved */
1297 buffer[4] = transfer_size >> 0;
1298 buffer[5] = transfer_size >> 8;
1299 buffer[6] = transfer_size >> 16;
1300 buffer[7] = transfer_size >> 24;
1301 buffer[8] = file_data->term_char_enabled * 2;
1303 buffer[9] = file_data->term_char;
1304 buffer[10] = 0; /* Reserved */
1305 buffer[11] = 0; /* Reserved */
1311 buffer, USBTMC_HEADER_SIZE,
1322 kfree(buffer);
1338 u8 *buffer;
1349 buffer = kmalloc(bufsize, GFP_KERNEL);
1350 if (!buffer)
1380 buffer, bufsize, &actual,
1404 if (buffer[0] != 2) {
1406 buffer[0]);
1412 if (buffer[1] != data->bTag_last_write) {
1414 buffer[1], data->bTag_last_write);
1421 n_characters = buffer[4] +
1422 (buffer[5] << 8) +
1423 (buffer[6] << 16) +
1424 (buffer[7] << 24);
1426 file_data->bmTransferAttributes = buffer[8];
1429 n_characters, buffer[8]);
1440 16, 1, buffer, actual, true);
1453 /* Copy buffer to user space */
1454 if (copy_to_user(buf, &buffer[USBTMC_HEADER_SIZE], actual)) {
1476 kfree(buffer);
1487 u8 *buffer;
1524 buffer = urb->transfer_buffer;
1529 buffer[8] = 0;
1532 buffer[8] = file_data->eom_val;
1535 /* Setup IO buffer for DEV_DEP_MSG_OUT message */
1536 buffer[0] = 1;
1537 buffer[1] = data->bTag;
1538 buffer[2] = ~data->bTag;
1539 buffer[3] = 0; /* Reserved */
1540 buffer[4] = transfersize >> 0;
1541 buffer[5] = transfersize >> 8;
1542 buffer[6] = transfersize >> 16;
1543 buffer[7] = transfersize >> 24;
1544 /* buffer[8] is set above... */
1545 buffer[9] = 0; /* Reserved */
1546 buffer[10] = 0; /* Reserved */
1547 buffer[11] = 0; /* Reserved */
1558 if (copy_from_user(&buffer[USBTMC_HEADER_SIZE], buf, transfersize)) {
1568 16, 1, buffer, aligned, true);
1621 u8 *buffer;
1630 buffer = kmalloc(USBTMC_BUFSIZE, GFP_KERNEL);
1631 if (!buffer)
1638 0, 0, buffer, 1, USB_CTRL_GET_TIMEOUT);
1644 dev_dbg(dev, "INITIATE_CLEAR returned %x\n", buffer[0]);
1646 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1647 dev_err(dev, "INITIATE_CLEAR returned %x\n", buffer[0]);
1662 0, 0, buffer, 2, USB_CTRL_GET_TIMEOUT);
1668 dev_dbg(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]);
1670 if (buffer[0] == USBTMC_STATUS_SUCCESS)
1673 if (buffer[0] != USBTMC_STATUS_PENDING) {
1674 dev_err(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]);
1679 if ((buffer[1] & 1) != 0) {
1687 buffer, USBTMC_BUFSIZE,
1691 16, 1, buffer, actual, true);
1709 dev_err(dev, "Couldn't clear device buffer within %d cycles\n",
1728 kfree(buffer);
1784 char *buffer;
1787 buffer = kmalloc(0x18, GFP_KERNEL);
1788 if (!buffer)
1794 0, 0, buffer, 0x18, USB_CTRL_GET_TIMEOUT);
1800 dev_dbg(dev, "GET_CAPABILITIES returned %x\n", buffer[0]);
1801 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1802 dev_err(dev, "GET_CAPABILITIES returned %x\n", buffer[0]);
1806 dev_dbg(dev, "Interface capabilities are %x\n", buffer[4]);
1807 dev_dbg(dev, "Device capabilities are %x\n", buffer[5]);
1808 dev_dbg(dev, "USB488 interface capabilities are %x\n", buffer[14]);
1809 dev_dbg(dev, "USB488 device capabilities are %x\n", buffer[15]);
1811 data->capabilities.interface_capabilities = buffer[4];
1812 data->capabilities.device_capabilities = buffer[5];
1813 data->capabilities.usb488_interface_capabilities = buffer[14];
1814 data->capabilities.usb488_device_capabilities = buffer[15];
1815 data->usb488_caps = (buffer[14] & 0x07) | ((buffer[15] & 0x0f) << 4);
1819 kfree(buffer);
1851 u8 *buffer;
1856 buffer = kmalloc(2, GFP_KERNEL);
1857 if (!buffer)
1864 0, 0, buffer, 0x01, USB_CTRL_GET_TIMEOUT);
1871 dev_dbg(dev, "INDICATOR_PULSE returned %x\n", buffer[0]);
1873 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1874 dev_err(dev, "INDICATOR_PULSE returned %x\n", buffer[0]);
1881 kfree(buffer);
1890 u8 *buffer = NULL;
1907 buffer = kmalloc(request.req.wLength, GFP_KERNEL);
1908 if (!buffer)
1913 res = copy_from_user(buffer, request.data,
1932 buffer, request.req.wLength, USB_CTRL_GET_TIMEOUT);
1941 res = copy_to_user(request.data, buffer, rv);
1947 kfree(buffer);
2398 /* allocate buffer for interrupt in */