snd_usb_audio
struct snd_usb_audio *chip = snd_kcontrol_chip(kcontrol);
struct snd_usb_audio *chip = snd_kcontrol_chip(kcontrol);
struct snd_usb_audio *chip = snd_kcontrol_chip(kcontrol);
struct snd_usb_audio chip;
struct snd_usb_audio *chip,
struct snd_usb_audio *chip = usb_get_intfdata(intf);
int snd_usb_lock_shutdown(struct snd_usb_audio *chip)
void snd_usb_unlock_shutdown(struct snd_usb_audio *chip)
int snd_usb_autoresume(struct snd_usb_audio *chip)
void snd_usb_autosuspend(struct snd_usb_audio *chip)
struct snd_usb_audio *chip = usb_get_intfdata(intf);
struct snd_usb_audio *chip = usb_get_intfdata(intf);
static struct snd_usb_audio *usb_chip[SNDRV_CARDS];
struct snd_usb_audio *chip;
static int snd_usb_create_stream(struct snd_usb_audio *chip, int ctrlif, int interface)
static int snd_usb_create_streams(struct snd_usb_audio *chip, int ctrlif)
struct snd_usb_audio *chip = card->private_data;
struct snd_usb_audio *chip,
struct snd_usb_audio *chip,
static void snd_usb_init_quirk_flags(int idx, struct snd_usb_audio *chip)
struct snd_usb_audio **rchip)
struct snd_usb_audio *chip;
static int check_delayed_register_option(struct snd_usb_audio *chip)
static void find_last_interface(struct snd_usb_audio *chip)
static int try_to_register_card(struct snd_usb_audio *chip, int ifnum)
struct snd_usb_audio *chip;
struct snd_usb_audio *chip;
void (*connect_cb)(struct snd_usb_audio *chip);
void (*disconnect_cb)(struct snd_usb_audio *chip);
struct snd_usb_audio *chip;
static obj *name(struct snd_usb_audio *chip, int id, \
static int uac_clock_selector_get_val(struct snd_usb_audio *chip,
static int uac_clock_selector_set_val(struct snd_usb_audio *chip,
static bool uac_clock_source_is_valid_quirk(struct snd_usb_audio *chip,
static bool uac_clock_source_is_valid(struct snd_usb_audio *chip,
static int __uac_clock_find_source(struct snd_usb_audio *chip,
int snd_usb_clock_find_source(struct snd_usb_audio *chip,
static int set_sample_rate_v1(struct snd_usb_audio *chip,
static int get_sample_rate_v2v3(struct snd_usb_audio *chip, int iface,
int snd_usb_set_sample_rate_v2v3(struct snd_usb_audio *chip,
static int set_sample_rate_v2v3(struct snd_usb_audio *chip,
int snd_usb_init_sample_rate(struct snd_usb_audio *chip,
int snd_usb_set_sample_rate_v2v3(struct snd_usb_audio *chip,
int snd_usb_init_sample_rate(struct snd_usb_audio *chip,
int snd_usb_clock_find_source(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = ep->chip;
struct snd_usb_audio *chip = ep->chip;
static int update_clock_ref_rate(struct snd_usb_audio *chip,
int snd_usb_endpoint_set_params(struct snd_usb_audio *chip,
static int init_sample_rate(struct snd_usb_audio *chip,
int snd_usb_endpoint_prepare(struct snd_usb_audio *chip,
int snd_usb_endpoint_get_clock_rate(struct snd_usb_audio *chip, int clock)
void snd_usb_endpoint_free_all(struct snd_usb_audio *chip)
static inline bool has_tx_length_quirk(struct snd_usb_audio *chip)
iface_ref_find(struct snd_usb_audio *chip, int iface)
clock_ref_find(struct snd_usb_audio *chip, int clock)
snd_usb_get_endpoint(struct snd_usb_audio *chip, int ep_num)
int snd_usb_add_endpoint(struct snd_usb_audio *chip, int ep_num, int type)
static void endpoint_set_syncinterval(struct snd_usb_audio *chip,
bool snd_usb_endpoint_compatible(struct snd_usb_audio *chip,
snd_usb_endpoint_open(struct snd_usb_audio *chip,
void snd_usb_endpoint_set_sync(struct snd_usb_audio *chip,
static int endpoint_set_interface(struct snd_usb_audio *chip,
void snd_usb_endpoint_close(struct snd_usb_audio *chip,
int snd_usb_add_endpoint(struct snd_usb_audio *chip, int ep_num, int type);
snd_usb_endpoint_open(struct snd_usb_audio *chip,
void snd_usb_endpoint_close(struct snd_usb_audio *chip,
int snd_usb_endpoint_set_params(struct snd_usb_audio *chip,
int snd_usb_endpoint_prepare(struct snd_usb_audio *chip,
int snd_usb_endpoint_get_clock_rate(struct snd_usb_audio *chip, int clock);
bool snd_usb_endpoint_compatible(struct snd_usb_audio *chip,
void snd_usb_endpoint_set_sync(struct snd_usb_audio *chip,
void snd_usb_endpoint_free_all(struct snd_usb_audio *chip);
struct snd_usb_endpoint *snd_usb_get_endpoint(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
static int parse_audio_format_rates_v1(struct snd_usb_audio *chip, struct audioformat *fp,
static u64 parse_audio_format_i_type(struct snd_usb_audio *chip,
static bool focusrite_valid_sample_rate(struct snd_usb_audio *chip,
static int parse_uac2_sample_rate_range(struct snd_usb_audio *chip,
static int line6_parse_audio_format_rates_quirk(struct snd_usb_audio *chip,
static bool check_valid_altsetting_v2v3(struct snd_usb_audio *chip, int iface,
static int validate_sample_rate_table_v2v3(struct snd_usb_audio *chip,
static int parse_audio_format_rates_v2v3(struct snd_usb_audio *chip,
static int parse_audio_format_i(struct snd_usb_audio *chip,
static int parse_audio_format_ii(struct snd_usb_audio *chip,
int snd_usb_parse_audio_format(struct snd_usb_audio *chip,
int snd_usb_parse_audio_format_v3(struct snd_usb_audio *chip,
int snd_usb_parse_audio_format_v3(struct snd_usb_audio *chip,
int snd_usb_parse_audio_format(struct snd_usb_audio *chip,
unsigned char snd_usb_parse_datainterval(struct snd_usb_audio *chip,
snd_usb_get_host_interface(struct snd_usb_audio *chip, int ifnum, int altsetting)
int snd_usb_add_ctrl_interface_link(struct snd_usb_audio *chip, int ifnum,
struct usb_host_interface *snd_usb_find_ctrl_interface(struct snd_usb_audio *chip,
unsigned char snd_usb_parse_datainterval(struct snd_usb_audio *chip,
snd_usb_get_host_interface(struct snd_usb_audio *chip, int ifnum, int altsetting);
int snd_usb_add_ctrl_interface_link(struct snd_usb_audio *chip, int ifnum,
struct usb_host_interface *snd_usb_find_ctrl_interface(struct snd_usb_audio *chip,
static int add_generic_uac2_implicit_fb(struct snd_usb_audio *chip,
static int add_roland_implicit_fb(struct snd_usb_audio *chip,
static int add_roland_capture_quirk(struct snd_usb_audio *chip,
static bool is_pioneer_implicit_fb(struct snd_usb_audio *chip,
static int __add_generic_implicit_fb(struct snd_usb_audio *chip,
static int add_generic_implicit_fb(struct snd_usb_audio *chip,
find_implicit_fb_entry(struct snd_usb_audio *chip,
static int audioformat_implicit_fb_quirk(struct snd_usb_audio *chip,
static int audioformat_capture_quirk(struct snd_usb_audio *chip,
int snd_usb_parse_implicit_fb_quirk(struct snd_usb_audio *chip,
find_matching_substream(struct snd_usb_audio *chip, int stream, int ep_num,
snd_usb_find_implicit_fb_sync_format(struct snd_usb_audio *chip,
static int add_implicit_fb_sync_ep(struct snd_usb_audio *chip,
int snd_usb_parse_implicit_fb_quirk(struct snd_usb_audio *chip,
snd_usb_find_implicit_fb_sync_format(struct snd_usb_audio *chip,
static int snd_media_mixer_init(struct snd_usb_audio *chip)
static void snd_media_mixer_delete(struct snd_usb_audio *chip)
int snd_media_device_create(struct snd_usb_audio *chip,
void snd_media_device_delete(struct snd_usb_audio *chip)
int snd_media_device_create(struct snd_usb_audio *chip,
void snd_media_device_delete(struct snd_usb_audio *chip);
static inline int snd_media_device_create(struct snd_usb_audio *chip,
static inline void snd_media_device_delete(struct snd_usb_audio *chip) { }
int snd_usb_midi_v2_create(struct snd_usb_audio *chip,
void snd_usb_midi_v2_suspend_all(struct snd_usb_audio *chip)
void snd_usb_midi_v2_resume_all(struct snd_usb_audio *chip)
void snd_usb_midi_v2_disconnect_all(struct snd_usb_audio *chip)
void snd_usb_midi_v2_free_all(struct snd_usb_audio *chip)
struct snd_usb_audio *chip; /* assigned USB-audio card */
void snd_usb_midi_v2_suspend_all(struct snd_usb_audio *chip);
void snd_usb_midi_v2_resume_all(struct snd_usb_audio *chip);
void snd_usb_midi_v2_disconnect_all(struct snd_usb_audio *chip);
void snd_usb_midi_v2_free_all(struct snd_usb_audio *chip);
static inline int snd_usb_midi_v2_create(struct snd_usb_audio *chip,
static inline void snd_usb_midi_v2_suspend_all(struct snd_usb_audio *chip) {}
static inline void snd_usb_midi_v2_resume_all(struct snd_usb_audio *chip) {}
static inline void snd_usb_midi_v2_disconnect_all(struct snd_usb_audio *chip) {}
static inline void snd_usb_midi_v2_free_all(struct snd_usb_audio *chip) {}
int snd_usb_midi_v2_create(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = cval->head.mixer->chip;
struct snd_usb_audio *chip = cval->head.mixer->chip;
static int snd_usb_copy_string_desc(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = cval->head.mixer->chip;
struct snd_usb_audio *chip = cval->head.mixer->chip;
struct snd_usb_audio *chip = entry->private_data;
int snd_usb_create_mixer(struct snd_usb_audio *chip, int ctrlif)
struct snd_usb_audio *chip = cval->head.mixer->chip;
static int get_term_name(struct snd_usb_audio *chip, struct usb_audio_term *iterm,
struct snd_usb_audio *chip;
int snd_usb_create_mixer(struct snd_usb_audio *chip, int ctrlif);
struct snd_usb_audio *chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
void snd_emuusb_set_samplerate(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
static int realtek_hda_set(struct snd_usb_audio *chip, u32 cmd)
static int realtek_hda_get(struct snd_usb_audio *chip, u32 cmd, u32 *value)
struct snd_usb_audio *chip = cval->head.mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = cval->head.mixer->chip;
static int snd_rme_read_value(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = list->mixer->chip;
static void snd_fix_plt_name(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
static int snd_mbox1_is_spdif_synced(struct snd_usb_audio *chip)
static int snd_mbox1_set_clk_source(struct snd_usb_audio *chip, int rate_or_zero)
static int snd_mbox1_is_spdif_input(struct snd_usb_audio *chip)
static int snd_mbox1_set_input_source(struct snd_usb_audio *chip, int is_spdif)
struct snd_usb_audio *chip = list->mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
void snd_emuusb_set_samplerate(struct snd_usb_audio *chip,
static int snd_s1810c_init_mixer_maps(struct snd_usb_audio *chip)
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = mixer->chip;
static int snd_us16x08_recv_urb(struct snd_usb_audio *chip,
static int snd_us16x08_send_urb(struct snd_usb_audio *chip, char *buf, int size)
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = elem->head.mixer->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip;
static int init_pitch_v1(struct snd_usb_audio *chip, int ep)
static int init_pitch_v2(struct snd_usb_audio *chip, int ep)
int snd_usb_init_pitch(struct snd_usb_audio *chip,
int snd_usb_audioformat_set_sync_ep(struct snd_usb_audio *chip,
static void close_endpoints(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
get_endpoint_in_use(struct snd_usb_audio *chip, int endpoint,
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip = subs->stream->chip;
int snd_usb_init_pitch(struct snd_usb_audio *chip,
int snd_usb_audioformat_set_sync_ep(struct snd_usb_audio *chip,
int snd_usb_power_domain_set(struct snd_usb_audio *chip,
int snd_usb_power_domain_set(struct snd_usb_audio *chip,
int snd_usb_autoresume(struct snd_usb_audio *chip);
void snd_usb_autosuspend(struct snd_usb_audio *chip);
static void proc_dump_substream_status(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = stream->chip;
struct snd_usb_audio *chip = entry->private_data;
struct snd_usb_audio *chip = entry->private_data;
void snd_usb_audio_create_proc(struct snd_usb_audio *chip)
void snd_usb_audio_create_proc(struct snd_usb_audio *chip);
int snd_usb_offload_create_ctl(struct snd_usb_audio *chip, struct device *bedev)
int snd_usb_offload_create_ctl(struct snd_usb_audio *chip, struct device *bedev);
struct snd_usb_audio *chip;
struct snd_usb_audio *chip = NULL;
static int qc_usb_audio_offload_fill_avail_pcms(struct snd_usb_audio *chip,
static void qc_usb_audio_offload_probe(struct snd_usb_audio *chip)
static int usb_qmi_get_pcm_num(struct snd_usb_audio *chip, int direction)
static void qc_usb_audio_offload_disconnect(struct snd_usb_audio *chip)
struct snd_usb_audio *chip = usb_get_intfdata(intf);
struct snd_usb_audio *chip;
static int uaudio_send_disconnect_ind(struct snd_usb_audio *chip)
struct snd_usb_audio *chip = subs->stream->chip;
struct snd_usb_audio *chip;
struct snd_usb_audio *chip;
struct snd_usb_audio *chip;
static int add_audio_stream_from_fixed_fmt(struct snd_usb_audio *chip,
static int quattro_skip_setting_quirk(struct snd_usb_audio *chip,
static int audiophile_skip_setting_quirk(struct snd_usb_audio *chip,
static int create_fixed_stream_quirk(struct snd_usb_audio *chip,
static int fasttrackpro_skip_setting_quirk(struct snd_usb_audio *chip,
static int s1810c_skip_setting_quirk(struct snd_usb_audio *chip,
int snd_usb_apply_interface_quirk(struct snd_usb_audio *chip,
int snd_usb_is_big_endian_format(struct snd_usb_audio *chip,
int snd_usb_select_mode_quirk(struct snd_usb_audio *chip,
struct snd_usb_audio *chip = dev_get_drvdata(&dev->dev);
u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip,
void snd_usb_audioformat_attributes_quirk(struct snd_usb_audio *chip,
static int create_auto_pcm_quirk(struct snd_usb_audio *chip,
struct snd_usb_audio *chip,
void snd_usb_init_quirk_flags_table(struct snd_usb_audio *chip)
static int create_yamaha_midi_quirk(struct snd_usb_audio *chip,
void snd_usb_init_quirk_flags_parse_string(struct snd_usb_audio *chip,
static int create_roland_midi_quirk(struct snd_usb_audio *chip,
static int create_std_midi_quirk(struct snd_usb_audio *chip,
static int create_composite_quirk(struct snd_usb_audio *chip,
static int create_auto_midi_quirk(struct snd_usb_audio *chip,
static int create_autodetect_quirk(struct snd_usb_audio *chip,
static int create_uaxx_quirk(struct snd_usb_audio *chip,
static int create_standard_mixer_quirk(struct snd_usb_audio *chip,
int snd_usb_create_quirk(struct snd_usb_audio *chip,
typedef int (*quirk_func_t)(struct snd_usb_audio *,
static int ignore_interface_quirk(struct snd_usb_audio *chip,
static int create_any_midi_quirk(struct snd_usb_audio *chip,
static int create_standard_audio_quirk(struct snd_usb_audio *chip,
int snd_usb_apply_interface_quirk(struct snd_usb_audio *chip,
int snd_usb_is_big_endian_format(struct snd_usb_audio *chip,
int snd_usb_select_mode_quirk(struct snd_usb_audio *chip,
u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip,
void snd_usb_audioformat_attributes_quirk(struct snd_usb_audio *chip,
struct snd_usb_audio *chip,
void snd_usb_init_quirk_flags_table(struct snd_usb_audio *chip);
void snd_usb_init_quirk_flags_parse_string(struct snd_usb_audio *chip,
int snd_usb_create_quirk(struct snd_usb_audio *chip,
static int __snd_usb_parse_audio_interface(struct snd_usb_audio *chip,
int snd_usb_parse_audio_interface(struct snd_usb_audio *chip, int iface_no)
static int __snd_usb_add_audio_stream(struct snd_usb_audio *chip,
int snd_usb_add_audio_stream(struct snd_usb_audio *chip,
static int snd_usb_add_audio_stream_v3(struct snd_usb_audio *chip,
static int parse_uac_endpoint_attributes(struct snd_usb_audio *chip,
audio_format_alloc_init(struct snd_usb_audio *chip,
snd_usb_get_audioformat_uac12(struct snd_usb_audio *chip,
snd_usb_get_audioformat_uac3(struct snd_usb_audio *chip,
int snd_usb_parse_audio_interface(struct snd_usb_audio *chip,
int snd_usb_add_audio_stream(struct snd_usb_audio *chip,
int snd_usb_lock_shutdown(struct snd_usb_audio *chip);
void snd_usb_unlock_shutdown(struct snd_usb_audio *chip);
struct snd_usb_audio *chip;
static inline struct __snd_usb_lock __snd_usb_lock_shutdown(struct snd_usb_audio *chip)
struct snd_usb_audio *chip)