Linux Kernel
3.7.1
|
#include <firewire-cdev.h>
Data Fields | |
__u64 | packets |
__u64 | data |
__u32 | size |
__u32 | handle |
struct fw_cdev_queue_iso - Queue isochronous packets for I/O : Userspace pointer to an array of &fw_cdev_iso_packet : Pointer into mmap()'ed payload buffer : Size of the array, in bytes : Isochronous context handle
Queue a number of isochronous packets for reception or transmission. This ioctl takes a pointer to an array of &fw_cdev_iso_packet structs, which describe how to transmit from or receive into a contiguous region of a mmap()'ed payload buffer. As part of transmit packet descriptors, a series of headers can be supplied, which will be prepended to the payload during DMA.
The kernel may or may not queue all packets, but will write back updated values of the , and fields, so the ioctl can be resubmitted easily.
In case of a multichannel receive context, must be quadlet-aligned relative to the buffer start.
Definition at line 824 of file firewire-cdev.h.
Definition at line 826 of file firewire-cdev.h.
Definition at line 828 of file firewire-cdev.h.
__u64 packets |
Definition at line 825 of file firewire-cdev.h.
__u32 size |
Definition at line 827 of file firewire-cdev.h.