Lines Matching refs:info
376 const struct scarlett2_device_info *info; member
1176 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_get_config() local
1178 &scarlett2_config_items[info->has_mixer][config_item_num]; in scarlett2_usb_get_config()
1238 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_set_config() local
1240 &scarlett2_config_items[info->has_mixer][config_item_num]; in scarlett2_usb_set_config()
1338 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_get_mix() local
1341 info->port_count[SCARLETT2_PORT_TYPE_MIX][SCARLETT2_PORT_OUT]; in scarlett2_usb_get_mix()
1381 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_set_mix() local
1390 info->port_count[SCARLETT2_PORT_TYPE_MIX][SCARLETT2_PORT_OUT]; in scarlett2_usb_set_mix()
1448 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_populate_mux() local
1449 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_usb_populate_mux()
1515 const struct scarlett2_device_info *info = private->info; in scarlett2_usb_set_mux() local
1516 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_usb_set_mux()
1537 for (entry = info->mux_assignment[table]; in scarlett2_usb_set_mux()
1697 .info = scarlett2_sync_ctl_info,
1706 if (!private->info->has_mixer) in scarlett2_add_sync_ctl()
1721 const struct scarlett2_device_info *info = private->info; in scarlett2_update_volumes() local
1722 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_update_volumes()
1739 if (info->line_out_hw_vol) in scarlett2_update_volumes()
1791 const struct scarlett2_device_info *info = private->info; in line_out_remap() local
1792 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in line_out_remap()
1796 if (!info->line_out_remap_enable) in line_out_remap()
1802 return info->line_out_remap[index]; in line_out_remap()
1865 .info = scarlett2_volume_ctl_info,
1876 .info = scarlett2_volume_ctl_info,
1941 .info = snd_ctl_boolean_mono_info,
2076 .info = scarlett2_sw_hw_enum_ctl_info,
2086 const struct scarlett2_device_info *info = private->info; in scarlett2_update_input_other() local
2090 if (info->level_input_count) { in scarlett2_update_input_other()
2093 info->level_input_count + info->level_input_first, in scarlett2_update_input_other()
2099 if (info->pad_input_count) { in scarlett2_update_input_other()
2102 info->pad_input_count, private->pad_switch); in scarlett2_update_input_other()
2107 if (info->air_input_count) { in scarlett2_update_input_other()
2110 info->air_input_count, private->air_switch); in scarlett2_update_input_other()
2115 if (info->phantom_count) { in scarlett2_update_input_other()
2118 info->phantom_count, private->phantom_switch); in scarlett2_update_input_other()
2148 const struct scarlett2_device_info *info = private->info; in scarlett2_level_enum_ctl_get() local
2150 int index = elem->control + info->level_input_first; in scarlett2_level_enum_ctl_get()
2173 const struct scarlett2_device_info *info = private->info; in scarlett2_level_enum_ctl_put() local
2175 int index = elem->control + info->level_input_first; in scarlett2_level_enum_ctl_put()
2202 .info = scarlett2_level_enum_ctl_info,
2266 .info = snd_ctl_boolean_mono_info,
2329 .info = snd_ctl_boolean_mono_info,
2393 .info = snd_ctl_boolean_mono_info,
2444 .info = snd_ctl_boolean_mono_info,
2454 const struct scarlett2_device_info *info = private->info; in scarlett2_update_monitor_other() local
2469 if (info->direct_monitor) in scarlett2_update_monitor_other()
2477 if (!info->has_speaker_switching) in scarlett2_update_monitor_other()
2497 if (info->has_talkback) { in scarlett2_update_monitor_other()
2499 info->port_count; in scarlett2_update_monitor_other()
2592 .info = snd_ctl_boolean_mono_info,
2599 .info = scarlett2_direct_monitor_stereo_enum_ctl_info,
2608 const struct scarlett2_device_info *info = private->info; in scarlett2_add_direct_monitor_ctl() local
2611 if (!info->direct_monitor) in scarlett2_add_direct_monitor_ctl()
2614 s = info->direct_monitor == 1 in scarlett2_add_direct_monitor_ctl()
2619 mixer, &scarlett2_direct_monitor_ctl[info->direct_monitor - 1], in scarlett2_add_direct_monitor_ctl()
2764 .info = scarlett2_speaker_switch_enum_ctl_info,
2773 const struct scarlett2_device_info *info = private->info; in scarlett2_add_speaker_switch_ctl() local
2775 if (!info->has_speaker_switching) in scarlett2_add_speaker_switch_ctl()
2859 .info = scarlett2_talkback_enum_ctl_info,
2884 private->info->port_count; in scarlett2_talkback_map_ctl_put()
2918 .info = snd_ctl_boolean_mono_info,
2927 const struct scarlett2_device_info *info = private->info; in scarlett2_add_talkback_ctls() local
2928 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_add_talkback_ctls()
2933 if (!info->has_talkback) in scarlett2_add_talkback_ctls()
2985 const struct scarlett2_device_info *info = private->info; in scarlett2_dim_mute_ctl_put() local
2986 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_dim_mute_ctl_put()
3029 .info = snd_ctl_boolean_mono_info,
3039 const struct scarlett2_device_info *info = private->info; in scarlett2_add_line_out_ctls() local
3040 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_add_line_out_ctls()
3047 if (info->line_out_hw_vol) { in scarlett2_add_line_out_ctls()
3061 if (info->line_out_descrs[i]) in scarlett2_add_line_out_ctls()
3064 i + 1, info->line_out_descrs[i]); in scarlett2_add_line_out_ctls()
3093 if (info->line_out_hw_vol) { in scarlett2_add_line_out_ctls()
3113 if (info->line_out_hw_vol) in scarlett2_add_line_out_ctls()
3131 const struct scarlett2_device_info *info = private->info; in scarlett2_add_line_in_ctls() local
3138 for (i = 0; i < info->level_input_count; i++) { in scarlett2_add_line_in_ctls()
3139 snprintf(s, sizeof(s), fmt, i + 1 + info->level_input_first, in scarlett2_add_line_in_ctls()
3148 for (i = 0; i < info->pad_input_count; i++) { in scarlett2_add_line_in_ctls()
3157 for (i = 0; i < info->air_input_count; i++) { in scarlett2_add_line_in_ctls()
3166 if (info->inputs_per_phantom == 1) { in scarlett2_add_line_in_ctls()
3167 for (i = 0; i < info->phantom_count; i++) { in scarlett2_add_line_in_ctls()
3176 } else if (info->inputs_per_phantom > 1) { in scarlett2_add_line_in_ctls()
3177 for (i = 0; i < info->phantom_count; i++) { in scarlett2_add_line_in_ctls()
3178 int from = i * info->inputs_per_phantom + 1; in scarlett2_add_line_in_ctls()
3179 int to = (i + 1) * info->inputs_per_phantom; in scarlett2_add_line_in_ctls()
3190 if (info->phantom_count) { in scarlett2_add_line_in_ctls()
3232 const struct scarlett2_device_info *info = private->info; in scarlett2_mixer_ctl_put() local
3233 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_mixer_ctl_put()
3269 .info = scarlett2_mixer_ctl_info,
3279 const struct scarlett2_device_info *info = private->info; in scarlett2_add_mixer_ctls() local
3280 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_add_mixer_ctls()
3311 const struct scarlett2_device_info *info = private->info; in scarlett2_mux_src_enum_ctl_info() local
3312 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_mux_src_enum_ctl_info()
3395 .info = scarlett2_mux_src_enum_ctl_info,
3403 const struct scarlett2_device_info *info = private->info; in scarlett2_add_mux_enums() local
3404 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_add_mux_enums()
3470 .info = scarlett2_meter_ctl_info,
3479 if (!private->info->has_mixer) in scarlett2_add_meter_ctl()
3532 .info = snd_ctl_boolean_mono_info,
3540 const struct scarlett2_device_info *info = private->info; in scarlett2_add_msd_ctl() local
3542 if (!info->has_msd_mode) in scarlett2_add_msd_ctl()
3577 const struct scarlett2_device_info *info = private->info; in scarlett2_count_mux_io() local
3578 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_count_mux_io()
3626 const struct scarlett2_device_info *info) in scarlett2_init_private() argument
3642 private->info = info; in scarlett2_init_private()
3682 const struct scarlett2_device_info *info = private->info; in scarlett2_read_configs() local
3683 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_read_configs()
3691 if (info->has_msd_mode) { in scarlett2_read_configs()
3712 if (!info->has_mixer) in scarlett2_read_configs()
3723 if (info->line_out_hw_vol) in scarlett2_read_configs()
3735 info->line_out_hw_vol in scarlett2_read_configs()
3778 const struct scarlett2_device_info *info = private->info; in scarlett2_notify_monitor() local
3779 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_notify_monitor()
3785 if (!info->line_out_hw_vol) in scarlett2_notify_monitor()
3805 const struct scarlett2_device_info *info = private->info; in scarlett2_notify_dim_mute() local
3806 const int (*port_count)[SCARLETT2_PORT_DIRNS] = info->port_count; in scarlett2_notify_dim_mute()
3813 if (!info->line_out_hw_vol) in scarlett2_notify_dim_mute()
3832 const struct scarlett2_device_info *info = private->info; in scarlett2_notify_input_other() local
3837 for (i = 0; i < info->level_input_count; i++) in scarlett2_notify_input_other()
3840 for (i = 0; i < info->pad_input_count; i++) in scarlett2_notify_input_other()
3843 for (i = 0; i < info->air_input_count; i++) in scarlett2_notify_input_other()
3846 for (i = 0; i < info->phantom_count; i++) in scarlett2_notify_input_other()
3859 const struct scarlett2_device_info *info = private->info; in scarlett2_notify_monitor_other() local
3863 if (info->direct_monitor) { in scarlett2_notify_monitor_other()
3869 if (info->has_speaker_switching) in scarlett2_notify_monitor_other()
3873 if (info->has_talkback) in scarlett2_notify_monitor_other()
3959 const struct scarlett2_device_info **info = scarlett2_devices; in snd_scarlett_gen2_controls_create() local
3963 while (*info && (*info)->usb_id != mixer->chip->usb_id) in snd_scarlett_gen2_controls_create()
3964 info++; in snd_scarlett_gen2_controls_create()
3965 if (!*info) in snd_scarlett_gen2_controls_create()
3969 err = scarlett2_init_private(mixer, *info); in snd_scarlett_gen2_controls_create()