Lines Matching defs:buffer
62 struct fw_iso_buffer buffer;
305 char __user *buffer, size_t count)
329 if (copy_to_user(buffer + total, event->v[i].data, size)) {
343 static ssize_t fw_device_op_read(struct file *file, char __user *buffer,
348 return dequeue_event(client, buffer, count);
996 e->interrupt.completed = fw_iso_buffer_lookup(&client->buffer,
1081 ret = fw_iso_buffer_map_dma(&client->buffer,
1138 * the iso buffer, and the pointer points inside the buffer,
1142 * use the indirect payload, the iso buffer need not be mapped
1146 buffer_end = client->buffer.page_count << PAGE_SHIFT;
1147 if (a->data == 0 || client->buffer.pages == NULL ||
1204 &client->buffer, payload))
1754 union ioctl_arg buffer;
1762 _IOC_SIZE(cmd) > sizeof(buffer))
1765 memset(&buffer, 0, sizeof(buffer));
1768 if (copy_from_user(&buffer, arg, _IOC_SIZE(cmd)))
1771 ret = ioctl_handlers[_IOC_NR(cmd)](client, &buffer);
1776 if (copy_to_user(arg, &buffer, _IOC_SIZE(cmd)))
1798 if (client->buffer.pages != NULL)
1813 ret = fw_iso_buffer_alloc(&client->buffer, page_count);
1819 ret = fw_iso_buffer_map_dma(&client->buffer,
1828 ret = vm_map_pages_zero(vma, client->buffer.pages,
1829 client->buffer.page_count);
1835 fw_iso_buffer_destroy(&client->buffer, client->device->card);
1885 if (client->buffer.pages)
1886 fw_iso_buffer_destroy(&client->buffer, client->device->card);