Home
last modified time | relevance | path

Searched refs:mixer (Results 1 – 25 of 140) sorted by relevance

123456

/linux/sound/pci/ctxfi/
H A Dctmixer.c8 * 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 Dctatc.c654 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 Dctmixer.h8 * 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 Dmixer_scarlett2.c51 * 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 Dfcp.c67 #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 Dmixer_quirks.c5 * 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 Dmixer.c15 * 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 Dmixer_s1810c.c425 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 Dmixer.h43 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 Dmixer_scarlett.c37 * 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 Dmixer_quirks.h5 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 Dmedia.c166 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 Dmixer_us16x08.c16 #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 Dsti_mixer.c54 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 Dsti_crtc.c27 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 Dsti_mixer.h46 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 DNOTES7 - 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 Dmixer_oss.c57 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 Dmdp5_mixer.c29 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 Dmdp5_cmd_encoder.c27 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 Dmtk_ethdr.c160 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 Dmotu-register-dsp-message-parser.c203 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 Dindex.rst9 sb-live-mixer
10 audigy-mixer
11 emu-mixer
13 via82xx-mixer
/linux/arch/um/drivers/
H A Dhostaudio_kern.c33 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 Daxentia,tse850-pcm5142.txt7 - 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

123456