Home
last modified time | relevance | path

Searched refs:shift (Results 1 – 25 of 132) sorted by relevance

123456

/sound/pci/ac97/
Dac97_patch.h10 #define AC97_SINGLE_VALUE(reg,shift,mask,invert) \ argument
11 ((reg) | ((shift) << 8) | ((shift) << 12) | ((mask) << 16) | \
13 #define AC97_PAGE_SINGLE_VALUE(reg,shift,mask,invert,page) \ argument
14 (AC97_SINGLE_VALUE(reg,shift,mask,invert) | (1<<25) | ((page) << 26))
15 #define AC97_SINGLE(xname, reg, shift, mask, invert) \ argument
19 .private_value = AC97_SINGLE_VALUE(reg, shift, mask, invert) }
20 #define AC97_PAGE_SINGLE(xname, reg, shift, mask, invert, page) \ argument
24 .private_value = AC97_PAGE_SINGLE_VALUE(reg, shift, mask, invert, page) }
/sound/soc/
Dsoc-ops.c130 unsigned int reg, unsigned int mask, unsigned int shift, in snd_soc_read_signed() argument
137 val = (val >> shift) & mask; in snd_soc_read_signed()
244 unsigned int shift = mc->shift; in snd_soc_get_volsw() local
257 ret = snd_soc_read_signed(component, reg, mask, shift, sign_bit, &val); in snd_soc_get_volsw()
271 ret = snd_soc_read_signed(component, reg2, mask, shift, in snd_soc_get_volsw()
304 unsigned int shift = mc->shift; in snd_soc_put_volsw() local
329 val_mask = mask << shift; in snd_soc_put_volsw()
330 val = val << shift; in snd_soc_put_volsw()
346 val2 = val2 << shift; in snd_soc_put_volsw()
386 unsigned int shift = mc->shift; in snd_soc_get_volsw_sx() local
[all …]
/sound/soc/sprd/
Dsprd-mcdt.c155 u32 shift = MCDT_DAC_DMA_SHIFT + channel; in sprd_mcdt_dac_dma_enable() local
158 sprd_mcdt_update(mcdt, MCDT_DMA_EN, BIT(shift), BIT(shift)); in sprd_mcdt_dac_dma_enable()
160 sprd_mcdt_update(mcdt, MCDT_DMA_EN, 0, BIT(shift)); in sprd_mcdt_dac_dma_enable()
298 u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan; in sprd_mcdt_dac_dma_ack_select() local
313 sprd_mcdt_update(mcdt, reg, ack << shift, in sprd_mcdt_dac_dma_ack_select()
314 MCDT_DMA_ACK_SEL_MASK << shift); in sprd_mcdt_dac_dma_ack_select()
320 u32 reg, shift = sprd_mcdt_dma_ack_shift(channel), ack = dma_chan; in sprd_mcdt_adc_dma_ack_select() local
335 sprd_mcdt_update(mcdt, reg, ack << shift, in sprd_mcdt_adc_dma_ack_select()
336 MCDT_DMA_ACK_SEL_MASK << shift); in sprd_mcdt_adc_dma_ack_select()
342 u32 reg, shift; in sprd_mcdt_chan_fifo_sts() local
[all …]
/sound/soc/tegra/
Dtegra210_ahub.h43 #define SOC_VALUE_ENUM_WIDE(xreg, shift, xmax, xtexts, xvalues) \ argument
46 .shift_l = shift, \
47 .shift_r = shift, \
54 #define SOC_VALUE_ENUM_WIDE_DECL(name, xreg, shift, xtexts, xvalues) \ argument
56 SOC_VALUE_ENUM_WIDE(xreg, shift, ARRAY_SIZE(xtexts), \
/sound/soc/sh/rcar/
Dssiu.c54 int shift, offset; in rsnd_ssiu_busif_err_irq_ctrl() local
63 shift = id; in rsnd_ssiu_busif_err_irq_ctrl()
67 shift = 1; in rsnd_ssiu_busif_err_irq_ctrl()
76 u32 val = 0xf << (shift * 4); in rsnd_ssiu_busif_err_irq_ctrl()
91 int shift, offset; in rsnd_ssiu_busif_err_status_clear() local
100 shift = id; in rsnd_ssiu_busif_err_status_clear()
104 shift = 1; in rsnd_ssiu_busif_err_status_clear()
114 u32 val = 0xf << (shift * 4); in rsnd_ssiu_busif_err_status_clear()
312 int shift = (i * 4) + 20; in rsnd_ssiu_init_gen2() local
314 val = (val & ~(0xF << shift)) | in rsnd_ssiu_init_gen2()
[all …]
Dadg.c217 int shift = (id % 2) ? 16 : 0; in rsnd_adg_set_cmd_timsel_gen2() local
225 val = val << shift; in rsnd_adg_set_cmd_timsel_gen2()
226 mask = 0x0f1f << shift; in rsnd_adg_set_cmd_timsel_gen2()
244 int shift = (id % 2) ? 16 : 0; in rsnd_adg_set_src_timesel_gen2() local
252 in = in << shift; in rsnd_adg_set_src_timesel_gen2()
253 out = out << shift; in rsnd_adg_set_src_timesel_gen2()
254 mask = 0x0f1f << shift; in rsnd_adg_set_src_timesel_gen2()
272 int shift = (id % 4) * 8; in rsnd_adg_set_ssi_clk() local
273 u32 mask = 0xFF << shift; in rsnd_adg_set_ssi_clk()
277 val = val << shift; in rsnd_adg_set_ssi_clk()
/sound/isa/gus/
Dgus_mixer.c17 #define GF1_SINGLE(xname, xindex, shift, invert) \ argument
21 .private_value = shift | (invert << 8) }
28 int shift = kcontrol->private_value & 0xff; in snd_gf1_get_single() local
31 ucontrol->value.integer.value[0] = (gus->mix_cntrl_reg >> shift) & 1; in snd_gf1_get_single()
41 int shift = kcontrol->private_value & 0xff; in snd_gf1_put_single() local
49 nval <<= shift; in snd_gf1_put_single()
52 nval = (oval & ~(1 << shift)) | nval; in snd_gf1_put_single()
/sound/soc/codecs/
Dwm9712.c224 unsigned int mixer, mask, shift, old; in wm9712_hp_mixer_put() local
228 mixer = mc->shift >> 8; in wm9712_hp_mixer_put()
229 shift = mc->shift & 0xff; in wm9712_hp_mixer_put()
230 mask = 1 << shift; in wm9712_hp_mixer_put()
242 update.reg = wm9712_mixer_mute_regs[shift]; in wm9712_hp_mixer_put()
267 unsigned int shift, mixer; in wm9712_hp_mixer_get() local
269 mixer = mc->shift >> 8; in wm9712_hp_mixer_get()
270 shift = mc->shift & 0xff; in wm9712_hp_mixer_get()
273 (wm9712->hp_mixer[mixer] >> shift) & 1; in wm9712_hp_mixer_get()
Dpcm3168a.c360 u32 fmt, reg, mask, shift; in pcm3168a_set_dai_fmt() local
406 shift = PCM3168A_DAC_FMT_SHIFT; in pcm3168a_set_dai_fmt()
410 shift = PCM3168A_ADC_FMTAD_SHIFT; in pcm3168a_set_dai_fmt()
416 regmap_update_bits(pcm3168a->regmap, reg, mask, fmt << shift); in pcm3168a_set_dai_fmt()
466 u32 val, mask, shift, reg; in pcm3168a_hw_params() local
479 shift = PCM3168A_DAC_MSDA_SHIFT; in pcm3168a_hw_params()
484 shift = PCM3168A_ADC_MSAD_SHIFT; in pcm3168a_hw_params()
557 val = ((i + 1) << shift); in pcm3168a_hw_params()
565 shift = PCM3168A_DAC_FMT_SHIFT; in pcm3168a_hw_params()
568 shift = PCM3168A_ADC_FMTAD_SHIFT; in pcm3168a_hw_params()
[all …]
Drt711-sdca.c540 if (mc->shift == 8) /* boost gain */ in rt711_sdca_set_gain_put()
541 gain_l_val = (gain_l_val * 10) << mc->shift; in rt711_sdca_set_gain_put()
543 if (adc_vol_flag && gain_l_val > mc->shift) in rt711_sdca_set_gain_put()
544 gain_l_val = (gain_l_val - mc->shift) * 75; in rt711_sdca_set_gain_put()
546 gain_l_val = (mc->shift - gain_l_val) * 75; in rt711_sdca_set_gain_put()
549 if (!(adc_vol_flag && read_l > mc->shift)) { in rt711_sdca_set_gain_put()
562 if (mc->shift == 8) /* boost gain */ in rt711_sdca_set_gain_put()
563 gain_r_val = (gain_r_val * 10) << mc->shift; in rt711_sdca_set_gain_put()
565 if (adc_vol_flag && gain_r_val > mc->shift) in rt711_sdca_set_gain_put()
566 gain_r_val = (gain_r_val - mc->shift) * 75; in rt711_sdca_set_gain_put()
[all …]
Dmsm8916-wcd-digital.c365 if (w->shift == 0) in msm8x16_wcd_codec_set_iir_gain()
367 else if (w->shift == 1) in msm8x16_wcd_codec_set_iir_gain()
586 snd_soc_component_write(component, rx_gain_reg[w->shift], in msm8916_wcd_digital_enable_interpolator()
587 snd_soc_component_read(component, rx_gain_reg[w->shift])); in msm8916_wcd_digital_enable_interpolator()
591 1 << w->shift, 1 << w->shift); in msm8916_wcd_digital_enable_interpolator()
593 1 << w->shift, 0x0); in msm8916_wcd_digital_enable_interpolator()
604 unsigned int decimator = w->shift + 1; in msm8916_wcd_digital_enable_dec()
634 snd_soc_component_write(component, tx_gain_reg[w->shift], in msm8916_wcd_digital_enable_dec()
635 snd_soc_component_read(component, tx_gain_reg[w->shift])); in msm8916_wcd_digital_enable_dec()
648 snd_soc_component_update_bits(component, dec_reset_reg, 1 << w->shift, in msm8916_wcd_digital_enable_dec()
[all …]
Dlpass-wsa-macro.c1219 switch (w->shift) { in wsa_macro_enable_mix_path()
1447 reg = CDC_WSA_RX0_RX_PATH_CTL + WSA_MACRO_RX_PATH_OFFSET * w->shift; in wsa_macro_enable_main_path()
1450 if (wsa_macro_adie_lb(component, w->shift)) { in wsa_macro_enable_main_path()
1582 if (w->shift == WSA_MACRO_COMP1) { in wsa_macro_enable_interpolator()
1585 } else if (w->shift == WSA_MACRO_COMP2) { in wsa_macro_enable_interpolator()
1596 wsa_macro_config_compander(component, w->shift, event); in wsa_macro_enable_interpolator()
1597 wsa_macro_config_softclip(component, w->shift, event); in wsa_macro_enable_interpolator()
1625 wsa_macro_config_compander(component, w->shift, event); in wsa_macro_enable_interpolator()
1626 wsa_macro_config_softclip(component, w->shift, event); in wsa_macro_enable_interpolator()
1717 switch (w->shift) { in wsa_macro_enable_echo()
[all …]
Dwm9713.c233 unsigned int mixer, mask, shift, old; in wm9713_hp_mixer_put() local
237 mixer = mc->shift >> 8; in wm9713_hp_mixer_put()
238 shift = mc->shift & 0xff; in wm9713_hp_mixer_put()
239 mask = (1 << shift); in wm9713_hp_mixer_put()
251 update.reg = wm9713_mixer_mute_regs[shift]; in wm9713_hp_mixer_put()
276 unsigned int mixer, shift; in wm9713_hp_mixer_get() local
278 mixer = mc->shift >> 8; in wm9713_hp_mixer_get()
279 shift = mc->shift & 0xff; in wm9713_hp_mixer_get()
282 (wm9713->hp_mixer[mixer] >> shift) & 1; in wm9713_hp_mixer_get()
Dtwl4030.c833 unsigned int shift = mc->shift; in snd_soc_get_volsw_twl4030() local
839 (twl4030_read(component, reg) >> shift) & mask; in snd_soc_get_volsw_twl4030()
844 if (shift != rshift) { in snd_soc_get_volsw_twl4030()
862 unsigned int shift = mc->shift; in snd_soc_put_volsw_twl4030() local
870 val_mask = mask << shift; in snd_soc_put_volsw_twl4030()
873 val = val << shift; in snd_soc_put_volsw_twl4030()
874 if (shift != rshift) { in snd_soc_put_volsw_twl4030()
892 unsigned int shift = mc->shift; in snd_soc_get_volsw_r2_twl4030() local
897 (twl4030_read(component, reg) >> shift) & mask; in snd_soc_get_volsw_r2_twl4030()
899 (twl4030_read(component, reg2) >> shift) & mask; in snd_soc_get_volsw_r2_twl4030()
[all …]
Dwm8770.c415 int shift; in wm8770_hw_params() local
439 shift = 4; in wm8770_hw_params()
443 shift = 0; in wm8770_hw_params()
466 snd_soc_component_update_bits(component, WM8770_MSTRCTRL, 0x7 << shift, in wm8770_hw_params()
467 i << shift); in wm8770_hw_params()
/sound/pci/ice1712/
Dews.c740 int shift = kcontrol->private_value & 0xff; in snd_ice1712_ews88d_control_get() local
750 data[0] = (data[shift >> 3] >> (shift & 7)) & 0x01; in snd_ice1712_ews88d_control_get()
761 int shift = kcontrol->private_value & 0xff; in snd_ice1712_ews88d_control_put() local
771 ndata[shift >> 3] = data[shift >> 3] & ~(1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
774 ndata[shift >> 3] |= (1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
777 ndata[shift >> 3] |= (1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
779 change = (data[shift >> 3] != ndata[shift >> 3]); in snd_ice1712_ews88d_control_put()
856 int shift = kcontrol->private_value & 0xff; in snd_ice1712_6fire_control_get() local
863 data = (data >> shift) & 1; in snd_ice1712_6fire_control_get()
873 int shift = kcontrol->private_value & 0xff; in snd_ice1712_6fire_control_put() local
[all …]
Dmaya44.c279 #define COMPOSE_GPIO_VAL(shift, inv) ((shift) | ((inv) << 8)) argument
300 unsigned int shift = GET_GPIO_VAL_SHIFT(kcontrol->private_value); in maya_gpio_sw_get() local
303 val = (snd_ice1712_gpio_read(chip->ice) >> shift) & 1; in maya_gpio_sw_get()
314 unsigned int shift = GET_GPIO_VAL_SHIFT(kcontrol->private_value); in maya_gpio_sw_put() local
319 mask = 1 << shift; in maya_gpio_sw_put()
397 static const unsigned char shift[10] = in maya_pb_route_shift() local
399 return shift[idx % 10]; in maya_pb_route_shift()
Drevo.c42 int reg, shift; in revo_set_rate_val() local
57 shift = 4; in revo_set_rate_val()
60 shift = 3; in revo_set_rate_val()
63 old = (tmp >> shift) & 0x03; in revo_set_rate_val()
70 tmp &= ~(0x03 << shift); in revo_set_rate_val()
71 tmp |= dfs << shift; in revo_set_rate_val()
/sound/i2c/other/
Dak4xxx-adda.c349 #define AK_COMPOSE(chip,addr,shift,mask) \ argument
350 (((chip) << 8) | (addr) | ((shift) << 16) | ((mask) << 24))
466 int shift = AK_GET_SHIFT(kcontrol->private_value); in snd_akm4xxx_deemphasis_get() local
468 (snd_akm4xxx_get(ak, chip, addr) >> shift) & 3; in snd_akm4xxx_deemphasis_get()
478 int shift = AK_GET_SHIFT(kcontrol->private_value); in snd_akm4xxx_deemphasis_put() local
482 nval = (nval << shift) | in snd_akm4xxx_deemphasis_put()
483 (snd_akm4xxx_get(ak, chip, addr) & ~(3 << shift)); in snd_akm4xxx_deemphasis_put()
498 int shift = AK_GET_SHIFT(kcontrol->private_value); in ak4xxx_switch_get() local
501 unsigned char val = snd_akm4xxx_get(ak, chip, addr) & (1<<shift); in ak4xxx_switch_get()
504 ucontrol->value.integer.value[0] = (val & (1<<shift)) != 0; in ak4xxx_switch_get()
[all …]
/sound/hda/
Dhdac_bus.c245 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in snd_hdac_aligned_read() local
249 return (v >> shift) & mask; in snd_hdac_aligned_read()
258 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in snd_hdac_aligned_write() local
262 v &= ~(mask << shift); in snd_hdac_aligned_write()
263 v |= val << shift; in snd_hdac_aligned_write()
/sound/ppc/
Dburgundy.c124 long *volume, int shift) in snd_pmac_burgundy_write_volume() argument
134 hardvolume = lvolume + (rvolume << shift); in snd_pmac_burgundy_write_volume()
135 if (shift == 8) in snd_pmac_burgundy_write_volume()
143 long *volume, int shift) in snd_pmac_burgundy_read_volume() argument
154 volume[1] = (wvolume >> shift) & 0xff; in snd_pmac_burgundy_read_volume()
176 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_pmac_burgundy_get_volume() local
178 ucontrol->value.integer.value, shift); in snd_pmac_burgundy_get_volume()
187 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_pmac_burgundy_put_volume() local
191 ucontrol->value.integer.value, shift); in snd_pmac_burgundy_put_volume()
192 snd_pmac_burgundy_read_volume(chip, addr, nvoices, shift); in snd_pmac_burgundy_put_volume()
[all …]
/sound/pci/
Dak4531_codec.c46 #define AK4531_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
50 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22) }
51 #define AK4531_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
57 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22), \
75 int shift = (kcontrol->private_value >> 16) & 0x07; in snd_ak4531_get_single() local
81 val = (ak4531->regs[reg] >> shift) & mask; in snd_ak4531_get_single()
94 int shift = (kcontrol->private_value >> 16) & 0x07; in snd_ak4531_put_single() local
104 val <<= shift; in snd_ak4531_put_single()
106 val = (ak4531->regs[reg] & ~(mask << shift)) | val; in snd_ak4531_put_single()
/sound/isa/cs423x/
Dcs4236_lib.c378 #define CS4236_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
382 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
384 #define CS4236_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
389 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
408 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_cs4236_get_single() local
413 ucontrol->value.integer.value[0] = (chip->eimage[CS4236_REG(reg)] >> shift) & mask; in snd_cs4236_get_single()
425 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_cs4236_put_single() local
434 val <<= shift; in snd_cs4236_put_single()
436 val = (chip->eimage[CS4236_REG(reg)] & ~(mask << shift)) | val; in snd_cs4236_put_single()
443 #define CS4236_SINGLEC(xname, xindex, reg, shift, mask, invert) \ argument
[all …]
/sound/spi/
Dat73c213.c400 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_get() local
407 (chip->reg_image[reg] >> shift) & mask; in snd_at73c213_mono_get()
423 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_put() local
432 val <<= shift; in snd_at73c213_mono_put()
436 val = (chip->reg_image[reg] & ~(mask << shift)) | val; in snd_at73c213_mono_put()
549 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_switch_get() local
555 (chip->reg_image[reg] >> shift) & 0x01; in snd_at73c213_mono_switch_get()
571 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_switch_put() local
584 val <<= shift; in snd_at73c213_mono_switch_put()
588 val |= (chip->reg_image[reg] & ~(mask << shift)); in snd_at73c213_mono_switch_put()
[all …]
/sound/soc/intel/atom/
Dsst-atom-controls.h590 .reg = SND_SOC_NOPM, .shift = 0, \
598 .reg = SND_SOC_NOPM, .shift = 0, \
606 .reg = SND_SOC_NOPM, .shift = 0, \
614 .reg = SND_SOC_NOPM, .shift = 0, \
622 .reg = SND_SOC_NOPM, .shift = 0, \
630 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
638 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
647 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
674 { .id = snd_soc_dapm_mixer, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \

123456