Lines Matching defs:snd_usb_audio
33 struct snd_usb_audio { struct
34 int index;
35 struct usb_device *dev;
36 struct snd_card *card;
37 struct usb_interface *pm_intf;
38 u32 usb_id;
39 struct mutex mutex;
40 unsigned int system_suspend;
41 atomic_t active;
42 atomic_t shutdown;
43 atomic_t usage_count;
44 wait_queue_head_t shutdown_wait;
45 unsigned int txfr_quirk:1; /* Subframe boundaries on transfers */
46 unsigned int tx_length_quirk:1; /* Put length specifier in transfers */
48 int num_interfaces;
49 int num_suspended_intf;
51 struct list_head pcm_list; /* list of pcm streams */
52 struct list_head ep_list; /* list of audio-related endpoints */
53 int pcm_devs;
55 struct list_head midi_list; /* list of midi interfaces */
57 struct list_head mixer_list; /* list of mixer interfaces */
59 int setup; /* from the 'device_setup' module param */
60 bool autoclock; /* from the 'autoclock' module param */
62 struct usb_host_interface *ctrl_intf; /* the audio control interface */