Lines Matching defs:snd_usb_caiaqdev
68 struct snd_usb_caiaqdev { struct
69 struct snd_usb_audio chip;
71 struct urb ep1_in_urb;
72 struct urb midi_out_urb;
73 struct urb **data_urbs_in;
74 struct urb **data_urbs_out;
75 struct snd_usb_caiaq_cb_info *data_cb_info;
77 unsigned char ep1_in_buf[EP1_BUFSIZE];
78 unsigned char ep1_out_buf[EP1_BUFSIZE];
79 unsigned char midi_out_buf[EP1_BUFSIZE];
81 struct caiaq_device_spec spec;
82 spinlock_t spinlock;
83 wait_queue_head_t ep1_wait_queue;
84 wait_queue_head_t prepare_wait_queue;
85 int spec_received, audio_parm_answer;
86 int midi_out_active;
88 char vendor_name[CAIAQ_USB_STR_LEN];
89 char product_name[CAIAQ_USB_STR_LEN];
91 int n_streams, n_audio_in, n_audio_out;
92 int streaming, first_packet, output_running;
93 int audio_in_buf_pos[MAX_STREAMS];
94 int audio_out_buf_pos[MAX_STREAMS];
95 int period_in_count[MAX_STREAMS];
96 int period_out_count[MAX_STREAMS];
97 int input_panic, output_panic, warned;
98 char *audio_in_buf, *audio_out_buf;
99 unsigned int samplerates, bpp;
100 unsigned long outurb_active_mask;
102 struct snd_pcm_substream *sub_playback[MAX_STREAMS];
103 struct snd_pcm_substream *sub_capture[MAX_STREAMS];
127 struct snd_usb_caiaqdev *dev; argument