/sound/pci/ctxfi/ |
D | cthw20k1.c | 86 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 …]
|
D | cthw20k2.c | 86 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 …]
|
D | ctmixer.c | 114 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/ |
D | wm8766.c | 161 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 …]
|
D | wm8776.c | 90 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 …]
|
D | psc724.c | 211 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/ |
D | oxygen_mixer.c | 28 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 …]
|
D | xonar_wm87x6.c | 508 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 …]
|
D | xonar_dg_mixer.c | 57 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 …]
|
D | xonar_lib.c | 102 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()
|
D | oxygen.c | 438 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 …]
|
D | xonar_pcm179x.c | 725 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 …]
|
D | xonar.h | 29 int xonar_gpio_bit_switch_get(struct snd_kcontrol *ctl, 31 int xonar_gpio_bit_switch_put(struct snd_kcontrol *ctl,
|
D | xonar_cs43xx.c | 294 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/ |
D | kirkwood-i2s.c | 225 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/ |
D | pcm.c | 157 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/ |
D | wm_adsp.c | 529 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/ |
D | control.c | 52 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 …]
|
D | control_compat.c | 94 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/ |
D | emufx.c | 335 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/ |
D | layout.c | 892 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/ |
D | isight.c | 473 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/ |
D | echoaudio_3g.c | 73 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/ |
D | mixer_scarlett.c | 850 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/ |
D | sb_mixer.c | 494 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()
|