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

#include <device.h>

Data Fields

struct snd_usb_audio chip
 
struct urb ep1_in_urb
 
struct urb midi_out_urb
 
struct urb ** data_urbs_in
 
struct urb ** data_urbs_out
 
struct snd_usb_caiaq_cb_infodata_cb_info
 
unsigned char ep1_in_buf [EP1_BUFSIZE]
 
unsigned char ep1_out_buf [EP1_BUFSIZE]
 
unsigned char midi_out_buf [EP1_BUFSIZE]
 
struct caiaq_device_spec spec
 
spinlock_t spinlock
 
wait_queue_head_t ep1_wait_queue
 
wait_queue_head_t prepare_wait_queue
 
int spec_received
 
int audio_parm_answer
 
int midi_out_active
 
char vendor_name [CAIAQ_USB_STR_LEN]
 
char product_name [CAIAQ_USB_STR_LEN]
 
int n_streams
 
int n_audio_in
 
int n_audio_out
 
int streaming
 
int first_packet
 
int output_running
 
int audio_in_buf_pos [MAX_STREAMS]
 
int audio_out_buf_pos [MAX_STREAMS]
 
int period_in_count [MAX_STREAMS]
 
int period_out_count [MAX_STREAMS]
 
int input_panic
 
int output_panic
 
int warned
 
charaudio_in_buf
 
charaudio_out_buf
 
unsigned int samplerates
 
unsigned int bpp
 
unsigned long outurb_active_mask
 
struct snd_pcm_substreamsub_playback [MAX_STREAMS]
 
struct snd_pcm_substreamsub_capture [MAX_STREAMS]
 
unsigned char control_state [256]
 
unsigned char ep8_out_buf [2]
 
struct snd_pcmpcm
 
struct snd_pcm_hardware pcm_info
 
struct snd_rawmidirmidi
 
struct snd_rawmidi_substreammidi_receive_substream
 
struct snd_rawmidi_substreammidi_out_substream
 

Detailed Description

Definition at line 68 of file device.h.

Field Documentation

char* audio_in_buf

Definition at line 98 of file device.h.

int audio_in_buf_pos[MAX_STREAMS]

Definition at line 93 of file device.h.

char * audio_out_buf

Definition at line 98 of file device.h.

int audio_out_buf_pos[MAX_STREAMS]

Definition at line 94 of file device.h.

int audio_parm_answer

Definition at line 85 of file device.h.

unsigned int bpp

Definition at line 99 of file device.h.

Definition at line 69 of file device.h.

unsigned char control_state[256]

Definition at line 106 of file device.h.

Definition at line 75 of file device.h.

struct urb** data_urbs_in

Definition at line 73 of file device.h.

struct urb** data_urbs_out

Definition at line 74 of file device.h.

unsigned char ep1_in_buf[EP1_BUFSIZE]

Definition at line 77 of file device.h.

struct urb ep1_in_urb

Definition at line 71 of file device.h.

unsigned char ep1_out_buf[EP1_BUFSIZE]

Definition at line 78 of file device.h.

wait_queue_head_t ep1_wait_queue

Definition at line 83 of file device.h.

unsigned char ep8_out_buf[2]

Definition at line 107 of file device.h.

int first_packet

Definition at line 92 of file device.h.

int input_panic

Definition at line 97 of file device.h.

int midi_out_active

Definition at line 86 of file device.h.

unsigned char midi_out_buf[EP1_BUFSIZE]

Definition at line 79 of file device.h.

struct snd_rawmidi_substream* midi_out_substream

Definition at line 123 of file device.h.

struct urb midi_out_urb

Definition at line 72 of file device.h.

struct snd_rawmidi_substream* midi_receive_substream

Definition at line 122 of file device.h.

int n_audio_in

Definition at line 91 of file device.h.

int n_audio_out

Definition at line 91 of file device.h.

int n_streams

Definition at line 91 of file device.h.

int output_panic

Definition at line 97 of file device.h.

int output_running

Definition at line 92 of file device.h.

unsigned long outurb_active_mask

Definition at line 100 of file device.h.

Definition at line 119 of file device.h.

Definition at line 120 of file device.h.

int period_in_count[MAX_STREAMS]

Definition at line 95 of file device.h.

int period_out_count[MAX_STREAMS]

Definition at line 96 of file device.h.

wait_queue_head_t prepare_wait_queue

Definition at line 84 of file device.h.

char product_name[CAIAQ_USB_STR_LEN]

Definition at line 89 of file device.h.

Definition at line 121 of file device.h.

unsigned int samplerates

Definition at line 99 of file device.h.

Definition at line 81 of file device.h.

int spec_received

Definition at line 85 of file device.h.

Definition at line 82 of file device.h.

int streaming

Definition at line 92 of file device.h.

Definition at line 103 of file device.h.

Definition at line 102 of file device.h.

char vendor_name[CAIAQ_USB_STR_LEN]

Definition at line 88 of file device.h.

int warned

Definition at line 97 of file device.h.


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