snd_usb_substream
struct snd_usb_substream *subs;
struct snd_usb_substream *subs;
struct snd_usb_substream substream[2];
struct snd_usb_substream;
struct snd_usb_substream *subs;
int (*prepare_data_urb) (struct snd_usb_substream *subs,
void (*retire_data_urb) (struct snd_usb_substream *subs,
struct snd_usb_substream *data_subs;
struct snd_usb_substream *data_subs;
struct snd_usb_substream *data_subs;
struct snd_usb_substream *data_subs;
int (*prepare)(struct snd_usb_substream *subs,
void (*retire)(struct snd_usb_substream *subs,
struct snd_usb_substream *data_subs)
int (*prepare)(struct snd_usb_substream *subs,
void (*retire)(struct snd_usb_substream *subs,
struct snd_usb_substream *data_subs);
static int match_endpoint_audioformats(struct snd_usb_substream *subs,
static struct snd_usb_substream *
struct snd_usb_substream *subs;
struct snd_usb_substream *subs;
void snd_media_stream_delete(struct snd_usb_substream *subs)
int snd_media_start_pipeline(struct snd_usb_substream *subs)
void snd_media_stop_pipeline(struct snd_usb_substream *subs)
int snd_media_stream_init(struct snd_usb_substream *subs, struct snd_pcm *pcm,
int snd_media_stream_init(struct snd_usb_substream *subs, struct snd_pcm *pcm,
void snd_media_stream_delete(struct snd_usb_substream *subs);
int snd_media_start_pipeline(struct snd_usb_substream *subs);
void snd_media_stop_pipeline(struct snd_usb_substream *subs);
static inline int snd_media_stream_init(struct snd_usb_substream *subs,
static inline void snd_media_stream_delete(struct snd_usb_substream *subs) { }
static inline int snd_media_start_pipeline(struct snd_usb_substream *subs)
static inline void snd_media_stop_pipeline(struct snd_usb_substream *subs) { }
struct snd_usb_substream *subs = rule->private;
struct snd_usb_substream *subs = rule->private;
static int setup_hw_info(struct snd_pcm_runtime *runtime, struct snd_usb_substream *subs)
struct snd_usb_substream *subs = &as->substream[direction];
struct snd_usb_substream *subs = &as->substream[direction];
static void retire_capture_urb(struct snd_usb_substream *subs,
static void urb_ctx_queue_advance(struct snd_usb_substream *subs,
static inline void fill_playback_urb_dsd_dop(struct snd_usb_substream *subs,
static void fill_playback_urb_dsd_bitrev(struct snd_usb_substream *subs,
static void copy_to_urb(struct snd_usb_substream *subs, struct urb *urb,
static unsigned int copy_to_urb_quirk(struct snd_usb_substream *subs,
static int prepare_playback_urb(struct snd_usb_substream *subs,
struct snd_usb_substream *subs)
find_substream_format(struct snd_usb_substream *subs,
static void retire_playback_urb(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = substream->runtime->private_data;
struct snd_usb_substream *subs = substream->runtime->private_data;
snd_usb_find_substream_format(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = substream->runtime->private_data;
bool snd_usb_pcm_has_fixed_rate(struct snd_usb_substream *subs)
void snd_usb_preallocate_buffer(struct snd_usb_substream *subs)
static bool stop_endpoints(struct snd_usb_substream *subs, bool keep_pending)
static int start_endpoints(struct snd_usb_substream *subs)
static void sync_pending_stops(struct snd_usb_substream *subs)
static snd_pcm_uframes_t snd_usb_pcm_delay(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = substream->runtime->private_data;
static int snd_usb_pcm_change_state(struct snd_usb_substream *subs, int state)
struct snd_usb_substream *subs)
int snd_usb_hw_params(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = substream->runtime->private_data;
int snd_usb_hw_free(struct snd_usb_substream *subs)
struct snd_usb_substream *subs = substream->runtime->private_data;
struct snd_usb_substream *subs)
struct snd_usb_substream *subs = runtime->private_data;
struct snd_usb_substream *subs = runtime->private_data;
static int hw_check_valid_format(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = rule->private;
struct snd_usb_substream *subs = rule->private;
struct snd_usb_substream *subs)
struct snd_usb_substream *subs = rule->private;
struct snd_usb_substream *subs = rule->private;
void snd_usb_preallocate_buffer(struct snd_usb_substream *subs);
struct snd_usb_substream *subs);
snd_usb_find_substream_format(struct snd_usb_substream *subs,
int snd_usb_hw_params(struct snd_usb_substream *subs,
int snd_usb_hw_free(struct snd_usb_substream *subs);
bool snd_usb_pcm_has_fixed_rate(struct snd_usb_substream *as);
static void proc_dump_ep_status(struct snd_usb_substream *subs,
struct snd_usb_substream *subs,
static void proc_dump_substream_formats(struct snd_usb_substream *subs, struct snd_info_buffer *buffer)
struct snd_usb_substream *subs;
static int uaudio_transfer_buffer_setup(struct snd_usb_substream *subs,
uaudio_endpoint_setup(struct snd_usb_substream *subs,
static int uaudio_event_ring_setup(struct snd_usb_substream *subs,
static int uaudio_populate_uac_desc(struct snd_usb_substream *subs,
static int prepare_qmi_response(struct snd_usb_substream *subs,
struct snd_usb_substream *subs;
struct snd_usb_substream *subs;
struct snd_usb_substream *subs = NULL;
static struct snd_usb_substream *find_substream(unsigned int card_num,
struct snd_usb_substream *subs = NULL;
static int get_data_interval_from_si(struct snd_usb_substream *subs,
static void disable_audio_stream(struct snd_usb_substream *subs)
struct snd_usb_substream *subs;
static int enable_audio_stream(struct snd_usb_substream *subs,
static void set_format_emu_quirk(struct snd_usb_substream *subs,
static int pioneer_djm_set_format_quirk(struct snd_usb_substream *subs,
static void mbox3_set_format_quirk(struct snd_usb_substream *subs,
static int rme_digiface_set_format_quirk(struct snd_usb_substream *subs)
void snd_usb_set_format_quirk(struct snd_usb_substream *subs,
void snd_usb_set_format_quirk(struct snd_usb_substream *subs,
struct snd_usb_substream;
struct snd_usb_substream *subs = info->private_data;
static bool have_dup_chmap(struct snd_usb_substream *subs,
struct snd_usb_substream *subs = info->private_data;
struct snd_usb_substream *subs = info->private_data;
struct snd_usb_substream *subs)
static void free_substream(struct snd_usb_substream *subs)
struct snd_usb_substream *subs;
struct snd_usb_substream *subs = &as->substream[stream];