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

#include <card.h>

Data Structures

struct  snd_usb_packet_info
 

Data Fields

struct snd_usb_audiochip
 
int use_count
 
int ep_num
 
int type
 
unsigned long flags
 
void(* prepare_data_urb )(struct snd_usb_substream *subs, struct urb *urb)
 
void(* retire_data_urb )(struct snd_usb_substream *subs, struct urb *urb)
 
struct snd_usb_substreamdata_subs
 
struct snd_usb_endpointsync_master
 
struct snd_usb_endpointsync_slave
 
struct snd_urb_ctx urb [MAX_URBS]
 
struct
snd_usb_endpoint::snd_usb_packet_info 
next_packet [MAX_URBS]
 
int next_packet_read_pos
 
int next_packet_write_pos
 
struct list_head ready_playback_urbs
 
unsigned int nurbs
 
unsigned long active_mask
 
unsigned long unlink_mask
 
charsyncbuf
 
dma_addr_t sync_dma
 
unsigned int pipe
 
unsigned int freqn
 
unsigned int freqm
 
int freqshift
 
unsigned int freqmax
 
unsigned int phase
 
unsigned int maxpacksize
 
unsigned int maxframesize
 
unsigned int curpacksize
 
unsigned int curframesize
 
unsigned int syncmaxsize
 
unsigned int fill_max:1
 
unsigned int datainterval
 
unsigned int syncinterval
 
unsigned char silence_value
 
unsigned int stride
 
int iface
 
int alt_idx
 
int skip_packets
 
spinlock_t lock
 
struct list_head list
 

Detailed Description

Definition at line 46 of file card.h.

Field Documentation

unsigned long active_mask

Definition at line 73 of file card.h.

int alt_idx

Definition at line 94 of file card.h.

Definition at line 47 of file card.h.

unsigned int curframesize

Definition at line 87 of file card.h.

unsigned int curpacksize

Definition at line 86 of file card.h.

Definition at line 59 of file card.h.

unsigned int datainterval

Definition at line 90 of file card.h.

int ep_num

Definition at line 50 of file card.h.

unsigned int fill_max

Definition at line 89 of file card.h.

unsigned long flags

Definition at line 52 of file card.h.

unsigned int freqm

Definition at line 80 of file card.h.

unsigned int freqmax

Definition at line 82 of file card.h.

unsigned int freqn

Definition at line 79 of file card.h.

int freqshift

Definition at line 81 of file card.h.

int iface

Definition at line 94 of file card.h.

Definition at line 99 of file card.h.

spinlock_t lock

Definition at line 98 of file card.h.

unsigned int maxframesize

Definition at line 85 of file card.h.

unsigned int maxpacksize

Definition at line 84 of file card.h.

int next_packet_read_pos

Definition at line 69 of file card.h.

int next_packet_write_pos

Definition at line 69 of file card.h.

unsigned int nurbs

Definition at line 72 of file card.h.

unsigned int phase

Definition at line 83 of file card.h.

unsigned int pipe

Definition at line 78 of file card.h.

void(* prepare_data_urb)(struct snd_usb_substream *subs, struct urb *urb)

Definition at line 54 of file card.h.

struct list_head ready_playback_urbs

Definition at line 70 of file card.h.

void(* retire_data_urb)(struct snd_usb_substream *subs, struct urb *urb)

Definition at line 56 of file card.h.

unsigned char silence_value

Definition at line 92 of file card.h.

int skip_packets

Definition at line 95 of file card.h.

unsigned int stride

Definition at line 93 of file card.h.

dma_addr_t sync_dma

Definition at line 76 of file card.h.

struct snd_usb_endpoint* sync_master

Definition at line 60 of file card.h.

struct snd_usb_endpoint* sync_slave

Definition at line 61 of file card.h.

char* syncbuf

Definition at line 75 of file card.h.

unsigned int syncinterval

Definition at line 91 of file card.h.

unsigned int syncmaxsize

Definition at line 88 of file card.h.

Definition at line 51 of file card.h.

unsigned long unlink_mask

Definition at line 74 of file card.h.

Definition at line 63 of file card.h.

int use_count

Definition at line 49 of file card.h.


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