| /linux/sound/pci/ctxfi/ |
| H A D | ctmixer.c | 8 * This file contains the implementation of alsa mixer device functions. 219 ct_mixer_recording_select(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 222 ct_mixer_recording_unselect(struct ct_mixer *mixer, enum CT_AMIXER_CTL type); 263 get_switch_state(struct ct_mixer *mixer, enum CTALSA_MIXER_CTL type) in get_recording_amixer() 265 return (mixer->switch_state & (0x1 << (type - SWH_MIXER_START))) 270 set_switch_state(struct ct_mixer *mixer, in get_switch_state() 274 mixer->switch_state |= (0x1 << (type - SWH_MIXER_START)); in set_switch_state() argument 276 mixer->switch_state &= ~(0x1 << (type - SWH_MIXER_START)); in set_switch_state() 346 amixer = ((struct ct_mixer *)atc->mixer)-> in ct_alsa_mix_volume_get() 363 struct ct_mixer *mixer 267 get_switch_state(struct ct_mixer * mixer,enum CTALSA_MIXER_CTL type) get_switch_state() argument 367 struct ct_mixer *mixer = atc->mixer; ct_alsa_mix_volume_put() local 501 struct ct_mixer *mixer = atc->mixer; do_digit_io_switch() local 525 struct ct_mixer *mixer = atc->mixer; do_switch() local 587 struct ct_mixer *mixer = ct_alsa_mix_switch_get() local 599 struct ct_mixer *mixer = atc->mixer; ct_alsa_mix_switch_put() local 763 ct_mixer_kcontrol_new(struct ct_mixer * mixer,struct snd_kcontrol_new * new) ct_mixer_kcontrol_new() argument 791 ct_mixer_kcontrols_create(struct ct_mixer * mixer) ct_mixer_kcontrols_create() argument 876 ct_mixer_recording_select(struct ct_mixer * mixer,enum CT_AMIXER_CTL type) ct_mixer_recording_select() argument 891 ct_mixer_recording_unselect(struct ct_mixer * mixer,enum CT_AMIXER_CTL type) ct_mixer_recording_unselect() argument 903 ct_mixer_get_resources(struct ct_mixer * mixer) ct_mixer_get_resources() argument 967 struct ct_mixer *mixer; ct_mixer_get_mem() local 999 ct_mixer_topology_build(struct ct_mixer * mixer) ct_mixer_topology_build() argument 1143 mixer_get_output_ports(struct ct_mixer * mixer,enum MIXER_PORT_T type,struct rsc ** rleft,struct rsc ** rright) mixer_get_output_ports() argument 1159 mixer_set_input_left(struct ct_mixer * mixer,enum MIXER_PORT_T type,struct rsc * rsc) mixer_set_input_left() argument 1173 mixer_set_input_right(struct ct_mixer * mixer,enum MIXER_PORT_T type,struct rsc * rsc) mixer_set_input_right() argument 1187 mixer_resume(struct ct_mixer * mixer) mixer_resume() argument 1208 ct_mixer_destroy(struct ct_mixer * mixer) ct_mixer_destroy() argument 1240 struct ct_mixer *mixer; ct_mixer_create() local [all...] |
| H A D | ctatc.c | 654 struct ct_mixer *mixer = atc->mixer; in atc_pcm_capture_prepare() local 669 mixer->get_output_ports(mixer, MIX_PCMO_FRONT, in atc_pcm_capture_prepare() 946 struct ct_mixer *mixer = atc->mixer; in atc_select_line_in() local 952 mixer->set_input_left(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 953 mixer->set_input_right(mixer, MIX_MIC_IN, NULL); in atc_select_line_in() 958 mixer->set_input_left(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 960 mixer->set_input_right(mixer, MIX_LINE_IN, &src->rsc); in atc_select_line_in() 968 struct ct_mixer *mixer = atc->mixer; in atc_select_mic_in() local 974 mixer->set_input_left(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() 975 mixer->set_input_right(mixer, MIX_LINE_IN, NULL); in atc_select_mic_in() [all …]
|
| H A D | ctmixer.h | 8 * This file contains the definition of the mixer device functions. 42 /* alsa mixer descriptor */ 50 int (*get_output_ports)(struct ct_mixer *mixer, enum MIXER_PORT_T type, 53 int (*set_input_left)(struct ct_mixer *mixer, 55 int (*set_input_right)(struct ct_mixer *mixer, 58 int (*resume)(struct ct_mixer *mixer); 67 int ct_mixer_destroy(struct ct_mixer *mixer);
|
| /linux/sound/usb/ |
| H A D | mixer_scarlett2.c | 51 * Support for loading mixer volume and mux configuration from the 82 * This ALSA mixer gives access to (model-dependent): 83 * - input, output, mixer-matrix muxes 84 * - mixer-matrix gain stages 169 #include "mixer.h" 178 /* device_setup value to disable this mixer driver */ 198 /* mixer range from -80dB to +12dB in 0.5dB steps */ 206 /* map from (dB + 80) * 2 to mixer value 239 /* Maximum number of inputs to the mixer */ 242 /* Maximum number of outputs from the mixer */ 1221 struct usb_mixer_interface *mixer; global() member 2373 scarlett2_usb(struct usb_mixer_interface * mixer,u32 cmd,void * req_data,u16 req_size,void * resp_data,u16 resp_size) scarlett2_usb() argument 2484 scarlett2_usb_get(struct usb_mixer_interface * mixer,int offset,void * buf,int size) scarlett2_usb_get() argument 2530 scarlett2_usb_get_config(struct usb_mixer_interface * mixer,int config_item_num,int count,void * buf) scarlett2_usb_get_config() argument 2590 scarlett2_usb_set_data(struct usb_mixer_interface * mixer,int offset,int size,int value) scarlett2_usb_set_data() argument 2613 scarlett2_usb_set_data_buf(struct usb_mixer_interface * mixer,int offset,int size,int count,void * buf) scarlett2_usb_set_data_buf() argument 2662 scarlett2_usb_activate_config(struct usb_mixer_interface * mixer,int activate) scarlett2_usb_activate_config() argument 2673 scarlett2_usb_set_config(struct usb_mixer_interface * mixer,int config_item_num,int index,int value) scarlett2_usb_set_config() argument 2774 scarlett2_usb_set_config_buf(struct usb_mixer_interface * mixer,int config_item_num,int index,int count,void * buf) scarlett2_usb_set_config_buf() argument 2812 scarlett2_config_save(struct usb_mixer_interface * mixer) scarlett2_config_save() argument 2832 scarlett2_usb_get_sync_status(struct usb_mixer_interface * mixer,u8 * sync) scarlett2_usb_get_sync_status() argument 2869 scarlett2_usb_get_mix(struct usb_mixer_interface * mixer,int mix_num) scarlett2_usb_get_mix() argument 2903 scarlett2_usb_set_mix(struct usb_mixer_interface * mixer,int mix_num) scarlett2_usb_set_mix() argument 3075 scarlett2_usb_get_mux(struct usb_mixer_interface * mixer) scarlett2_usb_get_mux() argument 3108 scarlett2_usb_set_mux(struct usb_mixer_interface * mixer) scarlett2_usb_set_mux() argument 3176 scarlett2_usb_get_meter_levels(struct usb_mixer_interface * mixer,u16 num_meters,u16 * levels) scarlett2_usb_get_meter_levels() argument 3214 scarlett2_add_new_ctl(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * ncontrol,int index,int channels,const char * name,struct snd_kcontrol ** kctl_return) scarlett2_add_new_ctl() argument 3289 scarlett2_add_firmware_version_ctl(struct usb_mixer_interface * mixer) scarlett2_add_firmware_version_ctl() argument 3328 scarlett2_add_min_firmware_version_ctl(struct usb_mixer_interface * mixer) scarlett2_add_min_firmware_version_ctl() argument 3339 scarlett2_update_sync(struct usb_mixer_interface * mixer) scarlett2_update_sync() argument 3360 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_sync_ctl_get() local 3386 scarlett2_add_sync_ctl(struct usb_mixer_interface * mixer) scarlett2_add_sync_ctl() argument 3428 scarlett2_update_autogain(struct usb_mixer_interface * mixer) scarlett2_update_autogain() argument 3491 scarlett2_autogain_update_access(struct usb_mixer_interface * mixer) scarlett2_autogain_update_access() argument 3531 scarlett2_autogain_notify_access(struct usb_mixer_interface * mixer) scarlett2_autogain_notify_access() argument 3580 scarlett2_check_autogain_updated(struct usb_mixer_interface * mixer) scarlett2_check_autogain_updated() argument 3603 scarlett2_check_put_during_autogain(struct usb_mixer_interface * mixer) scarlett2_check_put_during_autogain() argument 3620 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_info() local 3637 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_get() local 3659 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_status_ctl_get() local 3681 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_switch_ctl_put() local 3750 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_info() local 3776 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_get() local 3799 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_ag_target_ctl_put() local 3846 scarlett2_update_input_select(struct usb_mixer_interface * mixer) scarlett2_update_input_select() argument 3879 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_get() local 3901 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_put() local 3940 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_select_ctl_info() local 3995 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_autogain_disables_ctl_info() local 4015 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_link_ctl_get() local 4038 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_link_ctl_put() local 4076 scarlett2_update_input_gain(struct usb_mixer_interface * mixer) scarlett2_update_input_gain() argument 4095 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_info() local 4121 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_get() local 4144 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_gain_ctl_put() local 4186 scarlett2_update_input_safe(struct usb_mixer_interface * mixer) scarlett2_update_input_safe() argument 4205 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_safe_ctl_get() local 4228 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_safe_ctl_put() local 4267 scarlett2_update_pcm_input_switch(struct usb_mixer_interface * mixer) scarlett2_update_pcm_input_switch() argument 4287 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pcm_input_switch_ctl_get() local 4306 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pcm_input_switch_ctl_put() local 4355 scarlett2_update_volumes(struct usb_mixer_interface * mixer) scarlett2_update_volumes() argument 4413 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_master_volume_ctl_get() local 4436 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_headphone_volume_ctl_get() local 4471 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_volume_ctl_get() local 4494 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_volume_ctl_put() local 4557 scarlett2_update_dim_mute(struct usb_mixer_interface * mixer) scarlett2_update_dim_mute() argument 4590 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mute_ctl_get() local 4613 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mute_ctl_put() local 4681 scarlett2_vol_ctl_set_writable(struct usb_mixer_interface * mixer,int index,int value) scarlett2_vol_ctl_set_writable() argument 4709 scarlett2_sw_hw_change(struct usb_mixer_interface * mixer,int ctl_index,int val) scarlett2_sw_hw_change() argument 4750 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_sw_hw_enum_ctl_put() local 4782 scarlett2_update_input_level(struct usb_mixer_interface * mixer) scarlett2_update_input_level() argument 4805 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_info() local 4825 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_get() local 4850 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_level_enum_ctl_put() local 4894 scarlett2_update_input_pad(struct usb_mixer_interface * mixer) scarlett2_update_input_pad() argument 4913 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pad_ctl_get() local 4936 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_pad_ctl_put() local 4971 scarlett2_update_input_air(struct usb_mixer_interface * mixer) scarlett2_update_input_air() argument 4990 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_ctl_get() local 5012 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_ctl_put() local 5048 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_air_with_drive_ctl_info() local 5083 scarlett2_update_input_dsp(struct usb_mixer_interface * mixer) scarlett2_update_input_dsp() argument 5102 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dsp_ctl_get() local 5124 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dsp_ctl_put() local 5163 scarlett2_update_compressor_values(struct usb_mixer_interface * mixer) scarlett2_update_compressor_values() argument 5211 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_compressor_ctl_put() local 5306 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_precomp_flt_switch_ctl_put() local 5335 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_peq_flt_switch_ctl_put() local 5376 scarlett2_update_filter_values(struct usb_mixer_interface * mixer) scarlett2_update_filter_values() argument 5475 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_precomp_flt_ctl_put() local 5523 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_peq_flt_ctl_put() local 5603 scarlett2_update_input_mute(struct usb_mixer_interface * mixer) scarlett2_update_input_mute() argument 5622 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_mute_ctl_get() local 5645 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_input_mute_ctl_put() local 5685 scarlett2_update_input_phantom(struct usb_mixer_interface * mixer) scarlett2_update_input_phantom() argument 5725 scarlett2_phantom_update_access(struct usb_mixer_interface * mixer) scarlett2_phantom_update_access() argument 5742 scarlett2_phantom_notify_access(struct usb_mixer_interface * mixer) scarlett2_phantom_notify_access() argument 5758 scarlett2_check_input_phantom_updated(struct usb_mixer_interface * mixer) scarlett2_check_input_phantom_updated() argument 5779 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_ctl_get() local 5801 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_ctl_put() local 5861 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_phantom_persistence_ctl_put() local 5896 scarlett2_update_monitor_other(struct usb_mixer_interface * mixer) scarlett2_update_monitor_other() argument 5972 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_speaker_switch_enum_ctl_get() local 5993 scarlett2_speaker_switch_enable(struct usb_mixer_interface * mixer) scarlett2_speaker_switch_enable() argument 6028 scarlett2_speaker_switch_disable(struct usb_mixer_interface * mixer) scarlett2_speaker_switch_disable() argument 6051 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_speaker_switch_enum_ctl_put() local 6099 scarlett2_add_speaker_switch_ctl(struct usb_mixer_interface * mixer) scarlett2_add_speaker_switch_ctl() argument 6129 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_enum_ctl_get() local 6151 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_enum_ctl_put() local 6195 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_map_ctl_get() local 6208 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_talkback_map_ctl_put() local 6245 scarlett2_add_talkback_ctls(struct usb_mixer_interface * mixer) scarlett2_add_talkback_ctls() argument 6280 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dim_mute_ctl_get() local 6302 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_dim_mute_ctl_put() local 6364 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_sp_hp_mute_ctl_put() local 6403 scarlett2_add_line_out_ctls(struct usb_mixer_interface * mixer) scarlett2_add_line_out_ctls() argument 6525 scarlett2_add_dsp_ctls(struct usb_mixer_interface * mixer,int i) scarlett2_add_dsp_ctls() argument 6588 scarlett2_add_line_in_ctls(struct usb_mixer_interface * mixer) scarlett2_add_line_in_ctls() argument 6780 scarlett2_update_mix(struct usb_mixer_interface * mixer) scarlett2_update_mix() argument 6813 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mixer_ctl_get() local 6835 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mixer_ctl_put() local 6877 scarlett2_add_mixer_ctls(struct usb_mixer_interface * mixer) scarlett2_add_mixer_ctls() argument 6901 scarlett2_update_direct_monitor(struct usb_mixer_interface * mixer) scarlett2_update_direct_monitor() argument 6915 scarlett2_update_monitor_mix(struct usb_mixer_interface * mixer) scarlett2_update_monitor_mix() argument 6941 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_direct_monitor_ctl_get() local 6963 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_direct_monitor_ctl_put() local 7033 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_monitor_mix_ctl_put() local 7070 scarlett2_add_direct_monitor_ctls(struct usb_mixer_interface * mixer) scarlett2_add_direct_monitor_ctls() argument 7178 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mux_src_enum_ctl_get() local 7201 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_mux_src_enum_ctl_put() local 7232 scarlett2_add_mux_enums(struct usb_mixer_interface * mixer) scarlett2_add_mux_enums() argument 7292 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_meter_ctl_get() local 7332 scarlett2_add_meter_ctl(struct usb_mixer_interface * mixer) scarlett2_add_meter_ctl() argument 7361 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_msd_ctl_put() local 7393 scarlett2_add_msd_ctl(struct usb_mixer_interface * mixer) scarlett2_add_msd_ctl() argument 7425 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_standalone_ctl_put() local 7458 scarlett2_add_standalone_ctl(struct usb_mixer_interface * mixer) scarlett2_add_standalone_ctl() argument 7473 scarlett2_update_power_status(struct usb_mixer_interface * mixer) scarlett2_update_power_status() argument 7505 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_power_status_ctl_get() local 7538 scarlett2_add_power_status_ctl(struct usb_mixer_interface * mixer) scarlett2_add_power_status_ctl() argument 7554 scarlett2_update_bluetooth_volume(struct usb_mixer_interface * mixer) scarlett2_update_bluetooth_volume() argument 7577 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_bluetooth_volume_ctl_get() local 7599 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_bluetooth_volume_ctl_put() local 7643 scarlett2_add_bluetooth_volume_ctl(struct usb_mixer_interface * mixer) scarlett2_add_bluetooth_volume_ctl() argument 7658 scarlett2_update_spdif_mode(struct usb_mixer_interface * mixer) scarlett2_update_spdif_mode() argument 7713 struct usb_mixer_interface *mixer = elem->head.mixer; scarlett2_spdif_mode_ctl_put() local 7750 scarlett2_add_spdif_mode_ctl(struct usb_mixer_interface * mixer) scarlett2_add_spdif_mode_ctl() argument 7766 scarlett2_notify_sync(struct usb_mixer_interface * mixer) scarlett2_notify_sync() argument 7777 scarlett2_notify_monitor(struct usb_mixer_interface * mixer) scarlett2_notify_monitor() argument 7798 scarlett2_notify_volume(struct usb_mixer_interface * mixer) scarlett2_notify_volume() argument 7811 scarlett2_notify_dim_mute(struct usb_mixer_interface * mixer) scarlett2_notify_dim_mute() argument 7833 scarlett2_notify_input_level(struct usb_mixer_interface * mixer) scarlett2_notify_input_level() argument 7848 scarlett2_notify_input_pad(struct usb_mixer_interface * mixer) scarlett2_notify_input_pad() argument 7863 scarlett2_notify_input_air(struct usb_mixer_interface * mixer) scarlett2_notify_input_air() argument 7878 scarlett2_notify_input_dsp(struct usb_mixer_interface * mixer) scarlett2_notify_input_dsp() argument 7893 scarlett2_notify_input_mute(struct usb_mixer_interface * mixer) scarlett2_notify_input_mute() argument 7908 scarlett2_notify_input_phantom(struct usb_mixer_interface * mixer) scarlett2_notify_input_phantom() argument 7925 scarlett2_notify_input_other(struct usb_mixer_interface * mixer) scarlett2_notify_input_other() argument 7934 scarlett2_notify_input_select(struct usb_mixer_interface * mixer) scarlett2_notify_input_select() argument 7957 scarlett2_notify_input_gain(struct usb_mixer_interface * mixer) scarlett2_notify_input_gain() argument 7975 scarlett2_notify_autogain(struct usb_mixer_interface * mixer) scarlett2_notify_autogain() argument 8004 scarlett2_notify_input_safe(struct usb_mixer_interface * mixer) scarlett2_notify_input_safe() argument 8022 scarlett2_notify_monitor_other(struct usb_mixer_interface * mixer) scarlett2_notify_monitor_other() argument 8056 scarlett2_notify_direct_monitor(struct usb_mixer_interface * mixer) scarlett2_notify_direct_monitor() argument 8080 scarlett2_notify_power_status(struct usb_mixer_interface * mixer) scarlett2_notify_power_status() argument 8092 scarlett2_notify_mux(struct usb_mixer_interface * mixer) scarlett2_notify_mux() argument 8106 scarlett2_notify_pcm_input_switch(struct usb_mixer_interface * mixer) scarlett2_notify_pcm_input_switch() argument 8120 scarlett2_notify_bluetooth(struct usb_mixer_interface * mixer) scarlett2_notify_bluetooth() argument 8137 scarlett2_notify_ack(struct usb_mixer_interface * mixer) scarlett2_notify_ack() argument 8149 struct usb_mixer_interface *mixer = urb->context; scarlett2_notify() local 8195 scarlett2_private_free(struct usb_mixer_interface * mixer) scarlett2_private_free() argument 8204 scarlett2_private_suspend(struct usb_mixer_interface * mixer) scarlett2_private_suspend() argument 8296 scarlett2_init_private(struct usb_mixer_interface * mixer,const struct scarlett2_device_entry * entry) scarlett2_init_private() argument 8324 scarlett2_init_notify(struct usb_mixer_interface * mixer) scarlett2_init_notify() argument 8358 scarlett2_usb_init(struct usb_mixer_interface * mixer) scarlett2_usb_init() argument 8420 scarlett2_get_flash_segment_nums(struct usb_mixer_interface * mixer) scarlett2_get_flash_segment_nums() argument 8502 scarlett2_read_configs(struct usb_mixer_interface * mixer) scarlett2_read_configs() argument 8688 get_scarlett2_device_entry(struct usb_mixer_interface * mixer) get_scarlett2_device_entry() argument 8702 snd_scarlett2_controls_create(struct usb_mixer_interface * mixer,const struct scarlett2_device_entry * entry) snd_scarlett2_controls_create() argument 8843 scarlett2_get_erase_progress(struct usb_mixer_interface * mixer) scarlett2_get_erase_progress() argument 8878 scarlett2_wait_for_erase(struct usb_mixer_interface * mixer) scarlett2_wait_for_erase() argument 8899 scarlett2_reboot(struct usb_mixer_interface * mixer) scarlett2_reboot() argument 8916 scarlett2_ioctl_select_flash_segment(struct usb_mixer_interface * mixer,unsigned long arg) scarlett2_ioctl_select_flash_segment() argument 8955 scarlett2_ioctl_erase_flash_segment(struct usb_mixer_interface * mixer) scarlett2_ioctl_erase_flash_segment() argument 8998 scarlett2_ioctl_get_erase_progress(struct usb_mixer_interface * mixer,unsigned long arg) scarlett2_ioctl_get_erase_progress() argument 9049 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_open() local 9070 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_ioctl() local 9099 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_read() local 9170 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_write() local 9252 struct usb_mixer_interface *mixer = hw->private_data; scarlett2_hwdep_release() local 9266 scarlett2_hwdep_init(struct usb_mixer_interface * mixer) scarlett2_hwdep_init() argument 9296 struct usb_mixer_interface *mixer = entry->private_data; scarlett2_devmap_read() local 9355 scarlett2_devmap_init(struct usb_mixer_interface * mixer) scarlett2_devmap_init() argument 9391 snd_scarlett2_init(struct usb_mixer_interface * mixer) snd_scarlett2_init() argument [all...] |
| H A D | fcp.c | 67 #include "mixer.h" 80 struct usb_mixer_interface *mixer; member 133 static int fcp_init(struct usb_mixer_interface *mixer, 179 static int fcp_usb(struct usb_mixer_interface *mixer, u32 opcode, in fcp_usb() argument 183 struct fcp_data *private = mixer->private_data; in fcp_usb() 184 struct usb_device *dev = mixer->chip->dev; in fcp_usb() 189 if (!mixer->urb) in fcp_usb() 218 usb_audio_err(mixer->chip, in fcp_usb() 225 usb_audio_err(mixer->chip, in fcp_usb() 245 usb_audio_err(mixer in fcp_usb() 300 fcp_reinit(struct usb_mixer_interface * mixer) fcp_reinit() argument 323 fcp_add_new_ctl(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * ncontrol,int index,int channels,const char * name,struct snd_kcontrol ** kctl_return) fcp_add_new_ctl() argument 384 struct usb_mixer_interface *mixer = elem->head.mixer; fcp_meter_ctl_get() local 429 struct usb_mixer_interface *mixer = elem->head.mixer; fcp_meter_tlv_callback() local 462 fcp_ioctl_init(struct usb_mixer_interface * mixer,struct fcp_init __user * arg) fcp_ioctl_init() argument 552 fcp_ioctl_cmd(struct usb_mixer_interface * mixer,struct fcp_cmd __user * arg) fcp_ioctl_cmd() argument 618 fcp_ioctl_set_meter_map(struct usb_mixer_interface * mixer,struct fcp_meter_map __user * arg) fcp_ioctl_set_meter_map() argument 689 fcp_ioctl_set_meter_labels(struct usb_mixer_interface * mixer,struct fcp_meter_labels __user * arg) fcp_ioctl_set_meter_labels() argument 761 struct usb_mixer_interface *mixer = hw->private_data; fcp_hwdep_open() local 775 struct usb_mixer_interface *mixer = hw->private_data; fcp_hwdep_ioctl() local 818 struct usb_mixer_interface *mixer = hw->private_data; fcp_hwdep_read() local 846 struct usb_mixer_interface *mixer = hw->private_data; fcp_hwdep_poll() local 860 struct usb_mixer_interface *mixer = hw->private_data; fcp_hwdep_release() local 871 fcp_hwdep_init(struct usb_mixer_interface * mixer) fcp_hwdep_init() argument 894 fcp_cleanup_urb(struct usb_mixer_interface * mixer) fcp_cleanup_urb() argument 905 fcp_private_free(struct usb_mixer_interface * mixer) fcp_private_free() argument 918 fcp_private_suspend(struct usb_mixer_interface * mixer) fcp_private_suspend() argument 927 struct usb_mixer_interface *mixer = urb->context; fcp_notify() local 964 fcp_init_notify(struct usb_mixer_interface * mixer) fcp_init_notify() argument 1011 fcp_init(struct usb_mixer_interface * mixer,void * step0_resp,void * step2_resp) fcp_init() argument 1045 fcp_init_private(struct usb_mixer_interface * mixer) fcp_init_private() argument 1071 fcp_find_fc_interface(struct usb_mixer_interface * mixer) fcp_find_fc_interface() argument 1099 snd_fcp_init(struct usb_mixer_interface * mixer) snd_fcp_init() argument [all...] |
| H A D | mixer_quirks.c | 5 * Quirks and vendor-specific extensions for mixer interfaces 35 #include "mixer.h" 58 static int snd_create_std_mono_ctl_offset(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl_offset() argument 74 snd_usb_mixer_elem_init_std(&cval->head, mixer, unitid); in snd_create_std_mono_ctl_offset() 108 /* Add control to mixer */ in snd_create_std_mono_ctl_offset() 112 static int snd_create_std_mono_ctl(struct usb_mixer_interface *mixer, in snd_create_std_mono_ctl() argument 120 return snd_create_std_mono_ctl_offset(mixer, unitid, control, cmask, in snd_create_std_mono_ctl() 128 static int snd_create_std_mono_table(struct usb_mixer_interface *mixer, in snd_create_std_mono_table() argument 134 err = snd_create_std_mono_ctl(mixer, t->unitid, t->control, in snd_create_std_mono_table() 145 static int add_single_ctl_with_resume(struct usb_mixer_interface *mixer, in add_single_ctl_with_resume() argument 201 struct usb_mixer_interface *mixer = urb->context; snd_usb_soundblaster_remote_complete() local 222 struct usb_mixer_interface *mixer = hw->private_data; snd_usb_sbrc_hwdep_read() local 242 struct usb_mixer_interface *mixer = hw->private_data; snd_usb_sbrc_hwdep_poll() local 248 snd_usb_soundblaster_remote_init(struct usb_mixer_interface * mixer) snd_usb_soundblaster_remote_init() argument 304 snd_audigy2nx_led_update(struct usb_mixer_interface * mixer,int value,int index) snd_audigy2nx_led_update() argument 332 struct usb_mixer_interface *mixer = list->mixer; snd_audigy2nx_led_put() local 369 snd_audigy2nx_controls_create(struct usb_mixer_interface * mixer) snd_audigy2nx_controls_create() argument 420 struct usb_mixer_interface *mixer = entry->private_data; snd_audigy2nx_proc_read() local 466 snd_emu0204_ch_switch_update(struct usb_mixer_interface * mixer,int value) snd_emu0204_ch_switch_update() argument 488 struct usb_mixer_interface *mixer = list->mixer; snd_emu0204_ch_switch_put() local 518 snd_emu0204_controls_create(struct usb_mixer_interface * mixer) snd_emu0204_controls_create() argument 708 snd_dualsense_jack_create(struct usb_mixer_interface * mixer,const char * name,bool is_output) snd_dualsense_jack_create() argument 772 snd_dualsense_controls_create(struct usb_mixer_interface * mixer) snd_dualsense_controls_create() argument 793 snd_xonar_u1_switch_update(struct usb_mixer_interface * mixer,unsigned char status) snd_xonar_u1_switch_update() argument 842 snd_xonar_u1_controls_create(struct usb_mixer_interface * mixer) snd_xonar_u1_controls_create() argument 948 snd_mbox1_clk_switch_update(struct usb_mixer_interface * mixer,int is_spdif_sync) snd_mbox1_clk_switch_update() argument 977 struct usb_mixer_interface *mixer = list->mixer; snd_mbox1_clk_switch_put() local 1016 snd_mbox1_src_switch_update(struct usb_mixer_interface * mixer,int is_spdif_input) snd_mbox1_src_switch_update() argument 1044 struct usb_mixer_interface *mixer = list->mixer; snd_mbox1_src_switch_put() local 1096 snd_mbox1_controls_create(struct usb_mixer_interface * mixer) snd_mbox1_controls_create() argument 1115 snd_ni_control_init_val(struct usb_mixer_interface * mixer,struct snd_kcontrol * kctl) snd_ni_control_init_val() argument 1229 snd_nativeinstruments_create_mixer(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * kc,unsigned int count) snd_nativeinstruments_create_mixer() argument 1272 snd_ftu_eff_switch_init(struct usb_mixer_interface * mixer,struct snd_kcontrol * kctl) snd_ftu_eff_switch_init() argument 1341 snd_ftu_create_effect_switch(struct usb_mixer_interface * mixer,int validx,int bUnitID) snd_ftu_create_effect_switch() argument 1367 snd_ftu_create_volume_ctls(struct usb_mixer_interface * mixer) snd_ftu_create_volume_ctls() argument 1406 snd_ftu_create_effect_volume_ctl(struct usb_mixer_interface * mixer) snd_ftu_create_effect_volume_ctl() argument 1419 snd_ftu_create_effect_duration_ctl(struct usb_mixer_interface * mixer) snd_ftu_create_effect_duration_ctl() argument 1432 snd_ftu_create_effect_feedback_ctl(struct usb_mixer_interface * mixer) snd_ftu_create_effect_feedback_ctl() argument 1444 snd_ftu_create_effect_return_ctls(struct usb_mixer_interface * mixer) snd_ftu_create_effect_return_ctls() argument 1468 snd_ftu_create_effect_send_ctls(struct usb_mixer_interface * mixer) snd_ftu_create_effect_send_ctls() argument 1501 snd_ftu_create_mixer(struct usb_mixer_interface * mixer) snd_ftu_create_mixer() argument 1539 struct usb_mixer_interface *mixer; snd_emuusb_set_samplerate() local 1559 snd_c400_create_vol_ctls(struct usb_mixer_interface * mixer) snd_c400_create_vol_ctls() argument 1608 snd_c400_create_effect_volume_ctl(struct usb_mixer_interface * mixer) snd_c400_create_effect_volume_ctl() argument 1621 snd_c400_create_effect_duration_ctl(struct usb_mixer_interface * mixer) snd_c400_create_effect_duration_ctl() argument 1634 snd_c400_create_effect_feedback_ctl(struct usb_mixer_interface * mixer) snd_c400_create_effect_feedback_ctl() argument 1646 snd_c400_create_effect_vol_ctls(struct usb_mixer_interface * mixer) snd_c400_create_effect_vol_ctls() argument 1691 snd_c400_create_effect_ret_vol_ctls(struct usb_mixer_interface * mixer) snd_c400_create_effect_ret_vol_ctls() argument 1733 snd_c400_create_mixer(struct usb_mixer_interface * mixer) snd_c400_create_mixer() argument 2064 snd_microii_controls_create(struct usb_mixer_interface * mixer) snd_microii_controls_create() argument 2094 snd_soundblaster_e1_switch_update(struct usb_mixer_interface * mixer,unsigned char state) snd_soundblaster_e1_switch_update() argument 2151 snd_soundblaster_e1_switch_create(struct usb_mixer_interface * mixer) snd_soundblaster_e1_switch_create() argument 2276 realtek_add_jack(struct usb_mixer_interface * mixer,char * name,u32 val,int unitid,const struct snd_kcontrol_new * kctl_new) realtek_add_jack() argument 2303 dell_dock_mixer_create(struct usb_mixer_interface * mixer) dell_dock_mixer_create() argument 2341 dell_dock_init_vol(struct usb_mixer_interface * mixer,int ch,int id) dell_dock_init_vol() argument 2353 dell_dock_mixer_init(struct usb_mixer_interface * mixer) dell_dock_mixer_init() argument 2442 hp_dock_mixer_create(struct usb_mixer_interface * mixer) hp_dock_mixer_create() argument 2816 snd_rme_controls_create(struct usb_mixer_interface * mixer) snd_rme_controls_create() argument 2882 snd_bbfpro_ctl_update(struct usb_mixer_interface * mixer,u8 reg,u8 index,u8 value) snd_bbfpro_ctl_update() argument 2978 struct usb_mixer_interface *mixer = list->mixer; snd_bbfpro_ctl_put() local 3022 snd_bbfpro_gain_update(struct usb_mixer_interface * mixer,u8 channel,u8 gain) snd_bbfpro_gain_update() argument 3082 struct usb_mixer_interface *mixer = list->mixer; snd_bbfpro_gain_put() local 3126 snd_bbfpro_vol_update(struct usb_mixer_interface * mixer,u16 index,u32 value) snd_bbfpro_vol_update() argument 3177 struct usb_mixer_interface *mixer = list->mixer; snd_bbfpro_vol_put() local 3235 snd_bbfpro_ctl_add(struct usb_mixer_interface * mixer,u8 reg,u8 index,char * name) snd_bbfpro_ctl_add() argument 3249 snd_bbfpro_gain_add(struct usb_mixer_interface * mixer,u8 channel,char * name) snd_bbfpro_gain_add() argument 3261 snd_bbfpro_vol_add(struct usb_mixer_interface * mixer,u16 index,char * name) snd_bbfpro_vol_add() argument 3273 snd_bbfpro_controls_create(struct usb_mixer_interface * mixer) snd_bbfpro_controls_create() argument 3783 snd_rme_digiface_controls_create(struct usb_mixer_interface * mixer) snd_rme_digiface_controls_create() argument 4247 snd_djm_controls_update(struct usb_mixer_interface * mixer,u8 device_idx,u8 group,u16 value) snd_djm_controls_update() argument 4278 struct usb_mixer_interface *mixer = list->mixer; snd_djm_controls_put() local 4302 snd_djm_controls_create(struct usb_mixer_interface * mixer,const u8 device_idx) snd_djm_controls_create() argument 4337 snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface * mixer) snd_usb_mixer_apply_create_quirk() argument 4524 snd_usb_mixer_resume_quirk(struct usb_mixer_interface * mixer) snd_usb_mixer_resume_quirk() argument 4533 snd_usb_mixer_rc_memory_change(struct usb_mixer_interface * mixer,int unitid) snd_usb_mixer_rc_memory_change() argument 4561 snd_dragonfly_quirk_db_scale(struct usb_mixer_interface * mixer,struct usb_mixer_elem_info * cval,struct snd_kcontrol * kctl) snd_dragonfly_quirk_db_scale() argument 4596 snd_usb_mv_silicon_quirks(struct usb_mixer_interface * mixer,struct usb_mixer_elem_info * cval,struct snd_kcontrol * kctl) snd_usb_mv_silicon_quirks() argument 4660 snd_usb_mixer_fu_quirk_linear_scale(struct usb_mixer_interface * mixer,struct usb_mixer_elem_info * cval,struct snd_kcontrol * kctl) snd_usb_mixer_fu_quirk_linear_scale() argument 4679 snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface * mixer,struct usb_mixer_elem_info * cval,int unitid,struct snd_kcontrol * kctl) snd_usb_mixer_fu_apply_quirk() argument [all...] |
| H A D | mixer.c | 15 * TODOs, for both the mixer and the streaming interfaces: 48 #include "mixer.h" 67 struct usb_mixer_interface *mixer; member 94 * manual mapping of mixer names 95 * if the mixer topology is too complicated and the parsed names are 130 ((cval)->head.mixer->ignore_ctl_error ? 0 : (err)) 299 * retrieve a mixer value 302 static inline int mixer_ctrl_intf(struct usb_mixer_interface *mixer) in mixer_ctrl_intf() argument 304 return get_iface_desc(mixer->hostif)->bInterfaceNumber; in mixer_ctrl_intf() 310 struct snd_usb_audio *chip = cval->head.mixer in get_ctl_value_v1() 584 struct usb_mixer_interface *mixer = list->mixer; snd_usb_mixer_add_list() local 1762 check_insane_volume_range(struct usb_mixer_interface * mixer,struct snd_kcontrol * kctl,struct usb_mixer_elem_info * cval) check_insane_volume_range() argument 1825 __build_feature_ctl(struct usb_mixer_interface * mixer,const struct usbmix_name_map * imap,u64 ctl_mask,int control,struct usb_audio_term * iterm,struct usb_audio_term * oterm,int unitid,int nameid,int readonly_mask) __build_feature_ctl() argument 2001 build_feature_ctl_badd(struct usb_mixer_interface * mixer,u64 ctl_mask,int control,int unitid,const struct usbmix_name_map * badd_map) build_feature_ctl_badd() argument 2009 get_connector_control_name(struct usb_mixer_interface * mixer,struct usb_audio_term * term,bool is_input,char * name,int name_size) get_connector_control_name() argument 2039 build_connector_control(struct usb_mixer_interface * mixer,const struct usbmix_name_map * imap,struct usb_audio_term * term,bool is_input) build_connector_control() argument 3107 snd_usb_mixer_free(struct usb_mixer_interface * mixer) snd_usb_mixer_free() argument 3137 struct usb_mixer_interface *mixer = device->device_data; snd_usb_mixer_dev_free() local 3211 uac3_badd_func_has_valid_channels(struct usb_mixer_interface * mixer,const struct uac3_badd_profile * f,int c_chmask,int p_chmask) uac3_badd_func_has_valid_channels() argument 3250 snd_usb_mixer_controls_badd(struct usb_mixer_interface * mixer,int ctrlif) snd_usb_mixer_controls_badd() argument 3409 snd_usb_mixer_controls(struct usb_mixer_interface * mixer) snd_usb_mixer_controls() argument 3508 delegate_notify(struct usb_mixer_interface * mixer,int unitid,u8 * control,u8 * channel) delegate_notify() argument 3528 snd_usb_mixer_notify_id(struct usb_mixer_interface * mixer,int unitid) snd_usb_mixer_notify_id() argument 3574 struct usb_mixer_interface *mixer; snd_usb_mixer_proc_read() local 3599 snd_usb_mixer_interrupt_v2(struct usb_mixer_interface * mixer,int attribute,int value,int index) snd_usb_mixer_interrupt_v2() argument 3666 struct usb_mixer_interface *mixer = urb->context; snd_usb_mixer_interrupt() local 3720 snd_usb_mixer_status_create(struct usb_mixer_interface * mixer) snd_usb_mixer_status_create() argument 3757 struct usb_mixer_interface *mixer; snd_usb_create_mixer() local 3822 snd_usb_mixer_disconnect(struct usb_mixer_interface * mixer) snd_usb_mixer_disconnect() argument 3836 snd_usb_mixer_inactivate(struct usb_mixer_interface * mixer) snd_usb_mixer_inactivate() argument 3842 snd_usb_mixer_activate(struct usb_mixer_interface * mixer) snd_usb_mixer_activate() argument 3855 snd_usb_mixer_suspend(struct usb_mixer_interface * mixer) snd_usb_mixer_suspend() argument 3893 snd_usb_mixer_resume(struct usb_mixer_interface * mixer) snd_usb_mixer_resume() argument 3915 snd_usb_mixer_elem_init_std(struct usb_mixer_elem_list * list,struct usb_mixer_interface * mixer,int unitid) snd_usb_mixer_elem_init_std() argument [all...] |
| H A D | mixer_s1810c.c | 425 snd_s1810c_get_switch_state(struct usb_mixer_interface *mixer, in snd_s1810c_get_switch_state() argument 428 struct snd_usb_audio *chip = mixer->chip; in snd_s1810c_get_switch_state() 429 struct s1810_mixer_state *private = mixer->private_data; in snd_s1810c_get_switch_state() 450 snd_s1810c_set_switch_state(struct usb_mixer_interface *mixer, in snd_s1810c_set_switch_state() argument 453 struct snd_usb_audio *chip = mixer->chip; in snd_s1810c_set_switch_state() 454 struct s1810_mixer_state *private = mixer->private_data; in snd_s1810c_set_switch_state() 470 struct usb_mixer_interface *mixer = list->mixer; in snd_s1810c_switch_get() local 471 struct s1810_mixer_state *private = mixer->private_data; in snd_s1810c_switch_get() 478 ret = snd_s1810c_get_switch_state(mixer, kctl, &state); in snd_s1810c_switch_get() 499 struct usb_mixer_interface *mixer = list->mixer; in snd_s1810c_switch_set() local [all …]
|
| H A D | mixer.h | 43 void (*private_free)(struct usb_mixer_interface *mixer); 44 void (*private_suspend)(struct usb_mixer_interface *mixer); 66 struct usb_mixer_interface *mixer; member 75 /* iterate over mixer element list of the given unit id */ 76 #define for_each_mixer_elem(list, mixer, id) \ argument 77 for ((list) = (mixer)->id_elems[id]; (list); (list) = (list)->next_id_elem) 102 void snd_usb_mixer_disconnect(struct usb_mixer_interface *mixer); 104 void snd_usb_mixer_notify_id(struct usb_mixer_interface *mixer, int unitid); 117 struct usb_mixer_interface *mixer, 123 int snd_usb_mixer_suspend(struct usb_mixer_interface *mixer); [all...] |
| H A D | mixer_scarlett.c | 37 * this mixer gives complete access to all features of the device: 40 * - dynamic input to mixer-matrix assignment 41 * - 18 x 6 mixer-matrix gain stages 55 * 0x32 Mixer mux, wValue=0x0600 + mixer-channel, data=input-to-connect(2bytes) 58 * 0x3c Matrix Mixer gains, wValue=mixer-node data=gain(2bytes) 129 #include "mixer.h" 258 struct snd_usb_audio *chip = elem->head.mixer->chip; in forte_set_ctl_value() 261 int idx = snd_usb_ctrl_intf(elem->head.mixer->hostif) | (elem->head.id << 8); in forte_set_ctl_value() 496 val = !val; /* invert mute logic for mixer */ in scarlett_ctl_switch_get() 704 struct snd_usb_audio *chip = elem->head.mixer in scarlett_ctl_meter_get() 809 add_new_ctl(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * ncontrol,usb_mixer_elem_resume_func_t resume,int index,int offset,int num,int val_type,int channels,const char * name,const struct scarlett_mixer_elem_enum_info * opt,struct usb_mixer_elem_info ** elem_ret) add_new_ctl() argument 857 add_output_ctls(struct usb_mixer_interface * mixer,int index,const char * name,const struct scarlett_device_info * info) add_output_ctls() argument 1168 scarlett_controls_create_generic(struct usb_mixer_interface * mixer,const struct scarlett_device_info * info) scarlett_controls_create_generic() argument 1295 snd_scarlett_controls_create(struct usb_mixer_interface * mixer) snd_scarlett_controls_create() argument 1398 snd_forte_controls_create(struct usb_mixer_interface * mixer) snd_forte_controls_create() argument [all...] |
| H A D | mixer_quirks.h | 5 int snd_usb_mixer_apply_create_quirk(struct usb_mixer_interface *mixer); 10 void snd_usb_mixer_rc_memory_change(struct usb_mixer_interface *mixer, 13 void snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer, 17 void snd_usb_mixer_resume_quirk(struct usb_mixer_interface *mixer);
|
| H A D | media.c | 166 struct usb_mixer_interface *mixer; in snd_media_mixer_init() local 185 list_for_each_entry(mixer, &chip->mixer_list, list) { in snd_media_mixer_init() 187 if (mixer->media_mixer_ctl) in snd_media_mixer_init() 220 mixer->media_mixer_ctl = mctl; in snd_media_mixer_init() 227 struct usb_mixer_interface *mixer; in snd_media_mixer_delete() local 233 list_for_each_entry(mixer, &chip->mixer_list, list) { in snd_media_mixer_delete() 236 mctl = mixer->media_mixer_ctl; in snd_media_mixer_delete() 237 if (!mixer->media_mixer_ctl) in snd_media_mixer_delete() 245 mixer->media_mixer_ctl = NULL; in snd_media_mixer_delete()
|
| H A D | mixer_us16x08.c | 16 #include "mixer.h" 58 0x00, /* 0x08: Value of common mixer */ 68 0x00, /* 0x08: Value of common mixer */ 195 struct snd_usb_audio *chip = elem->head.mixer->chip; in snd_us16x08_route_put() 263 struct snd_usb_audio *chip = elem->head.mixer->chip; in snd_us16x08_master_put() 300 struct snd_usb_audio *chip = elem->head.mixer->chip; in snd_us16x08_bus_put() 357 /* gets a current mixer value from common store */ 373 struct snd_usb_audio *chip = elem->head.mixer->chip; in snd_us16x08_channel_put() 433 struct snd_usb_audio *chip = elem->head.mixer->chip; in snd_us16x08_comp_put() 529 struct snd_usb_audio *chip = elem->head.mixer in snd_us16x08_eqswitch_put() 1049 add_new_ctl(struct usb_mixer_interface * mixer,const struct snd_kcontrol_new * ncontrol,int index,int val_type,int channels,const char * name,void * opt,bool do_private_free,struct usb_mixer_elem_info ** elem_ret) add_new_ctl() argument 1298 snd_us16x08_controls_create(struct usb_mixer_interface * mixer) snd_us16x08_controls_create() argument [all...] |
| /linux/drivers/gpu/drm/sti/ |
| H A D | sti_mixer.c | 54 const char *sti_mixer_to_str(struct sti_mixer *mixer) in sti_mixer_to_str() argument 56 switch (mixer->id) { in sti_mixer_to_str() 66 static inline u32 sti_mixer_reg_read(struct sti_mixer *mixer, u32 reg_id) in sti_mixer_reg_read() argument 68 return readl(mixer->regs + reg_id); in sti_mixer_reg_read() 71 static inline void sti_mixer_reg_write(struct sti_mixer *mixer, in sti_mixer_reg_write() argument 74 writel(val, mixer->regs + reg_id); in sti_mixer_reg_write() 78 sti_mixer_reg_read(mixer, reg)) 151 struct sti_mixer *mixer = (struct sti_mixer *)node->info_ent->data; in mixer_dbg_show() local 154 sti_mixer_to_str(mixer), mixer->regs); in mixer_dbg_show() 157 mixer_dbg_ctl(s, sti_mixer_reg_read(mixer, GAM_MIXER_CTL)); in mixer_dbg_show() [all …]
|
| H A D | sti_crtc.c | 27 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_enable() local 31 mixer->status = STI_MIXER_READY; in sti_crtc_atomic_enable() 39 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_atomic_disable() local 43 mixer->status = STI_MIXER_DISABLING; in sti_crtc_atomic_disable() 51 struct sti_mixer *mixer = to_sti_mixer(crtc); in sti_crtc_mode_set() local 52 struct device *dev = mixer->dev; in sti_crtc_mode_set() 58 crtc->base.id, sti_mixer_to_str(mixer), mode->name); in sti_crtc_mode_set() 62 if (mixer->id == STI_MIXER_MAIN) { in sti_crtc_mode_set() 86 sti_vtg_set_config(compo->vtg[mixer->id], &crtc->mode); in sti_crtc_mode_set() 88 if (sti_mixer_active_video_area(mixer, in sti_crtc_mode_set() 105 struct sti_mixer *mixer = to_sti_mixer(crtc); sti_crtc_disable() local 138 struct sti_mixer *mixer = to_sti_mixer(crtc); sti_crtc_atomic_flush() local 247 struct sti_mixer *mixer; sti_crtc_vblank_cb() local 317 struct sti_mixer *mixer = to_sti_mixer(crtc); sti_crtc_late_register() local 341 struct sti_mixer *mixer = to_sti_mixer(crtc); sti_crtc_is_main() local 349 sti_crtc_init(struct drm_device * drm_dev,struct sti_mixer * mixer,struct drm_plane * primary,struct drm_plane * cursor) sti_crtc_init() argument [all...] |
| H A D | sti_mixer.h | 46 const char *sti_mixer_to_str(struct sti_mixer *mixer); 53 int sti_mixer_set_plane_status(struct sti_mixer *mixer, 55 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane); 56 int sti_mixer_active_video_area(struct sti_mixer *mixer, 59 void sti_mixer_set_background_status(struct sti_mixer *mixer, bool enable); 61 void sti_mixer_debugfs_init(struct sti_mixer *mixer, struct drm_minor *minor);
|
| H A D | NOTES | 7 - The Compositor is a multiplane, dual-mixer (Main & Aux) digital processor. It 24 GPU >-------------+GDP mixer+---+ | :===========: 29 dec | | | mixer| | +---+ SD analog +--> CVBS 52 +------------> |GDP v mixer|<+ | | | :===========: | 57 | | | mixer| | +-> | | SD analog | <-+
|
| /linux/sound/core/oss/ |
| H A D | mixer_oss.c | 57 fmixer->mixer = card->mixer_oss; in snd_mixer_oss_open() 86 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info() local 90 strscpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info() 91 strscpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info() 102 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_info_obsolete() local 106 strscpy(info.id, mixer && mixer->id[0] ? mixer->id : card->driver, sizeof(info.id)); in snd_mixer_oss_info_obsolete() 107 strscpy(info.name, mixer && mixer->name[0] ? mixer->name : card->mixername, sizeof(info.name)); in snd_mixer_oss_info_obsolete() 115 struct snd_mixer_oss *mixer = fmixer->mixer; in snd_mixer_oss_caps() local 118 if (mixer == NULL) in snd_mixer_oss_caps() 120 if (mixer->get_recsrc && mixer->put_recsrc) in snd_mixer_oss_caps() [all …]
|
| /linux/drivers/gpu/drm/msm/disp/mdp5/ |
| H A D | mdp5_mixer.c | 29 struct mdp5_hw_mixer *mixer = mdp5_kms->hwmixers[i]; in get_right_pair_idx() local 31 if (mixer->lm == pair_lm) in get_right_pair_idx() 32 return mixer->idx; in get_right_pair_idx() 39 uint32_t caps, struct mdp5_hw_mixer **mixer, in mdp5_mixer_assign() argument 58 * mixer already assigned to this CRTC, it means this call is in mdp5_mixer_assign() 59 * a request to get an additional right mixer. Assume that the in mdp5_mixer_assign() 60 * existing mixer is the 'left' one, and try to see if we can in mdp5_mixer_assign() 97 if (!(*mixer) || cur->caps & MDP_LM_CAP_PAIR) in mdp5_mixer_assign() 98 *mixer = cur; in mdp5_mixer_assign() 101 if (!(*mixer)) in mdp5_mixer_assign() 119 mdp5_mixer_release(struct drm_atomic_state * s,struct mdp5_hw_mixer * mixer) mdp5_mixer_release() argument 150 struct mdp5_hw_mixer *mixer; mdp5_mixer_init() local [all...] |
| H A D | mdp5_cmd_encoder.c | 27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_setup() local 28 int pp_id = mixer->pp; in pingpong_tearcheck_setup() 80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_enable() local 81 int pp_id = mixer->pp; in pingpong_tearcheck_enable() 106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc); in pingpong_tearcheck_disable() local 107 int pp_id = mixer->pp; in pingpong_tearcheck_disable()
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_ethdr.c | 160 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_layer_config() local 178 mtk_ddp_write(cmdq_pkt, 0, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_SIZE(idx)); in mtk_ethdr_layer_config() 206 mtk_ddp_write(cmdq_pkt, pending->height << 16 | align_width, &mixer->cmdq_base, in mtk_ethdr_layer_config() 207 mixer->regs, MIX_L_SRC_SIZE(idx)); in mtk_ethdr_layer_config() 208 mtk_ddp_write(cmdq_pkt, offset, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_OFFSET(idx)); in mtk_ethdr_layer_config() 209 mtk_ddp_write(cmdq_pkt, alpha_con, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_CON(idx)); in mtk_ethdr_layer_config() 210 mtk_ddp_write_mask(cmdq_pkt, BIT(idx), &mixer->cmdq_base, mixer->regs, MIX_SRC_CON, in mtk_ethdr_layer_config() 224 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_config() local 243 mtk_ddp_write(cmdq_pkt, MIX_FUNC_DCM_ENABLE, &mixer->cmdq_base, mixer->regs, MIX_FUNC_DCM0); in mtk_ethdr_config() 244 mtk_ddp_write(cmdq_pkt, MIX_FUNC_DCM_ENABLE, &mixer->cmdq_base, mixer->regs, MIX_FUNC_DCM1); in mtk_ethdr_config() [all …]
|
| /linux/sound/firewire/motu/ |
| H A D | motu-register-dsp-message-parser.c | 203 if (param->mixer.source[mixer_ch].gain[mixer_src_ch] != val) { in snd_motu_register_dsp_message_parser_parse() 205 param->mixer.source[mixer_ch].gain[mixer_src_ch] = val; in snd_motu_register_dsp_message_parser_parse() 209 if (param->mixer.source[mixer_ch].pan[mixer_src_ch] != val) { in snd_motu_register_dsp_message_parser_parse() 211 param->mixer.source[mixer_ch].pan[mixer_src_ch] = val; in snd_motu_register_dsp_message_parser_parse() 215 if (param->mixer.source[mixer_ch].flag[mixer_src_ch] != val) { in snd_motu_register_dsp_message_parser_parse() 217 param->mixer.source[mixer_ch].flag[mixer_src_ch] = val; in snd_motu_register_dsp_message_parser_parse() 221 if (param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] != val) { in snd_motu_register_dsp_message_parser_parse() 223 param->mixer.source[mixer_ch].paired_balance[mixer_src_ch] = val; in snd_motu_register_dsp_message_parser_parse() 227 if (param->mixer.source[mixer_ch].paired_width[mixer_src_ch] != val) { in snd_motu_register_dsp_message_parser_parse() 229 param->mixer.source[mixer_ch].paired_width[mixer_src_ch] = val; in snd_motu_register_dsp_message_parser_parse() [all …]
|
| /linux/Documentation/sound/cards/ |
| H A D | index.rst | 9 sb-live-mixer 10 audigy-mixer 11 emu-mixer 13 via82xx-mixer
|
| /linux/arch/um/drivers/ |
| H A D | hostaudio_kern.c | 33 static char *mixer = HOSTAUDIO_DEV_MIXER; variable 45 module_param(mixer, charp, 0644); 46 MODULE_PARM_DESC(mixer, MIXER_HELP); 61 mixer = name; in set_mixer() 247 printk(KERN_DEBUG "hostmixer: open called (host: %s)\n", mixer); in hostmixer_open_mixdev() 261 ret = os_open_file(mixer, of_set_rw(OPENFLAGS(), r, w), 0); in hostmixer_open_mixdev() 326 dsp, mixer); in hostaudio_init_module()
|
| /linux/Documentation/devicetree/bindings/sound/ |
| H A D | axentia,tse850-pcm5142.txt | 7 - axentia,add-gpios: gpio specifier that controls the mixer. 33 meaning that input and output are directly connected, or they are in mixer 34 position, meaning that the signal is passed through the 'Sum' mixer. Similarly 37 In the above, the 'loop1' relays are inactive, thus feeding IN1 to the mixer 38 (if 'add' is active) and feeding the mixer output to OUT1. The 'loop2' relays
|