/linux-master/sound/core/ |
H A D | ctljack.c | 65 struct snd_kcontrol *kctl; local 67 kctl = snd_ctl_new1(&jack_detect_kctl, NULL); 68 if (!kctl) 71 jack_kctl_name_gen(kctl->id.name, name, sizeof(kctl->id.name)); 72 kctl->id.index = get_available_index(card, kctl->id.name); 73 kctl->private_value = 0; 74 return kctl; 78 struct snd_kcontrol *kctl, boo 77 snd_kctl_jack_report(struct snd_card *card, struct snd_kcontrol *kctl, bool status) argument [all...] |
H A D | control_led.c | 50 struct snd_kcontrol *kctl; member in struct:snd_ctl_led_ctl 108 struct snd_kcontrol *kctl = lctl->kctl; local 113 info.id = kctl->id; 116 result = kctl->info(kctl, &info); 121 result = kctl->get(kctl, &value); 138 struct snd_kcontrol *kctl, unsigned int ioff) 155 if (lctl->kctl 137 snd_ctl_led_set_state(struct snd_card *card, unsigned int access, struct snd_kcontrol *kctl, unsigned int ioff) argument 181 snd_ctl_led_find(struct snd_kcontrol *kctl, unsigned int ioff) argument 196 snd_ctl_led_remove(struct snd_kcontrol *kctl, unsigned int ioff, unsigned int access) argument 212 snd_ctl_led_notify(struct snd_card *card, unsigned int mask, struct snd_kcontrol *kctl, unsigned int ioff) argument 245 struct snd_kcontrol *kctl; local 335 struct snd_kcontrol *kctl; local [all...] |
H A D | control.c | 194 * @kctl: the pointer with the control instance 201 struct snd_kcontrol *kctl, unsigned int ioff) 203 struct snd_ctl_elem_id id = kctl->id; 211 lops->lnotify(card, mask, kctl, ioff); 217 * @kctl: the pointer to store new control instance 228 static int snd_ctl_new(struct snd_kcontrol **kctl, unsigned int count, argument 236 *kctl = kzalloc(struct_size(*kctl, vd, count), GFP_KERNEL); 237 if (!*kctl) 241 (*kctl) 200 snd_ctl_notify_one(struct snd_card *card, unsigned int mask, struct snd_kcontrol *kctl, unsigned int ioff) argument 263 struct snd_kcontrol *kctl; local 336 struct snd_kcontrol *kctl; local 367 elem_id_matches(const struct snd_kcontrol *kctl, const struct snd_ctl_elem_id *id) argument 631 struct snd_kcontrol *kctl; local 655 struct snd_kcontrol *kctl; local 685 struct snd_kcontrol *kctl; local 741 struct snd_kcontrol *kctl; local 767 snd_ctl_rename(struct snd_card *card, struct snd_kcontrol *kctl, const char *name) argument 785 struct snd_kcontrol *kctl; local 855 struct snd_kcontrol *kctl; local 922 struct snd_kcontrol *kctl; local 1155 __snd_ctl_elem_info(struct snd_card *card, struct snd_kcontrol *kctl, struct snd_ctl_elem_info *info, struct snd_ctl_file *ctl) argument 1196 struct snd_kcontrol *kctl; local 1227 struct snd_kcontrol *kctl; local 1297 struct snd_kcontrol *kctl; local 1375 struct snd_kcontrol *kctl; local 1396 struct snd_kcontrol *kctl; local 1496 replace_user_tlv(struct snd_kcontrol *kctl, unsigned int __user *buf, unsigned int size) argument 1549 read_user_tlv(struct snd_kcontrol *kctl, unsigned int __user *buf, unsigned int size) argument 1566 snd_ctl_elem_user_tlv(struct snd_kcontrol *kctl, int op_flag, unsigned int size, unsigned int __user *buf) argument 1639 struct snd_kcontrol *kctl; local 1812 call_tlv_handler(struct snd_ctl_file *file, int op_flag, struct snd_kcontrol *kctl, struct snd_ctl_elem_id *id, unsigned int __user *buf, unsigned int size) argument 1851 read_tlv_buf(struct snd_kcontrol *kctl, struct snd_ctl_elem_id *id, unsigned int __user *buf, unsigned int size) argument 1880 struct snd_kcontrol *kctl; local 2171 struct snd_ctl_file *kctl; local [all...] |
H A D | vmaster.c | 53 struct snd_kcontrol *kctl; /* original kcontrol pointer */ member in struct:link_follower 257 srec->kctl = follower; 384 struct snd_kcontrol *sctl = follower->kctl; 417 struct snd_kcontrol *kctl; local 430 kctl = snd_ctl_new1(&knew, master); 431 if (!kctl) { 436 kctl->info = master_info; 437 kctl->get = master_get; 438 kctl->put = master_put; 439 kctl 521 snd_ctl_apply_vmaster_followers(struct snd_kcontrol *kctl, int (*func)(struct snd_kcontrol *vfollower, struct snd_kcontrol *follower, void *arg), void *arg) argument [all...] |
H A D | jack.c | 19 struct snd_kcontrol *kctl; member in struct:snd_jack_kctl 21 unsigned int mask_bits; /* only masked status bits are reported via kctl */ 68 snd_ctl_remove(card, jack_kctl->kctl); 136 snd_kctl_jack_report(jack->card, jack_kctl->kctl, 171 len = scnprintf(buf, sizeof(buf), "%s: %s\t\t%s: %i\n", "Jack", jack_kctl->kctl->id.name, 230 len = scnprintf(buf, sizeof(buf), "%s\n", jack_kctl->kctl->id.name); 281 len = scnprintf(buf, sizeof(buf), "%s\n", jack_kctl->kctl->private_value ? 347 if (strstr(jack_kctl->kctl->id.name, "Phantom")) 350 tname = kstrdup(jack_kctl->kctl->id.name, GFP_KERNEL); 401 static void snd_jack_kctl_private_free(struct snd_kcontrol *kctl) argument 422 struct snd_kcontrol *kctl; local [all...] |
/linux-master/include/sound/ |
H A D | control.h | 122 void (*lnotify)(struct snd_card *card, unsigned int mask, struct snd_kcontrol *kctl, unsigned int ioff); 132 void snd_ctl_notify_one(struct snd_card * card, unsigned int mask, struct snd_kcontrol * kctl, unsigned int ioff); 141 void snd_ctl_rename(struct snd_card *card, struct snd_kcontrol *kctl, const char *name); 188 static inline unsigned int snd_ctl_get_ioffnum(struct snd_kcontrol *kctl, struct snd_ctl_elem_id *id) argument 190 unsigned int ioff = id->numid - kctl->id.numid; 191 return array_index_nospec(ioff, kctl->count); 194 static inline unsigned int snd_ctl_get_ioffidx(struct snd_kcontrol *kctl, struct snd_ctl_elem_id *id) argument 196 unsigned int ioff = id->index - kctl->id.index; 197 return array_index_nospec(ioff, kctl->count); 200 static inline unsigned int snd_ctl_get_ioff(struct snd_kcontrol *kctl, struc argument [all...] |
/linux-master/sound/usb/ |
H A D | mixer_quirks.h | 15 struct snd_kcontrol *kctl);
|
H A D | mixer_s1810c.c | 330 * whose index is specified in (kctl->private_value & 0xFF), 335 struct snd_kcontrol *kctl, u32 *state) 340 u32 ctl_idx = (u32) (kctl->private_value & 0xFF); 357 * specified in (kctl->private_value >> 8) with value 358 * specified in (kctl->private_value >> 16). 362 struct snd_kcontrol *kctl) 366 u32 pval = (u32) kctl->private_value; 380 snd_s1810c_switch_get(struct snd_kcontrol *kctl, argument 383 struct usb_mixer_elem_list *list = snd_kcontrol_chip(kctl); 386 u32 pval = (u32) kctl 334 snd_s1810c_get_switch_state(struct usb_mixer_interface *mixer, struct snd_kcontrol *kctl, u32 *state) argument 361 snd_s1810c_set_switch_state(struct usb_mixer_interface *mixer, struct snd_kcontrol *kctl) argument 411 snd_s1810c_switch_set(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ctl_elem) argument 453 struct snd_kcontrol *kctl; local 476 snd_s1810c_line_sw_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 515 snd_s1810c_ab_sw_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument [all...] |
H A D | mixer.h | 68 struct snd_kcontrol *kctl; member in struct:usb_mixer_elem_list 108 struct snd_kcontrol *kctl, 111 #define snd_usb_mixer_add_control(list, kctl) \ 112 snd_usb_mixer_add_list(list, kctl, true) 130 extern void snd_usb_mixer_elem_free(struct snd_kcontrol *kctl);
|
H A D | mixer.c | 590 struct snd_kcontrol *kctl, 596 while (snd_ctl_find_id(mixer->chip->card, &kctl->id)) 597 kctl->id.index++; 598 err = snd_ctl_add(mixer->chip->card, kctl); 604 list->kctl = kctl; 1072 void snd_usb_mixer_elem_free(struct snd_kcontrol *kctl) argument 1074 usb_mixer_elem_info_free(kctl->private_data); 1075 kctl->private_data = NULL; 1084 struct snd_kcontrol *kctl) 589 snd_usb_mixer_add_list(struct usb_mixer_elem_list *list, struct snd_kcontrol *kctl, bool is_std_info) argument 1083 volume_control_quirks(struct usb_mixer_elem_info *cval, struct snd_kcontrol *kctl) argument 1238 get_min_max_with_quirks(struct usb_mixer_elem_info *cval, int default_min, struct snd_kcontrol *kctl) argument 1611 append_ctl_name(struct snd_kcontrol *kctl, const char *str) argument 1621 check_no_speaker_on_headset(struct snd_kcontrol *kctl, struct snd_card *card) argument 1665 struct snd_kcontrol *kctl; local 1882 struct snd_kcontrol *kctl; local 1938 struct snd_kcontrol *kctl; local 2159 struct snd_kcontrol *kctl; local 2466 struct snd_kcontrol *kctl; local 2709 usb_mixer_selector_elem_free(struct snd_kcontrol *kctl) argument 2738 struct snd_kcontrol *kctl; local [all...] |
H A D | mixer_scarlett.c | 232 static int scarlett_ctl_switch_info(struct snd_kcontrol *kctl, argument 235 struct usb_mixer_elem_info *elem = kctl->private_data; 244 static int scarlett_ctl_switch_get(struct snd_kcontrol *kctl, argument 247 struct usb_mixer_elem_info *elem = kctl->private_data; 262 static int scarlett_ctl_switch_put(struct snd_kcontrol *kctl, argument 265 struct usb_mixer_elem_info *elem = kctl->private_data; 300 static int scarlett_ctl_info(struct snd_kcontrol *kctl, argument 303 struct usb_mixer_elem_info *elem = kctl->private_data; 308 uinfo->value.integer.max = (int)kctl->private_value + 314 static int scarlett_ctl_get(struct snd_kcontrol *kctl, argument 333 scarlett_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 377 scarlett_ctl_enum_dynamic_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 399 scarlett_ctl_enum_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 409 scarlett_ctl_enum_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 427 scarlett_ctl_enum_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 456 scarlett_ctl_meter_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 545 struct snd_kcontrol *kctl; local [all...] |
H A D | mixer_scarlett2.c | 2645 struct snd_kcontrol *kctl; local 2663 kctl = snd_ctl_new1(ncontrol, elem); 2664 if (!kctl) { 2668 kctl->private_free = snd_usb_mixer_elem_free; 2670 strscpy(kctl->id.name, name, sizeof(kctl->id.name)); 2672 err = snd_usb_mixer_add_control(&elem->head, kctl); 2677 *kctl_return = kctl; 2685 struct snd_kcontrol *kctl, 2688 struct usb_mixer_elem_info *elem = kctl 2684 scarlett2_firmware_version_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 2696 scarlett2_firmware_version_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 2723 scarlett2_min_firmware_version_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 2735 scarlett2_min_firmware_version_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 2773 scarlett2_sync_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 2782 scarlett2_sync_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 2838 scarlett2_set_ctl_access(struct snd_kcontrol *kctl, int val) argument 3001 scarlett2_autogain_switch_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3022 scarlett2_autogain_switch_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3049 scarlett2_autogain_status_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3076 scarlett2_autogain_switch_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3124 scarlett2_autogain_status_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3182 scarlett2_input_select_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3209 scarlett2_input_select_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3256 scarlett2_input_select_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3322 scarlett2_autogain_disables_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3348 scarlett2_input_link_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3376 scarlett2_input_link_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3450 scarlett2_input_gain_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3480 scarlett2_input_gain_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3508 scarlett2_input_gain_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3581 scarlett2_safe_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3609 scarlett2_safe_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3675 scarlett2_pcm_input_switch_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3697 scarlett2_pcm_input_switch_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3733 scarlett2_pcm_input_switch_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3798 scarlett2_volume_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 3811 scarlett2_master_volume_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3838 scarlett2_headphone_volume_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3879 scarlett2_volume_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 3907 scarlett2_volume_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4009 scarlett2_mute_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4037 scarlett2_mute_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4094 scarlett2_sw_hw_enum_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 4104 scarlett2_sw_hw_enum_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4180 scarlett2_sw_hw_enum_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4238 scarlett2_level_enum_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 4267 scarlett2_level_enum_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4298 scarlett2_level_enum_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4368 scarlett2_pad_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4396 scarlett2_pad_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4457 scarlett2_air_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4484 scarlett2_air_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4524 scarlett2_air_with_drive_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 4662 scarlett2_phantom_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4689 scarlett2_phantom_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4747 scarlett2_phantom_persistence_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4757 scarlett2_phantom_persistence_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4865 scarlett2_speaker_switch_enum_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 4875 scarlett2_speaker_switch_enum_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 4959 scarlett2_speaker_switch_enum_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5035 scarlett2_talkback_enum_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 5045 scarlett2_talkback_enum_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5072 scarlett2_talkback_enum_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5123 scarlett2_talkback_map_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5136 scarlett2_talkback_map_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5214 scarlett2_dim_mute_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5241 scarlett2_dim_mute_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5570 scarlett2_mixer_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 5583 scarlett2_mixer_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5610 scarlett2_mixer_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5722 scarlett2_direct_monitor_ctl_get( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5749 scarlett2_direct_monitor_ctl_put( struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5785 scarlett2_direct_monitor_stereo_enum_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 5815 scarlett2_monitor_mix_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5826 scarlett2_monitor_mix_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 5932 scarlett2_mux_src_enum_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 5975 scarlett2_mux_src_enum_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6003 scarlett2_mux_src_enum_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6087 scarlett2_meter_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 6100 scarlett2_meter_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6164 scarlett2_msd_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6174 scarlett2_msd_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6235 scarlett2_standalone_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6245 scarlett2_standalone_ctl_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6332 scarlett2_power_status_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 6354 scarlett2_power_status_ctl_info( struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument [all...] |
H A D | mixer_quirks.c | 65 struct snd_kcontrol *kctl; local 87 kctl = snd_ctl_new1(snd_usb_feature_unit_ctl, cval); 88 if (!kctl) { 94 snprintf(kctl->id.name, sizeof(kctl->id.name), name); 95 kctl->private_free = snd_usb_mixer_elem_free; 99 kctl->tlv.c = tlv_callback; 100 kctl->vd[0].access |= 105 return snd_usb_mixer_add_control(&cval->head, kctl); 146 struct snd_kcontrol *kctl; local 677 snd_mbox1_clk_switch_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 728 snd_mbox1_clk_switch_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 764 snd_mbox1_src_switch_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 798 snd_mbox1_src_switch_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 872 snd_ni_control_init_val(struct usb_mixer_interface *mixer, struct snd_kcontrol *kctl) argument 1032 snd_ftu_eff_switch_init(struct usb_mixer_interface *mixer, struct snd_kcontrol *kctl) argument 1055 snd_ftu_eff_switch_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 1086 snd_ftu_eff_switch_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 2063 struct snd_kcontrol *kctl; local 3236 snd_djm_controls_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *info) argument 3293 snd_djm_controls_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *elem) argument 3300 snd_djm_controls_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *elem) argument 3544 snd_dragonfly_quirk_db_scale(struct usb_mixer_interface *mixer, struct usb_mixer_elem_info *cval, struct snd_kcontrol *kctl) argument 3578 snd_usb_mixer_fu_apply_quirk(struct usb_mixer_interface *mixer, struct usb_mixer_elem_info *cval, int unitid, struct snd_kcontrol *kctl) argument [all...] |
/linux-master/sound/pci/cs5535audio/ |
H A D | cs5535audio_olpc.c | 61 static int olpc_dc_info(struct snd_kcontrol *kctl, argument 71 static int olpc_dc_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *v) argument 77 static int olpc_dc_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *v) argument 79 struct cs5535audio *cs5535au = snd_kcontrol_chip(kctl); 85 static int olpc_mic_info(struct snd_kcontrol *kctl, argument 95 static int olpc_mic_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *v) argument 97 struct cs5535audio *cs5535au = snd_kcontrol_chip(kctl); 106 static int olpc_mic_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *v) argument 108 struct cs5535audio *cs5535au = snd_kcontrol_chip(kctl);
|
/linux-master/sound/pci/hda/ |
H A D | hda_cs_dsp_ctl.c | 20 struct snd_kcontrol *kctl; member in struct:hda_cs_dsp_coeff_ctl 38 static int hda_cs_dsp_coeff_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 40 struct hda_cs_dsp_coeff_ctl *ctl = (struct hda_cs_dsp_coeff_ctl *)snd_kcontrol_chip(kctl); 49 static int hda_cs_dsp_coeff_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 51 struct hda_cs_dsp_coeff_ctl *ctl = (struct hda_cs_dsp_coeff_ctl *)snd_kcontrol_chip(kctl); 63 static int hda_cs_dsp_coeff_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *ucontrol) argument 65 struct hda_cs_dsp_coeff_ctl *ctl = (struct hda_cs_dsp_coeff_ctl *)snd_kcontrol_chip(kctl); 104 struct snd_kcontrol *kctl; local 122 kctl = snd_ctl_new1(&kcontrol, (void *)ctl); 123 if (!kctl) [all...] |
/linux-master/sound/firewire/bebob/ |
H A D | bebob_maudio.c | 355 static int special_clk_ctl_info(struct snd_kcontrol *kctl, argument 367 static int special_clk_ctl_get(struct snd_kcontrol *kctl, argument 370 struct snd_bebob *bebob = snd_kcontrol_chip(kctl); 375 static int special_clk_ctl_put(struct snd_kcontrol *kctl, argument 378 struct snd_bebob *bebob = snd_kcontrol_chip(kctl); 409 static int special_sync_ctl_info(struct snd_kcontrol *kctl, argument 419 static int special_sync_ctl_get(struct snd_kcontrol *kctl, argument 422 struct snd_bebob *bebob = snd_kcontrol_chip(kctl); 444 static int special_dig_in_iface_ctl_info(struct snd_kcontrol *kctl, argument 451 static int special_dig_in_iface_ctl_get(struct snd_kcontrol *kctl, argument 481 special_dig_in_iface_ctl_set(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uval) argument 537 special_dig_out_iface_ctl_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *einf) argument 544 special_dig_out_iface_ctl_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uval) argument 554 special_dig_out_iface_ctl_set(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uval) argument 591 struct snd_kcontrol *kctl; local [all...] |
/linux-master/sound/virtio/ |
H A D | virtio_kctl.c | 51 struct virtio_kctl *kctl = &snd->kctls[kcontrol->private_value]; local 85 strscpy(uinfo->value.enumerated.name, kctl->items[i].item, 322 struct virtio_kctl *kctl = &snd->kctls[cid]; local 333 kctl->items = devm_kcalloc(&vdev->dev, n, sizeof(*kctl->items), 335 if (!kctl->items) { 340 sg_init_one(&sg, kctl->items, n * sizeof(*kctl->items)); 411 struct virtio_kctl *kctl = &snd->kctls[cid]; local 438 kctl 461 struct virtio_kctl *kctl; local [all...] |
/linux-master/sound/soc/ |
H A D | soc-card.c | 36 struct snd_kcontrol *kctl; local 44 list_for_each_entry(kctl, &card->controls, list) 45 if (!strncmp(kctl->id.name, name, sizeof(kctl->id.name))) 46 return kctl; 55 struct snd_kcontrol *kctl; local 58 kctl = snd_soc_card_get_kcontrol_locked(soc_card, name); 61 return kctl;
|
/linux-master/sound/core/oss/ |
H A D | mixer_oss.c | 523 struct snd_kcontrol *kctl; local 529 kctl = snd_ctl_find_numid_locked(card, numid); 530 if (!kctl) 536 if (kctl->info(kctl, uinfo)) 538 if (kctl->get(kctl, uctl)) 556 struct snd_kcontrol *kctl; local 562 kctl = snd_ctl_find_numid_locked(card, numid); 563 if (!kctl) 615 struct snd_kcontrol *kctl; local 652 struct snd_kcontrol *kctl; local 784 struct snd_kcontrol *kctl; local 826 struct snd_kcontrol *kctl; local 993 struct snd_kcontrol *kctl; local [all...] |
/linux-master/sound/pci/au88x0/ |
H A D | au88x0_pcm.c | 115 struct snd_kcontrol *kctl, int activate) 118 kctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE; 120 kctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE; 122 SNDRV_CTL_EVENT_MASK_INFO, &(kctl->id)); 246 chip->pcm_vol[substream->number].kctl, 1); 281 chip->pcm_vol[substream->number].kctl, 598 struct snd_kcontrol *kctl; local 658 kctl = snd_ctl_new1(&snd_vortex_mixer_spdif[i], chip); 659 if (!kctl) 661 err = snd_ctl_add(chip->card, kctl); 114 vortex_notify_pcm_vol_change(struct snd_card *card, struct snd_kcontrol *kctl, int activate) argument [all...] |
/linux-master/drivers/usb/gadget/function/ |
H A D | u_audio.c | 497 struct snd_kcontrol *kctl = prm->snd_kctl_rate; local 504 &kctl->id); 1161 struct snd_kcontrol *kctl; local 1263 kctl = snd_ctl_new1(&u_audio_controls[UAC_FBACK_CTRL], 1265 if (!kctl) { 1270 kctl->id.device = pcm->device; 1271 kctl->id.subdevice = 0; 1273 err = snd_ctl_add(card, kctl); 1279 kctl = snd_ctl_new1(&u_audio_controls[UAC_P_PITCH_CTRL], 1281 if (!kctl) { [all...] |
/linux-master/sound/pci/emu10k1/ |
H A D | emumixer.c | 30 struct snd_kcontrol_new kctl = *tpl; local 34 kctl.name = ctls[i]; 35 kctl.private_value = i; 36 err = snd_ctl_add(emu->card, snd_ctl_new1(&kctl, emu)); 1987 struct snd_kcontrol *kctl = snd_ctl_find_id_mixer(card, src); local 1988 if (kctl) { 1989 snd_ctl_rename(card, kctl, dst); 1999 struct snd_kcontrol *kctl; local 2216 kctl = emu->ctl_send_routing = snd_ctl_new1(&snd_emu10k1_send_routing_control, emu); 2217 if (!kctl) [all...] |
/linux-master/sound/drivers/ |
H A D | mts64.c | 429 static int snd_mts64_ctl_smpte_switch_get(struct snd_kcontrol* kctl, argument 432 struct mts64 *mts = snd_kcontrol_chip(kctl); 443 static int snd_mts64_ctl_smpte_switch_put(struct snd_kcontrol* kctl, argument 446 struct mts64 *mts = snd_kcontrol_chip(kctl); 481 static int snd_mts64_ctl_smpte_time_h_info(struct snd_kcontrol *kctl, argument 491 static int snd_mts64_ctl_smpte_time_f_info(struct snd_kcontrol *kctl, argument 501 static int snd_mts64_ctl_smpte_time_info(struct snd_kcontrol *kctl, argument 511 static int snd_mts64_ctl_smpte_time_get(struct snd_kcontrol *kctl, argument 514 struct mts64 *mts = snd_kcontrol_chip(kctl); 515 int idx = kctl 524 snd_mts64_ctl_smpte_time_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uctl) argument 587 snd_mts64_ctl_smpte_fps_info(struct snd_kcontrol *kctl, struct snd_ctl_elem_info *uinfo) argument 597 snd_mts64_ctl_smpte_fps_get(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uctl) argument 609 snd_mts64_ctl_smpte_fps_put(struct snd_kcontrol *kctl, struct snd_ctl_elem_value *uctl) argument [all...] |
/linux-master/sound/i2c/other/ |
H A D | ak4114.c | 462 struct snd_kcontrol *kctl; local 471 kctl = snd_ctl_new1(&snd_ak4114_iec958_controls[idx], ak4114); 472 if (kctl == NULL) 474 if (strstr(kctl->id.name, "Playback")) { 476 snd_ctl_free_one(kctl); 480 kctl->id.device = ply_substream->pcm->device; 481 kctl->id.subdevice = ply_substream->number; 483 kctl->id.device = cap_substream->pcm->device; 484 kctl->id.subdevice = cap_substream->number; 486 err = snd_ctl_add(ak4114->card, kctl); [all...] |
/linux-master/sound/soc/intel/atom/ |
H A D | sst-atom-controls.c | 244 /* kctl set to 'none' and we reset the bits so send IPC */ 307 bc = (void *)algo->kctl->private_value; 310 algo->kctl->id.name, pipe); 608 struct snd_kcontrol *kctl = gain->kctl; local 610 dev_dbg(&drv->pdev->dev, "control name=%s\n", kctl->id.name); 611 mc = (void *)kctl->private_value; 1374 * @kctl: kcontrol pointer 1387 static int sst_fill_module_list(struct snd_kcontrol *kctl, argument 1400 struct sst_gain_mixer_control *mc = (void *)kctl 1432 struct snd_kcontrol *kctl; local [all...] |