Home
last modified time | relevance | path

Searched refs:ctl (Results 1 – 25 of 41) sorted by relevance

12

/sound/pci/ctxfi/
Dcthw20k1.c86 u16 ctl:1; member
99 unsigned int ctl; member
182 struct src_rsc_ctrl_blk *ctl = blk; in src_set_state() local
184 set_field(&ctl->ctl, SRCCTL_STATE, state); in src_set_state()
185 ctl->dirty.bf.ctl = 1; in src_set_state()
191 struct src_rsc_ctrl_blk *ctl = blk; in src_set_bm() local
193 set_field(&ctl->ctl, SRCCTL_BM, bm); in src_set_bm()
194 ctl->dirty.bf.ctl = 1; in src_set_bm()
200 struct src_rsc_ctrl_blk *ctl = blk; in src_set_rsr() local
202 set_field(&ctl->ctl, SRCCTL_RSR, rsr); in src_set_rsr()
[all …]
Dcthw20k2.c86 u16 ctl:1; member
99 unsigned int ctl; member
182 struct src_rsc_ctrl_blk *ctl = blk; in src_set_state() local
184 set_field(&ctl->ctl, SRCCTL_STATE, state); in src_set_state()
185 ctl->dirty.bf.ctl = 1; in src_set_state()
191 struct src_rsc_ctrl_blk *ctl = blk; in src_set_bm() local
193 set_field(&ctl->ctl, SRCCTL_BM, bm); in src_set_bm()
194 ctl->dirty.bf.ctl = 1; in src_set_bm()
200 struct src_rsc_ctrl_blk *ctl = blk; in src_set_rsr() local
202 set_field(&ctl->ctl, SRCCTL_RSR, rsr); in src_set_rsr()
[all …]
Dctmixer.c114 unsigned char ctl; member
121 .ctl = 1,
125 .ctl = 1,
129 .ctl = 1,
133 .ctl = 1,
137 .ctl = 1,
141 .ctl = 1,
145 .ctl = 1,
149 .ctl = 1,
153 .ctl = 1,
[all …]
/sound/pci/ice1712/
Dwm8766.c161 memcpy(wm->ctl, snd_wm8766_default_ctl, sizeof(wm->ctl)); in snd_wm8766_init()
202 uinfo->count = (wm->ctl[n].flags & WM8766_FLAG_STEREO) ? 2 : 1; in snd_wm8766_volume_info()
203 uinfo->value.integer.min = wm->ctl[n].min; in snd_wm8766_volume_info()
204 uinfo->value.integer.max = wm->ctl[n].max; in snd_wm8766_volume_info()
215 return snd_ctl_enum_info(uinfo, 1, wm->ctl[n].max, in snd_wm8766_enum_info()
216 wm->ctl[n].enum_names); in snd_wm8766_enum_info()
226 if (wm->ctl[n].get) in snd_wm8766_ctl_get()
227 wm->ctl[n].get(wm, &val1, &val2); in snd_wm8766_ctl_get()
229 val1 = wm->regs[wm->ctl[n].reg1] & wm->ctl[n].mask1; in snd_wm8766_ctl_get()
230 val1 >>= __ffs(wm->ctl[n].mask1); in snd_wm8766_ctl_get()
[all …]
Dwm8776.c90 if (wm->ctl[i].flags & flags_off) in snd_wm8776_update_agc_ctl()
91 snd_wm8776_activate_ctl(wm, wm->ctl[i].name, false); in snd_wm8776_update_agc_ctl()
92 else if (wm->ctl[i].flags & flags_on) in snd_wm8776_update_agc_ctl()
93 snd_wm8776_activate_ctl(wm, wm->ctl[i].name, true); in snd_wm8776_update_agc_ctl()
438 memcpy(wm->ctl, snd_wm8776_default_ctl, sizeof(wm->ctl)); in snd_wm8776_init()
476 uinfo->count = (wm->ctl[n].flags & WM8776_FLAG_STEREO) ? 2 : 1; in snd_wm8776_volume_info()
477 uinfo->value.integer.min = wm->ctl[n].min; in snd_wm8776_volume_info()
478 uinfo->value.integer.max = wm->ctl[n].max; in snd_wm8776_volume_info()
489 return snd_ctl_enum_info(uinfo, 1, wm->ctl[n].max, in snd_wm8776_enum_info()
490 wm->ctl[n].enum_names); in snd_wm8776_enum_info()
[all …]
Dpsc724.c211 strlcpy(elem_id.name, spec->wm8776.ctl[WM8776_CTL_HP_SW].name, in psc724_set_jack_state()
322 struct snd_kcontrol *ctl; in psc724_add_controls() local
326 spec->wm8776.ctl[WM8776_CTL_DAC_VOL].name = front_volume; in psc724_add_controls()
327 spec->wm8776.ctl[WM8776_CTL_DAC_SW].name = front_switch; in psc724_add_controls()
328 spec->wm8776.ctl[WM8776_CTL_DAC_ZC_SW].name = front_zc; in psc724_add_controls()
329 spec->wm8776.ctl[WM8776_CTL_AUX_SW].name = NULL; in psc724_add_controls()
330 spec->wm8776.ctl[WM8776_CTL_DAC_IZD_SW].name = front_izd; in psc724_add_controls()
331 spec->wm8776.ctl[WM8776_CTL_PHASE_SW].name = front_phase; in psc724_add_controls()
332 spec->wm8776.ctl[WM8776_CTL_DEEMPH_SW].name = front_deemph; in psc724_add_controls()
333 spec->wm8776.ctl[WM8776_CTL_INPUT1_SW].name = ain1_switch; in psc724_add_controls()
[all …]
/sound/pci/oxygen/
Doxygen_mixer.c28 static int dac_volume_info(struct snd_kcontrol *ctl, in dac_volume_info() argument
31 struct oxygen *chip = ctl->private_data; in dac_volume_info()
40 static int dac_volume_get(struct snd_kcontrol *ctl, in dac_volume_get() argument
43 struct oxygen *chip = ctl->private_data; in dac_volume_get()
53 static int dac_volume_put(struct snd_kcontrol *ctl, in dac_volume_put() argument
56 struct oxygen *chip = ctl->private_data; in dac_volume_put()
73 static int dac_mute_get(struct snd_kcontrol *ctl, in dac_mute_get() argument
76 struct oxygen *chip = ctl->private_data; in dac_mute_get()
84 static int dac_mute_put(struct snd_kcontrol *ctl, in dac_mute_put() argument
87 struct oxygen *chip = ctl->private_data; in dac_mute_put()
[all …]
Dxonar_wm87x6.c508 static int wm8776_bit_switch_get(struct snd_kcontrol *ctl, in wm8776_bit_switch_get() argument
511 struct oxygen *chip = ctl->private_data; in wm8776_bit_switch_get()
513 u16 bit = ctl->private_value & 0xffff; in wm8776_bit_switch_get()
514 unsigned int reg_index = (ctl->private_value >> 16) & 0xff; in wm8776_bit_switch_get()
515 bool invert = (ctl->private_value >> 24) & 1; in wm8776_bit_switch_get()
522 static int wm8776_bit_switch_put(struct snd_kcontrol *ctl, in wm8776_bit_switch_put() argument
525 struct oxygen *chip = ctl->private_data; in wm8776_bit_switch_put()
527 u16 bit = ctl->private_value & 0xffff; in wm8776_bit_switch_put()
529 unsigned int reg_index = (ctl->private_value >> 16) & 0xff; in wm8776_bit_switch_put()
530 bool invert = (ctl->private_value >> 24) & 1; in wm8776_bit_switch_put()
[all …]
Dxonar_dg_mixer.c57 static int output_select_info(struct snd_kcontrol *ctl, in output_select_info() argument
69 static int output_select_get(struct snd_kcontrol *ctl, in output_select_get() argument
72 struct oxygen *chip = ctl->private_data; in output_select_get()
81 static int output_select_put(struct snd_kcontrol *ctl, in output_select_put() argument
84 struct oxygen *chip = ctl->private_data; in output_select_put()
104 static int hp_stereo_volume_info(struct snd_kcontrol *ctl, in hp_stereo_volume_info() argument
114 static int hp_stereo_volume_get(struct snd_kcontrol *ctl, in hp_stereo_volume_get() argument
117 struct oxygen *chip = ctl->private_data; in hp_stereo_volume_get()
130 static int hp_stereo_volume_put(struct snd_kcontrol *ctl, in hp_stereo_volume_put() argument
133 struct oxygen *chip = ctl->private_data; in hp_stereo_volume_put()
[all …]
Dxonar_lib.c102 int xonar_gpio_bit_switch_get(struct snd_kcontrol *ctl, in xonar_gpio_bit_switch_get() argument
105 struct oxygen *chip = ctl->private_data; in xonar_gpio_bit_switch_get()
106 u16 bit = ctl->private_value; in xonar_gpio_bit_switch_get()
107 bool invert = ctl->private_value & XONAR_GPIO_BIT_INVERT; in xonar_gpio_bit_switch_get()
114 int xonar_gpio_bit_switch_put(struct snd_kcontrol *ctl, in xonar_gpio_bit_switch_put() argument
117 struct oxygen *chip = ctl->private_data; in xonar_gpio_bit_switch_put()
118 u16 bit = ctl->private_value; in xonar_gpio_bit_switch_put()
119 bool invert = ctl->private_value & XONAR_GPIO_BIT_INVERT; in xonar_gpio_bit_switch_put()
Doxygen.c438 static int rolloff_info(struct snd_kcontrol *ctl, in rolloff_info() argument
448 static int rolloff_get(struct snd_kcontrol *ctl, in rolloff_get() argument
451 struct oxygen *chip = ctl->private_data; in rolloff_get()
459 static int rolloff_put(struct snd_kcontrol *ctl, in rolloff_put() argument
462 struct oxygen *chip = ctl->private_data; in rolloff_put()
491 static int hpf_info(struct snd_kcontrol *ctl, struct snd_ctl_elem_info *info) in hpf_info() argument
500 static int hpf_get(struct snd_kcontrol *ctl, struct snd_ctl_elem_value *value) in hpf_get() argument
502 struct oxygen *chip = ctl->private_data; in hpf_get()
510 static int hpf_put(struct snd_kcontrol *ctl, struct snd_ctl_elem_value *value) in hpf_put() argument
512 struct oxygen *chip = ctl->private_data; in hpf_put()
[all …]
Dxonar_pcm179x.c725 static int rolloff_info(struct snd_kcontrol *ctl, in rolloff_info() argument
735 static int rolloff_get(struct snd_kcontrol *ctl, in rolloff_get() argument
738 struct oxygen *chip = ctl->private_data; in rolloff_get()
747 static int rolloff_put(struct snd_kcontrol *ctl, in rolloff_put() argument
750 struct oxygen *chip = ctl->private_data; in rolloff_put()
789 static int st_output_switch_info(struct snd_kcontrol *ctl, in st_output_switch_info() argument
799 static int st_output_switch_get(struct snd_kcontrol *ctl, in st_output_switch_get() argument
802 struct oxygen *chip = ctl->private_data; in st_output_switch_get()
816 static int st_output_switch_put(struct snd_kcontrol *ctl, in st_output_switch_put() argument
819 struct oxygen *chip = ctl->private_data; in st_output_switch_put()
[all …]
Dxonar.h29 int xonar_gpio_bit_switch_get(struct snd_kcontrol *ctl,
31 int xonar_gpio_bit_switch_put(struct snd_kcontrol *ctl,
Dxonar_cs43xx.c294 static int rolloff_info(struct snd_kcontrol *ctl, in rolloff_info() argument
304 static int rolloff_get(struct snd_kcontrol *ctl, in rolloff_get() argument
307 struct oxygen *chip = ctl->private_data; in rolloff_get()
315 static int rolloff_put(struct snd_kcontrol *ctl, in rolloff_put() argument
318 struct oxygen *chip = ctl->private_data; in rolloff_put()
/sound/soc/kirkwood/
Dkirkwood-i2s.c225 static unsigned kirkwood_i2s_play_mute(unsigned ctl) in kirkwood_i2s_play_mute() argument
227 if (!(ctl & KIRKWOOD_PLAYCTL_I2S_EN)) in kirkwood_i2s_play_mute()
228 ctl |= KIRKWOOD_PLAYCTL_I2S_MUTE; in kirkwood_i2s_play_mute()
229 if (!(ctl & KIRKWOOD_PLAYCTL_SPDIF_EN)) in kirkwood_i2s_play_mute()
230 ctl |= KIRKWOOD_PLAYCTL_SPDIF_MUTE; in kirkwood_i2s_play_mute()
231 return ctl; in kirkwood_i2s_play_mute()
239 uint32_t ctl, value; in kirkwood_i2s_play_trigger() local
241 ctl = readl(priv->io + KIRKWOOD_PLAYCTL); in kirkwood_i2s_play_trigger()
242 if ((ctl & KIRKWOOD_PLAYCTL_ENABLE_MASK) == 0) { in kirkwood_i2s_play_trigger()
250 value = ctl; in kirkwood_i2s_play_trigger()
[all …]
/sound/soc/samsung/
Dpcm.c157 u32 ctl, clkctl; in s3c_pcm_snd_txctrl() local
160 ctl = readl(regs + S3C_PCM_CTL); in s3c_pcm_snd_txctrl()
161 ctl &= ~(S3C_PCM_CTL_TXDIPSTICK_MASK in s3c_pcm_snd_txctrl()
165 ctl |= S3C_PCM_CTL_TXDMA_EN; in s3c_pcm_snd_txctrl()
166 ctl |= S3C_PCM_CTL_TXFIFO_EN; in s3c_pcm_snd_txctrl()
167 ctl |= S3C_PCM_CTL_ENABLE; in s3c_pcm_snd_txctrl()
168 ctl |= (0x4<<S3C_PCM_CTL_TXDIPSTICK_SHIFT); in s3c_pcm_snd_txctrl()
171 ctl &= ~S3C_PCM_CTL_TXDMA_EN; in s3c_pcm_snd_txctrl()
172 ctl &= ~S3C_PCM_CTL_TXFIFO_EN; in s3c_pcm_snd_txctrl()
174 if (!(ctl & S3C_PCM_CTL_RXFIFO_EN)) { in s3c_pcm_snd_txctrl()
[all …]
/sound/soc/codecs/
Dwm_adsp.c529 struct wm_coeff_ctl *ctl = (struct wm_coeff_ctl *)kcontrol->private_value; in wm_coeff_info() local
532 uinfo->count = ctl->len; in wm_coeff_info()
536 static int wm_coeff_write_control(struct wm_coeff_ctl *ctl, in wm_coeff_write_control() argument
539 struct wm_adsp_alg_region *alg_region = &ctl->alg_region; in wm_coeff_write_control()
541 struct wm_adsp *dsp = ctl->dsp; in wm_coeff_write_control()
553 reg = ctl->alg_region.base + ctl->offset; in wm_coeff_write_control()
556 scratch = kmemdup(buf, ctl->len, GFP_KERNEL | GFP_DMA); in wm_coeff_write_control()
561 ctl->len); in wm_coeff_write_control()
564 ctl->len, reg, ret); in wm_coeff_write_control()
568 adsp_dbg(dsp, "Wrote %zu bytes to %x\n", ctl->len, reg); in wm_coeff_write_control()
[all …]
/sound/core/
Dcontrol.c52 struct snd_ctl_file *ctl; in snd_ctl_open() local
73 ctl = kzalloc(sizeof(*ctl), GFP_KERNEL); in snd_ctl_open()
74 if (ctl == NULL) { in snd_ctl_open()
78 INIT_LIST_HEAD(&ctl->events); in snd_ctl_open()
79 init_waitqueue_head(&ctl->change_sleep); in snd_ctl_open()
80 spin_lock_init(&ctl->read_lock); in snd_ctl_open()
81 ctl->card = card; in snd_ctl_open()
83 ctl->preferred_subdevice[i] = -1; in snd_ctl_open()
84 ctl->pid = get_pid(task_pid(current)); in snd_ctl_open()
85 file->private_data = ctl; in snd_ctl_open()
[all …]
Dcontrol_compat.c94 static int snd_ctl_elem_info_compat(struct snd_ctl_file *ctl, in snd_ctl_elem_info_compat() argument
114 snd_power_lock(ctl->card); in snd_ctl_elem_info_compat()
115 err = snd_power_wait(ctl->card, SNDRV_CTL_POWER_D0); in snd_ctl_elem_info_compat()
117 err = snd_ctl_elem_info(ctl, data); in snd_ctl_elem_info_compat()
118 snd_power_unlock(ctl->card); in snd_ctl_elem_info_compat()
454 struct snd_ctl_file *ctl; in snd_ctl_ioctl_compat() local
459 ctl = file->private_data; in snd_ctl_ioctl_compat()
460 if (snd_BUG_ON(!ctl || !ctl->card)) in snd_ctl_ioctl_compat()
477 return snd_ctl_elem_list_compat(ctl->card, argp); in snd_ctl_ioctl_compat()
479 return snd_ctl_elem_info_compat(ctl, argp); in snd_ctl_ioctl_compat()
[all …]
/sound/pci/emu10k1/
Demufx.c335 struct snd_emu10k1_fx8010_ctl *ctl = in snd_emu10k1_gpr_ctl_info() local
338 if (ctl->min == 0 && ctl->max == 1) in snd_emu10k1_gpr_ctl_info()
342 uinfo->count = ctl->vcount; in snd_emu10k1_gpr_ctl_info()
343 uinfo->value.integer.min = ctl->min; in snd_emu10k1_gpr_ctl_info()
344 uinfo->value.integer.max = ctl->max; in snd_emu10k1_gpr_ctl_info()
351 struct snd_emu10k1_fx8010_ctl *ctl = in snd_emu10k1_gpr_ctl_get() local
357 for (i = 0; i < ctl->vcount; i++) in snd_emu10k1_gpr_ctl_get()
358 ucontrol->value.integer.value[i] = ctl->value[i]; in snd_emu10k1_gpr_ctl_get()
366 struct snd_emu10k1_fx8010_ctl *ctl = in snd_emu10k1_gpr_ctl_put() local
374 for (i = 0; i < ctl->vcount; i++) { in snd_emu10k1_gpr_ctl_put()
[all …]
/sound/aoa/fabrics/
Dlayout.c892 struct snd_kcontrol *ctl; in layout_attached_codec() local
906 ctl = snd_ctl_new1(&master_ctl, codec->gpio); in layout_attached_codec()
907 ldev->master_ctrl = ctl; in layout_attached_codec()
908 aoa_snd_ctl_add(ctl); in layout_attached_codec()
914 ctl = snd_ctl_new1(&speakers_ctl, codec->gpio); in layout_attached_codec()
915 ldev->speaker_ctrl = ctl; in layout_attached_codec()
916 aoa_snd_ctl_add(ctl); in layout_attached_codec()
921 ctl = snd_ctl_new1(&headphone_ctl, codec->gpio); in layout_attached_codec()
922 ldev->headphone_ctrl = ctl; in layout_attached_codec()
923 aoa_snd_ctl_add(ctl); in layout_attached_codec()
[all …]
/sound/firewire/
Disight.c473 static int isight_gain_info(struct snd_kcontrol *ctl, in isight_gain_info() argument
476 struct isight *isight = ctl->private_data; in isight_gain_info()
486 static int isight_gain_get(struct snd_kcontrol *ctl, in isight_gain_get() argument
489 struct isight *isight = ctl->private_data; in isight_gain_get()
502 static int isight_gain_put(struct snd_kcontrol *ctl, in isight_gain_put() argument
505 struct isight *isight = ctl->private_data; in isight_gain_put()
515 static int isight_mute_get(struct snd_kcontrol *ctl, in isight_mute_get() argument
518 struct isight *isight = ctl->private_data; in isight_mute_get()
531 static int isight_mute_put(struct snd_kcontrol *ctl, in isight_mute_put() argument
534 struct isight *isight = ctl->private_data; in isight_mute_put()
[all …]
/sound/pci/echoaudio/
Dechoaudio_3g.c73 static int write_control_reg(struct echoaudio *chip, u32 ctl, u32 frq, in write_control_reg() argument
80 "WriteControlReg: Setting 0x%x, 0x%x\n", ctl, frq); in write_control_reg()
82 ctl = cpu_to_le32(ctl); in write_control_reg()
85 if (ctl != chip->comm_page->control_register || in write_control_reg()
88 chip->comm_page->control_register = ctl; in write_control_reg()
/sound/usb/
Dmixer_scarlett.c850 const struct scarlett_mixer_control *ctl; in scarlett_controls_create_generic() local
870 ctl = &info->controls[i]; in scarlett_controls_create_generic()
872 switch (ctl->type) { in scarlett_controls_create_generic()
874 err = add_output_ctls(mixer, ctl->num, ctl->name, info); in scarlett_controls_create_generic()
879 sprintf(mx, "Input %d Impedance Switch", ctl->num); in scarlett_controls_create_generic()
882 0x09, ctl->num, USB_MIXER_S16, 1, mx, in scarlett_controls_create_generic()
888 sprintf(mx, "Input %d Pad Switch", ctl->num); in scarlett_controls_create_generic()
891 0x0b, ctl->num, USB_MIXER_S16, 1, mx, in scarlett_controls_create_generic()
/sound/isa/sb/
Dsb_mixer.c494 struct snd_kcontrol *ctl; in snd_sbmixer_add_ctl() local
497 ctl = snd_ctl_new1(&newctls[type], chip); in snd_sbmixer_add_ctl()
498 if (! ctl) in snd_sbmixer_add_ctl()
500 strlcpy(ctl->id.name, name, sizeof(ctl->id.name)); in snd_sbmixer_add_ctl()
501 ctl->id.index = index; in snd_sbmixer_add_ctl()
502 ctl->private_value = value; in snd_sbmixer_add_ctl()
503 if ((err = snd_ctl_add(chip->card, ctl)) < 0) in snd_sbmixer_add_ctl()

12