Home
last modified time | relevance | path

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

1234

/sound/soc/
Dsoc-ops.c138 unsigned int reg, unsigned int mask, unsigned int shift, in snd_soc_read_signed() argument
148 val = (val >> shift) & mask; in snd_soc_read_signed()
255 unsigned int shift = mc->shift; in snd_soc_get_volsw() local
268 ret = snd_soc_read_signed(component, reg, mask, shift, sign_bit, &val); in snd_soc_get_volsw()
282 ret = snd_soc_read_signed(component, reg2, mask, shift, in snd_soc_get_volsw()
315 unsigned int shift = mc->shift; in snd_soc_put_volsw() local
333 val_mask = mask << shift; in snd_soc_put_volsw()
334 val = val << shift; in snd_soc_put_volsw()
343 val2 = val2 << shift; in snd_soc_put_volsw()
377 unsigned int shift = mc->shift; in snd_soc_get_volsw_sx() local
[all …]
/sound/pci/ac97/
Dac97_patch.h25 #define AC97_SINGLE_VALUE(reg,shift,mask,invert) \ argument
26 ((reg) | ((shift) << 8) | ((shift) << 12) | ((mask) << 16) | \
28 #define AC97_PAGE_SINGLE_VALUE(reg,shift,mask,invert,page) \ argument
29 (AC97_SINGLE_VALUE(reg,shift,mask,invert) | (1<<25) | ((page) << 26))
30 #define AC97_SINGLE(xname, reg, shift, mask, invert) \ argument
34 .private_value = AC97_SINGLE_VALUE(reg, shift, mask, invert) }
35 #define AC97_PAGE_SINGLE(xname, reg, shift, mask, invert, page) \ argument
39 .private_value = AC97_PAGE_SINGLE_VALUE(reg, shift, mask, invert, page) }
/sound/soc/sh/rcar/
Dssiu.c52 int shift = -1; in rsnd_ssiu_init() local
56 shift = 0; in rsnd_ssiu_init()
59 shift = 2; in rsnd_ssiu_init()
62 shift = 16; in rsnd_ssiu_init()
68 mask1 |= 0x3 << shift; in rsnd_ssiu_init()
70 0x2 << shift : 0x1 << shift; in rsnd_ssiu_init()
Dadg.c206 int shift = (id % 2) ? 16 : 0; in rsnd_adg_set_cmd_timsel_gen2() local
214 val = val << shift; in rsnd_adg_set_cmd_timsel_gen2()
215 mask = 0xffff << shift; in rsnd_adg_set_cmd_timsel_gen2()
233 int shift = (id % 2) ? 16 : 0; in rsnd_adg_set_src_timesel_gen2() local
241 in = in << shift; in rsnd_adg_set_src_timesel_gen2()
242 out = out << shift; in rsnd_adg_set_src_timesel_gen2()
243 mask = 0xffff << shift; in rsnd_adg_set_src_timesel_gen2()
280 int shift = (id % 4) * 8; in rsnd_adg_set_ssi_clk() local
281 u32 mask = 0xFF << shift; in rsnd_adg_set_ssi_clk()
285 val = val << shift; in rsnd_adg_set_ssi_clk()
/sound/isa/gus/
Dgus_mixer.c32 #define GF1_SINGLE(xname, xindex, shift, invert) \ argument
36 .private_value = shift | (invert << 8) }
43 int shift = kcontrol->private_value & 0xff; in snd_gf1_get_single() local
46 ucontrol->value.integer.value[0] = (gus->mix_cntrl_reg >> shift) & 1; in snd_gf1_get_single()
56 int shift = kcontrol->private_value & 0xff; in snd_gf1_put_single() local
64 nval <<= shift; in snd_gf1_put_single()
67 nval = (oval & ~(1 << shift)) | nval; in snd_gf1_put_single()
/sound/pci/ice1712/
Dews.c750 int shift = kcontrol->private_value & 0xff; in snd_ice1712_ews88d_control_get() local
760 data[0] = (data[shift >> 3] >> (shift & 7)) & 0x01; in snd_ice1712_ews88d_control_get()
771 int shift = kcontrol->private_value & 0xff; in snd_ice1712_ews88d_control_put() local
781 ndata[shift >> 3] = data[shift >> 3] & ~(1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
784 ndata[shift >> 3] |= (1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
787 ndata[shift >> 3] |= (1 << (shift & 7)); in snd_ice1712_ews88d_control_put()
789 change = (data[shift >> 3] != ndata[shift >> 3]); in snd_ice1712_ews88d_control_put()
861 int shift = kcontrol->private_value & 0xff; in snd_ice1712_6fire_control_get() local
867 data = (data >> shift) & 1; in snd_ice1712_6fire_control_get()
877 int shift = kcontrol->private_value & 0xff; in snd_ice1712_6fire_control_put() local
[all …]
Dmaya44.c293 #define COMPOSE_GPIO_VAL(shift, inv) ((shift) | ((inv) << 8)) argument
314 unsigned int shift = GET_GPIO_VAL_SHIFT(kcontrol->private_value); in maya_gpio_sw_get() local
317 val = (snd_ice1712_gpio_read(chip->ice) >> shift) & 1; in maya_gpio_sw_get()
328 unsigned int shift = GET_GPIO_VAL_SHIFT(kcontrol->private_value); in maya_gpio_sw_put() local
333 mask = 1 << shift; in maya_gpio_sw_put()
411 static const unsigned char shift[10] = in maya_pb_route_shift() local
413 return shift[idx % 10]; in maya_pb_route_shift()
Drevo.c56 int reg, shift; in revo_set_rate_val() local
71 shift = 4; in revo_set_rate_val()
74 shift = 3; in revo_set_rate_val()
77 old = (tmp >> shift) & 0x03; in revo_set_rate_val()
84 tmp &= ~(0x03 << shift); in revo_set_rate_val()
85 tmp |= dfs << shift; in revo_set_rate_val()
/sound/soc/codecs/
Dwm9712.c189 unsigned int mixer, mask, shift, old; in wm9712_hp_mixer_put() local
193 mixer = mc->shift >> 8; in wm9712_hp_mixer_put()
194 shift = mc->shift & 0xff; in wm9712_hp_mixer_put()
195 mask = 1 << shift; in wm9712_hp_mixer_put()
207 update.reg = wm9712_mixer_mute_regs[shift]; in wm9712_hp_mixer_put()
232 unsigned int shift, mixer; in wm9712_hp_mixer_get() local
234 mixer = mc->shift >> 8; in wm9712_hp_mixer_get()
235 shift = mc->shift & 0xff; in wm9712_hp_mixer_get()
238 (wm9712->hp_mixer[mixer] >> shift) & 1; in wm9712_hp_mixer_get()
Dpcm3168a.c321 u32 fmt, reg, mask, shift; in pcm3168a_set_dai_fmt() local
367 shift = PCM3168A_DAC_FMT_SHIFT; in pcm3168a_set_dai_fmt()
373 shift = PCM3168A_ADC_FMTAD_SHIFT; in pcm3168a_set_dai_fmt()
378 regmap_update_bits(pcm3168a->regmap, reg, mask, fmt << shift); in pcm3168a_set_dai_fmt()
402 u32 val, mask, shift, reg; in pcm3168a_hw_params() local
417 shift = PCM3168A_DAC_MSDA_SHIFT; in pcm3168a_hw_params()
424 shift = PCM3168A_ADC_MSAD_SHIFT; in pcm3168a_hw_params()
462 val = ((i + 1) << shift); in pcm3168a_hw_params()
470 shift = PCM3168A_DAC_FMT_SHIFT; in pcm3168a_hw_params()
473 shift = PCM3168A_ADC_FMTAD_SHIFT; in pcm3168a_hw_params()
[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.c848 unsigned int shift = mc->shift; in snd_soc_get_volsw_twl4030() local
854 (snd_soc_read(codec, reg) >> shift) & mask; in snd_soc_get_volsw_twl4030()
859 if (shift != rshift) { in snd_soc_get_volsw_twl4030()
877 unsigned int shift = mc->shift; in snd_soc_put_volsw_twl4030() local
885 val_mask = mask << shift; in snd_soc_put_volsw_twl4030()
888 val = val << shift; in snd_soc_put_volsw_twl4030()
889 if (shift != rshift) { in snd_soc_put_volsw_twl4030()
907 unsigned int shift = mc->shift; in snd_soc_get_volsw_r2_twl4030() local
912 (snd_soc_read(codec, reg) >> shift) & mask; in snd_soc_get_volsw_r2_twl4030()
914 (snd_soc_read(codec, reg2) >> shift) & mask; in snd_soc_get_volsw_r2_twl4030()
[all …]
Dwm_adsp.h91 .reg = SND_SOC_NOPM, .shift = num, .event = event_fn, \
95 .reg = SND_SOC_NOPM, .shift = num, .event = wm_adsp2_event, \
Dwm8770.c418 int shift; in wm8770_hw_params() local
442 shift = 4; in wm8770_hw_params()
446 shift = 0; in wm8770_hw_params()
469 snd_soc_update_bits(codec, WM8770_MSTRCTRL, 0x7 << shift, in wm8770_hw_params()
470 i << shift); in wm8770_hw_params()
D88pm860x-codec.c335 unsigned int shift = mc->shift; in snd_soc_get_volsw_2r_out() local
339 val = snd_soc_read(codec, reg) >> shift; in snd_soc_get_volsw_2r_out()
340 val2 = snd_soc_read(codec, reg2) >> shift; in snd_soc_get_volsw_2r_out()
355 unsigned int shift = mc->shift; in snd_soc_put_volsw_2r_out() local
361 val_mask = mask << shift; in snd_soc_put_volsw_2r_out()
365 val = val << shift; in snd_soc_put_volsw_2r_out()
366 val2 = val2 << shift; in snd_soc_put_volsw_2r_out()
/sound/pci/hda/
Dhda_tegra.c130 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in hda_tegra_writew() local
135 v &= ~(0xffff << shift); in hda_tegra_writew()
136 v |= value << shift; in hda_tegra_writew()
142 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in hda_tegra_readw() local
147 return (v >> shift) & 0xffff; in hda_tegra_readw()
152 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in hda_tegra_writeb() local
157 v &= ~(0xff << shift); in hda_tegra_writeb()
158 v |= value << shift; in hda_tegra_writeb()
164 unsigned int shift = ((unsigned long)(addr) & 0x3) << 3; in hda_tegra_readb() local
169 return (v >> shift) & 0xff; in hda_tegra_readb()
/sound/i2c/other/
Dak4xxx-adda.c363 #define AK_COMPOSE(chip,addr,shift,mask) \ argument
364 (((chip) << 8) | (addr) | ((shift) << 16) | ((mask) << 24))
480 int shift = AK_GET_SHIFT(kcontrol->private_value); in snd_akm4xxx_deemphasis_get() local
482 (snd_akm4xxx_get(ak, chip, addr) >> shift) & 3; in snd_akm4xxx_deemphasis_get()
492 int shift = AK_GET_SHIFT(kcontrol->private_value); in snd_akm4xxx_deemphasis_put() local
496 nval = (nval << shift) | in snd_akm4xxx_deemphasis_put()
497 (snd_akm4xxx_get(ak, chip, addr) & ~(3 << shift)); in snd_akm4xxx_deemphasis_put()
512 int shift = AK_GET_SHIFT(kcontrol->private_value); in ak4xxx_switch_get() local
515 unsigned char val = snd_akm4xxx_get(ak, chip, addr) & (1<<shift); in ak4xxx_switch_get()
518 ucontrol->value.integer.value[0] = (val & (1<<shift)) != 0; in ak4xxx_switch_get()
[all …]
/sound/ppc/
Dburgundy.c137 long *volume, int shift) in snd_pmac_burgundy_write_volume() argument
147 hardvolume = lvolume + (rvolume << shift); in snd_pmac_burgundy_write_volume()
148 if (shift == 8) in snd_pmac_burgundy_write_volume()
156 long *volume, int shift) in snd_pmac_burgundy_read_volume() argument
167 volume[1] = (wvolume >> shift) & 0xff; in snd_pmac_burgundy_read_volume()
189 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_pmac_burgundy_get_volume() local
191 ucontrol->value.integer.value, shift); in snd_pmac_burgundy_get_volume()
200 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_pmac_burgundy_put_volume() local
204 ucontrol->value.integer.value, shift); in snd_pmac_burgundy_put_volume()
205 snd_pmac_burgundy_read_volume(chip, addr, nvoices, shift); in snd_pmac_burgundy_put_volume()
[all …]
/sound/pci/
Dak4531_codec.c61 #define AK4531_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
65 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22) }
66 #define AK4531_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
72 .private_value = reg | (shift << 16) | (mask << 24) | (invert << 22), \
90 int shift = (kcontrol->private_value >> 16) & 0x07; in snd_ak4531_get_single() local
96 val = (ak4531->regs[reg] >> shift) & mask; in snd_ak4531_get_single()
109 int shift = (kcontrol->private_value >> 16) & 0x07; in snd_ak4531_put_single() local
119 val <<= shift; in snd_ak4531_put_single()
121 val = (ak4531->regs[reg] & ~(mask << shift)) | val; in snd_ak4531_put_single()
/sound/isa/cs423x/
Dcs4236_lib.c394 #define CS4236_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
398 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
400 #define CS4236_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
405 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
424 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_cs4236_get_single() local
429 ucontrol->value.integer.value[0] = (chip->eimage[CS4236_REG(reg)] >> shift) & mask; in snd_cs4236_get_single()
441 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_cs4236_put_single() local
450 val <<= shift; in snd_cs4236_put_single()
452 val = (chip->eimage[CS4236_REG(reg)] & ~(mask << shift)) | val; in snd_cs4236_put_single()
459 #define CS4236_SINGLEC(xname, xindex, reg, shift, mask, invert) \ argument
[all …]
/sound/spi/
Dat73c213.c409 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_get() local
416 (chip->reg_image[reg] >> shift) & mask; in snd_at73c213_mono_get()
432 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_put() local
441 val <<= shift; in snd_at73c213_mono_put()
445 val = (chip->reg_image[reg] & ~(mask << shift)) | val; in snd_at73c213_mono_put()
558 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_switch_get() local
564 (chip->reg_image[reg] >> shift) & 0x01; in snd_at73c213_mono_switch_get()
580 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_at73c213_mono_switch_put() local
593 val <<= shift; in snd_at73c213_mono_switch_put()
597 val |= (chip->reg_image[reg] & ~(mask << shift)); in snd_at73c213_mono_switch_put()
[all …]
/sound/soc/intel/atom/
Dsst-atom-controls.h599 .reg = SND_SOC_NOPM, .shift = 0, \
607 .reg = SND_SOC_NOPM, .shift = 0, \
615 .reg = SND_SOC_NOPM, .shift = 0, \
623 .reg = SND_SOC_NOPM, .shift = 0, \
631 .reg = SND_SOC_NOPM, .shift = 0, \
639 { .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, \
656 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
683 { .id = snd_soc_dapm_mixer, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
/sound/isa/
Des18xx.c452 int shift, err; in snd_es18xx_playback_hw_params() local
454 shift = 0; in snd_es18xx_playback_hw_params()
456 shift++; in snd_es18xx_playback_hw_params()
458 shift++; in snd_es18xx_playback_hw_params()
467 chip->dma2_shift = shift; in snd_es18xx_playback_hw_params()
469 chip->dma1_shift = shift; in snd_es18xx_playback_hw_params()
561 int shift, err; in snd_es18xx_capture_hw_params() local
563 shift = 0; in snd_es18xx_capture_hw_params()
571 shift++; in snd_es18xx_capture_hw_params()
573 shift++; in snd_es18xx_capture_hw_params()
[all …]
Dopl3sa2.c341 #define OPL3SA2_SINGLE(xname, xindex, reg, shift, mask, invert) \ argument
345 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
346 #define OPL3SA2_SINGLE_TLV(xname, xindex, reg, shift, mask, invert, xtlv) \ argument
352 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
360 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_opl3sa2_get_single() local
365 ucontrol->value.integer.value[0] = (chip->ctlregs[reg] >> shift) & mask; in snd_opl3sa2_get_single()
377 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_opl3sa2_put_single() local
386 val <<= shift; in snd_opl3sa2_put_single()
389 val = (oval & ~(mask << shift)) | val; in snd_opl3sa2_put_single()
/sound/isa/ad1816a/
Dad1816a_lib.c770 #define AD1816A_SINGLE_TLV(xname, reg, shift, mask, invert, xtlv) \ argument
775 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24), \
777 #define AD1816A_SINGLE(xname, reg, shift, mask, invert) \ argument
780 .private_value = reg | (shift << 8) | (mask << 16) | (invert << 24) }
798 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_ad1816a_get_single() local
803 ucontrol->value.integer.value[0] = (snd_ad1816a_read(chip, reg) >> shift) & mask; in snd_ad1816a_get_single()
815 int shift = (kcontrol->private_value >> 8) & 0xff; in snd_ad1816a_put_single() local
824 val <<= shift; in snd_ad1816a_put_single()
827 val = (old_val & ~(mask << shift)) | val; in snd_ad1816a_put_single()

1234