Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
fw_cdev_queue_iso Struct Reference

#include <firewire-cdev.h>

Data Fields

__u64 packets
 
__u64 data
 
__u32 size
 
__u32 handle
 

Detailed Description

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.

Field Documentation

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.


The documentation for this struct was generated from the following file: