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);
482 u8 *buffer;
489 buffer = kmalloc(8, GFP_KERNEL);
490 if (!buffer)
501 buffer, 0x03, USB_CTRL_GET_TIMEOUT);
507 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
508 dev_err(dev, "control status returned %x\n", buffer[0]);
537 *stb = buffer[2];
549 kfree(buffer);
653 u8 *buffer;
660 buffer = kmalloc(8, GFP_KERNEL);
661 if (!buffer)
681 buffer, 0x01, USB_CTRL_GET_TIMEOUT);
691 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
692 dev_err(dev, "simple control status returned %x\n", buffer[0]);
699 kfree(buffer);
713 u8 *buffer;
716 buffer = kzalloc(USBTMC_HEADER_SIZE, GFP_KERNEL);
717 if (!buffer)
720 buffer[0] = 128;
721 buffer[1] = data->bTag;
722 buffer[2] = ~data->bTag;
727 buffer, USBTMC_HEADER_SIZE,
738 kfree(buffer);
1151 u8 *buffer = NULL;
1182 buffer = urb->transfer_buffer;
1189 if (copy_from_user(buffer, user_buffer + done, this_part)) {
1196 16, 1, buffer, this_part, true);
1314 u8 *buffer;
1317 buffer = kmalloc(USBTMC_HEADER_SIZE, GFP_KERNEL);
1318 if (!buffer)
1320 /* Setup IO buffer for REQUEST_DEV_DEP_MSG_IN message
1323 buffer[0] = 2;
1324 buffer[1] = data->bTag;
1325 buffer[2] = ~data->bTag;
1326 buffer[3] = 0; /* Reserved */
1327 buffer[4] = transfer_size >> 0;
1328 buffer[5] = transfer_size >> 8;
1329 buffer[6] = transfer_size >> 16;
1330 buffer[7] = transfer_size >> 24;
1331 buffer[8] = file_data->term_char_enabled * 2;
1333 buffer[9] = file_data->term_char;
1334 buffer[10] = 0; /* Reserved */
1335 buffer[11] = 0; /* Reserved */
1341 buffer, USBTMC_HEADER_SIZE,
1352 kfree(buffer);
1368 u8 *buffer;
1379 buffer = kmalloc(bufsize, GFP_KERNEL);
1380 if (!buffer)
1410 buffer, bufsize, &actual,
1434 if (buffer[0] != 2) {
1436 buffer[0]);
1442 if (buffer[1] != data->bTag_last_write) {
1444 buffer[1], data->bTag_last_write);
1451 n_characters = buffer[4] +
1452 (buffer[5] << 8) +
1453 (buffer[6] << 16) +
1454 (buffer[7] << 24);
1456 file_data->bmTransferAttributes = buffer[8];
1459 n_characters, buffer[8]);
1470 16, 1, buffer, actual, true);
1483 /* Copy buffer to user space */
1484 if (copy_to_user(buf, &buffer[USBTMC_HEADER_SIZE], actual)) {
1506 kfree(buffer);
1517 u8 *buffer;
1554 buffer = urb->transfer_buffer;
1559 buffer[8] = 0;
1562 buffer[8] = file_data->eom_val;
1565 /* Setup IO buffer for DEV_DEP_MSG_OUT message */
1566 buffer[0] = 1;
1567 buffer[1] = data->bTag;
1568 buffer[2] = ~data->bTag;
1569 buffer[3] = 0; /* Reserved */
1570 buffer[4] = transfersize >> 0;
1571 buffer[5] = transfersize >> 8;
1572 buffer[6] = transfersize >> 16;
1573 buffer[7] = transfersize >> 24;
1574 /* buffer[8] is set above... */
1575 buffer[9] = 0; /* Reserved */
1576 buffer[10] = 0; /* Reserved */
1577 buffer[11] = 0; /* Reserved */
1588 if (copy_from_user(&buffer[USBTMC_HEADER_SIZE], buf, transfersize)) {
1598 16, 1, buffer, aligned, true);
1651 u8 *buffer;
1660 buffer = kmalloc(USBTMC_BUFSIZE, GFP_KERNEL);
1661 if (!buffer)
1668 0, 0, buffer, 1, USB_CTRL_GET_TIMEOUT);
1674 dev_dbg(dev, "INITIATE_CLEAR returned %x\n", buffer[0]);
1676 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1677 dev_err(dev, "INITIATE_CLEAR returned %x\n", buffer[0]);
1692 0, 0, buffer, 2, USB_CTRL_GET_TIMEOUT);
1698 dev_dbg(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]);
1700 if (buffer[0] == USBTMC_STATUS_SUCCESS)
1703 if (buffer[0] != USBTMC_STATUS_PENDING) {
1704 dev_err(dev, "CHECK_CLEAR_STATUS returned %x\n", buffer[0]);
1709 if ((buffer[1] & 1) != 0) {
1717 buffer, USBTMC_BUFSIZE,
1721 16, 1, buffer, actual, true);
1739 dev_err(dev, "Couldn't clear device buffer within %d cycles\n",
1758 kfree(buffer);
1814 char *buffer;
1817 buffer = kmalloc(0x18, GFP_KERNEL);
1818 if (!buffer)
1824 0, 0, buffer, 0x18, USB_CTRL_GET_TIMEOUT);
1830 dev_dbg(dev, "GET_CAPABILITIES returned %x\n", buffer[0]);
1831 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1832 dev_err(dev, "GET_CAPABILITIES returned %x\n", buffer[0]);
1836 dev_dbg(dev, "Interface capabilities are %x\n", buffer[4]);
1837 dev_dbg(dev, "Device capabilities are %x\n", buffer[5]);
1838 dev_dbg(dev, "USB488 interface capabilities are %x\n", buffer[14]);
1839 dev_dbg(dev, "USB488 device capabilities are %x\n", buffer[15]);
1841 data->capabilities.interface_capabilities = buffer[4];
1842 data->capabilities.device_capabilities = buffer[5];
1843 data->capabilities.usb488_interface_capabilities = buffer[14];
1844 data->capabilities.usb488_device_capabilities = buffer[15];
1845 data->usb488_caps = (buffer[14] & 0x07) | ((buffer[15] & 0x0f) << 4);
1849 kfree(buffer);
1881 u8 *buffer;
1886 buffer = kmalloc(2, GFP_KERNEL);
1887 if (!buffer)
1894 0, 0, buffer, 0x01, USB_CTRL_GET_TIMEOUT);
1901 dev_dbg(dev, "INDICATOR_PULSE returned %x\n", buffer[0]);
1903 if (buffer[0] != USBTMC_STATUS_SUCCESS) {
1904 dev_err(dev, "INDICATOR_PULSE returned %x\n", buffer[0]);
1911 kfree(buffer);
1920 u8 *buffer = NULL;
1937 buffer = kmalloc(request.req.wLength, GFP_KERNEL);
1938 if (!buffer)
1943 res = copy_from_user(buffer, request.data,
1962 buffer, request.req.wLength, USB_CTRL_GET_TIMEOUT);
1971 res = copy_to_user(request.data, buffer, rv);
1977 kfree(buffer);
2439 /* allocate buffer for interrupt in */