Home
last modified time | relevance | path

Searched refs:snd_soc_write (Results 1 – 88 of 88) sorted by relevance

/linux-4.4.14/sound/soc/codecs/
Dsn95031.c51 snd_soc_write(codec, SN95031_VAUD, BIT(2)|BIT(1)|BIT(0)); in sn95031_enable_mic_bias()
68 snd_soc_write(sn95031_codec, SN95031_ADC1CNTL1, value); in configure_adc()
121 snd_soc_write(sn95031_codec, base_addr, value & 0xEF); in sn95031_initialize_adc()
129 snd_soc_write(sn95031_codec, base_addr, in sn95031_initialize_adc()
149 snd_soc_write(codec, SN95031_ADC1CNTL3, 0x05); in sn95031_get_mic_bias()
151 snd_soc_write(codec, SN95031_ADC1CNTL3, 0x04); in sn95031_get_mic_bias()
200 snd_soc_write(codec, SN95031_AUDPLLCTRL, BIT(5)); in sn95031_set_vaud_bias()
212 snd_soc_write(codec, SN95031_VAUD, in sn95031_set_vaud_bias()
220 snd_soc_write(codec, SN95031_AUDPLLCTRL, 0); in sn95031_set_vaud_bias()
230 snd_soc_write(codec, SN95031_VAUD, BIT(3)); in sn95031_set_vaud_bias()
[all …]
Dwm8961.c207 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
211 snd_soc_write(codec, WM8961_CHARGE_PUMP_1, cp_reg); in wm8961_hp_event()
216 snd_soc_write(codec, WM8961_PWR_MGMT_2, pwr_reg); in wm8961_hp_event()
220 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
224 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
232 snd_soc_write(codec, WM8961_DC_SERVO_1, dcs_reg); in wm8961_hp_event()
247 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
251 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
257 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
261 snd_soc_write(codec, WM8961_ANALOGUE_HP_0, hp_reg); in wm8961_hp_event()
[all …]
Dwm8510.c109 #define wm8510_reset(c) snd_soc_write(c, WM8510_RESET, 0)
325 snd_soc_write(codec, WM8510_CLOCK, reg & 0x0ff); in wm8510_set_dai_pll()
329 snd_soc_write(codec, WM8510_POWER1, reg & 0x1df); in wm8510_set_dai_pll()
335 snd_soc_write(codec, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8510_set_dai_pll()
336 snd_soc_write(codec, WM8510_PLLK1, pll_div.k >> 18); in wm8510_set_dai_pll()
337 snd_soc_write(codec, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff); in wm8510_set_dai_pll()
338 snd_soc_write(codec, WM8510_PLLK3, pll_div.k & 0x1ff); in wm8510_set_dai_pll()
340 snd_soc_write(codec, WM8510_POWER1, reg | 0x020); in wm8510_set_dai_pll()
344 snd_soc_write(codec, WM8510_CLOCK, reg | 0x100); in wm8510_set_dai_pll()
361 snd_soc_write(codec, WM8510_GPIO, reg | div); in wm8510_set_dai_clkdiv()
[all …]
Dwm8900.c221 snd_soc_write(codec, WM8900_REG_RESET, 0); in wm8900_reset()
235 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
244 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
251 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
255 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
257 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
263 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
267 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
273 snd_soc_write(codec, WM8900_REG_HPCTL1, hpctl1); in wm8900_hp_event()
278 snd_soc_write(codec, WM8900_REG_HPCTL1, 0); in wm8900_hp_event()
[all …]
Dwm8974.c52 #define wm8974_reset(c) snd_soc_write(c, WM8974_RESET, 0)
329 snd_soc_write(codec, WM8974_CLOCK, reg & 0x0ff); in wm8974_set_dai_pll()
333 snd_soc_write(codec, WM8974_POWER1, reg & 0x1df); in wm8974_set_dai_pll()
339 snd_soc_write(codec, WM8974_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8974_set_dai_pll()
340 snd_soc_write(codec, WM8974_PLLK1, pll_div.k >> 18); in wm8974_set_dai_pll()
341 snd_soc_write(codec, WM8974_PLLK2, (pll_div.k >> 9) & 0x1ff); in wm8974_set_dai_pll()
342 snd_soc_write(codec, WM8974_PLLK3, pll_div.k & 0x1ff); in wm8974_set_dai_pll()
344 snd_soc_write(codec, WM8974_POWER1, reg | 0x020); in wm8974_set_dai_pll()
348 snd_soc_write(codec, WM8974_CLOCK, reg | 0x100); in wm8974_set_dai_pll()
365 snd_soc_write(codec, WM8974_GPIO, reg | div); in wm8974_set_dai_clkdiv()
[all …]
Dwm8940.c337 #define wm8940_reset(c) snd_soc_write(c, WM8940_SOFTRESET, 0);
355 snd_soc_write(codec, WM8940_CLOCK, clk); in wm8940_set_dai_fmt()
388 snd_soc_write(codec, WM8940_IFACE, iface); in wm8940_set_dai_fmt()
429 ret = snd_soc_write(codec, WM8940_ADDCNTRL, addcntrl); in wm8940_i2s_hw_params()
449 ret = snd_soc_write(codec, WM8940_COMPANDINGCTL, companding); in wm8940_i2s_hw_params()
452 ret = snd_soc_write(codec, WM8940_IFACE, iface); in wm8940_i2s_hw_params()
466 return snd_soc_write(codec, WM8940_DAC, mute_reg); in wm8940_mute()
483 ret = snd_soc_write(codec, WM8940_OUTPUTCTL, val | 0x2); in wm8940_set_bias_level()
487 ret = snd_soc_write(codec, WM8940_POWER1, pwr_reg | 0x1); in wm8940_set_bias_level()
492 ret = snd_soc_write(codec, WM8940_POWER1, pwr_reg | 0x1); in wm8940_set_bias_level()
[all …]
Dtlv320aic3x.c1049 snd_soc_write(codec, AIC3X_ASD_INTF_CTRLB, data); in aic3x_hw_params()
1064 snd_soc_write(codec, AIC3X_PLL_PROGA_REG, pll_q << PLLQ_SHIFT); in aic3x_hw_params()
1065 snd_soc_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_CLKDIV); in aic3x_hw_params()
1070 snd_soc_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_PLLDIV); in aic3x_hw_params()
1082 snd_soc_write(codec, AIC3X_CODEC_DATAPATH_REG, data); in aic3x_hw_params()
1091 snd_soc_write(codec, AIC3X_SAMPLE_RATE_SEL_REG, data); in aic3x_hw_params()
1161 snd_soc_write(codec, AIC3X_OVRF_STATUS_AND_PLLR_REG, in aic3x_hw_params()
1163 snd_soc_write(codec, AIC3X_PLL_PROGB_REG, pll_j << PLLJ_SHIFT); in aic3x_hw_params()
1164 snd_soc_write(codec, AIC3X_PLL_PROGC_REG, in aic3x_hw_params()
1166 snd_soc_write(codec, AIC3X_PLL_PROGD_REG, in aic3x_hw_params()
[all …]
Dda732x.c195 snd_soc_write(codec, DA732X_REG_PLL_CTRL, val); in da732x_get_input_div()
204 snd_soc_write(codec, DA732X_REG_CLK_EN2, DA732X_CP_CLK_EN); in da732x_set_charge_pump()
205 snd_soc_write(codec, DA732X_REG_CP_HP2, DA732X_HP_CP_EN | in da732x_set_charge_pump()
207 snd_soc_write(codec, DA732X_REG_CP_CTRL1, DA732X_CP_EN | in da732x_set_charge_pump()
209 snd_soc_write(codec, DA732X_REG_CP_CTRL2, in da732x_set_charge_pump()
211 snd_soc_write(codec, DA732X_REG_CP_CTRL3, DA732X_CP_1MHZ); in da732x_set_charge_pump()
214 snd_soc_write(codec, DA732X_REG_CLK_EN2, DA732X_CP_CLK_DIS); in da732x_set_charge_pump()
215 snd_soc_write(codec, DA732X_REG_CP_HP2, DA732X_HP_CP_DIS); in da732x_set_charge_pump()
216 snd_soc_write(codec, DA732X_REG_CP_CTRL1, DA723X_CP_DIS); in da732x_set_charge_pump()
1110 snd_soc_write(codec, DA732X_REG_AIF_MCLK, aif_mclk); in da732x_set_dai_fmt()
[all …]
Dtlv320aic32x4.c381 snd_soc_write(codec, AIC32X4_IFACE1, iface_reg_1); in aic32x4_set_dai_fmt()
382 snd_soc_write(codec, AIC32X4_IFACE2, iface_reg_2); in aic32x4_set_dai_fmt()
383 snd_soc_write(codec, AIC32X4_IFACE3, iface_reg_3); in aic32x4_set_dai_fmt()
403 snd_soc_write(codec, AIC32X4_CLKMUX, AIC32X4_PLLCLKIN); in aic32x4_hw_params()
404 snd_soc_write(codec, AIC32X4_IFACE3, AIC32X4_DACMOD2BCLK); in aic32x4_hw_params()
409 snd_soc_write(codec, AIC32X4_PLLPR, in aic32x4_hw_params()
412 snd_soc_write(codec, AIC32X4_PLLJ, aic32x4_divs[i].pll_j); in aic32x4_hw_params()
414 snd_soc_write(codec, AIC32X4_PLLDMSB, (aic32x4_divs[i].pll_d >> 8)); in aic32x4_hw_params()
415 snd_soc_write(codec, AIC32X4_PLLDLSB, in aic32x4_hw_params()
421 snd_soc_write(codec, AIC32X4_NDAC, data | aic32x4_divs[i].ndac); in aic32x4_hw_params()
[all …]
Dwm8991.c137 return snd_soc_write(codec, reg, val | 0x0100); in wm899x_outpga_put_volsw_vu()
929 snd_soc_write(codec, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll()
933 snd_soc_write(codec, WM8991_CLOCKING_2, reg | WM8991_SYSCLK_SRC); in wm8991_set_dai_pll()
936 snd_soc_write(codec, WM8991_PLL1, pll_div.n | WM8991_SDM | in wm8991_set_dai_pll()
938 snd_soc_write(codec, WM8991_PLL2, (u8)(pll_div.k>>8)); in wm8991_set_dai_pll()
939 snd_soc_write(codec, WM8991_PLL3, (u8)(pll_div.k & 0xFF)); in wm8991_set_dai_pll()
944 snd_soc_write(codec, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll()
1000 snd_soc_write(codec, WM8991_AUDIO_INTERFACE_1, audio1); in wm8991_set_dai_fmt()
1001 snd_soc_write(codec, WM8991_AUDIO_INTERFACE_3, audio3); in wm8991_set_dai_fmt()
1015 snd_soc_write(codec, WM8991_CLOCKING_2, reg | div); in wm8991_set_dai_clkdiv()
[all …]
Dwm8990.c114 #define wm8990_reset(c) snd_soc_write(c, WM8990_RESET, 0)
148 return snd_soc_write(codec, reg, val | 0x0100); in wm899x_outpga_put_volsw_vu()
952 snd_soc_write(codec, WM8990_PLL1, pll_div.n | WM8990_SDM | in wm8990_set_dai_pll()
954 snd_soc_write(codec, WM8990_PLL2, (u8)(pll_div.k>>8)); in wm8990_set_dai_pll()
955 snd_soc_write(codec, WM8990_PLL3, (u8)(pll_div.k & 0xFF)); in wm8990_set_dai_pll()
1028 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); in wm8990_set_dai_fmt()
1029 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_3, audio3); in wm8990_set_dai_fmt()
1088 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); in wm8990_hw_params()
1100 snd_soc_write(codec, WM8990_DAC_CTRL, val | WM8990_DAC_MUTE); in wm8990_mute()
1102 snd_soc_write(codec, WM8990_DAC_CTRL, val); in wm8990_mute()
[all …]
Dwm8400.c107 return snd_soc_write(codec, reg, val | 0x0100); in wm8400_outpga_put_volsw_vu()
967 snd_soc_write(codec, WM8400_POWER_MANAGEMENT_2, reg); in wm8400_set_dai_pll()
971 snd_soc_write(codec, WM8400_FLL_CONTROL_1, reg); in wm8400_set_dai_pll()
979 snd_soc_write(codec, WM8400_FLL_CONTROL_1, reg); in wm8400_set_dai_pll()
981 snd_soc_write(codec, WM8400_FLL_CONTROL_2, factors.k); in wm8400_set_dai_pll()
982 snd_soc_write(codec, WM8400_FLL_CONTROL_3, factors.n); in wm8400_set_dai_pll()
987 snd_soc_write(codec, WM8400_FLL_CONTROL_4, reg); in wm8400_set_dai_pll()
1043 snd_soc_write(codec, WM8400_AUDIO_INTERFACE_1, audio1); in wm8400_set_dai_fmt()
1044 snd_soc_write(codec, WM8400_AUDIO_INTERFACE_3, audio3); in wm8400_set_dai_fmt()
1058 snd_soc_write(codec, WM8400_CLOCKING_2, reg | div); in wm8400_set_dai_clkdiv()
[all …]
Dda7210.c769 snd_soc_write(codec, DA7210_DAI_SRC_SEL, in da7210_hw_params()
773 snd_soc_write(codec, DA7210_DAI_CFG3, DA7210_DAI_OE | DA7210_DAI_EN); in da7210_hw_params()
794 snd_soc_write(codec, DA7210_DAI_CFG1, dai_cfg1); in da7210_hw_params()
926 snd_soc_write(codec, DA7210_DAI_CFG1, dai_cfg1); in da7210_set_dai_fmt()
927 snd_soc_write(codec, DA7210_DAI_CFG3, dai_cfg3); in da7210_set_dai_fmt()
938 snd_soc_write(codec, DA7210_DAC_HPF, mute_reg | 0x4); in da7210_mute()
940 snd_soc_write(codec, DA7210_DAC_HPF, mute_reg); in da7210_mute()
1019 snd_soc_write(codec, DA7210_PLL_DIV1, pll_div1); in da7210_set_dai_pll()
1020 snd_soc_write(codec, DA7210_PLL_DIV2, pll_div2); in da7210_set_dai_pll()
1077 snd_soc_write(codec, DA7210_CONTROL, DA7210_REG_EN | DA7210_BIAS_EN); in da7210_probe()
[all …]
Drt5631.c77 snd_soc_write(codec, RT5631_INDEX_ADD, reg); in rt5631_write_index()
78 snd_soc_write(codec, RT5631_INDEX_DATA, value); in rt5631_write_index()
89 snd_soc_write(codec, RT5631_INDEX_ADD, reg); in rt5631_read_index()
97 return snd_soc_write(codec, RT5631_RESET, 0); in rt5631_reset()
380 snd_soc_write(codec, RT5631_SOFT_VOL_CTRL, 0); in onebit_depop_power_stage()
382 snd_soc_write(codec, RT5631_INT_ST_IRQ_CTRL_2, hp_zc & 0xf7ff); in onebit_depop_power_stage()
389 snd_soc_write(codec, RT5631_DEPOP_FUN_CTRL_2, in onebit_depop_power_stage()
393 snd_soc_write(codec, RT5631_DEPOP_FUN_CTRL_2, 0); in onebit_depop_power_stage()
398 snd_soc_write(codec, RT5631_SOFT_VOL_CTRL, soft_vol); in onebit_depop_power_stage()
399 snd_soc_write(codec, RT5631_INT_ST_IRQ_CTRL_2, hp_zc); in onebit_depop_power_stage()
[all …]
Dalc5623.c52 return snd_soc_write(codec, ALC5623_RESET, 0); in alc5623_reset()
64 snd_soc_write(codec, ALC5623_HID_CTRL_INDEX, 0x46); in amp_mixer_event()
68 snd_soc_write(codec, ALC5623_HID_CTRL_DATA, 0xFFFF); in amp_mixer_event()
71 snd_soc_write(codec, ALC5623_HID_CTRL_DATA, 0); in amp_mixer_event()
578 snd_soc_write(codec, ALC5623_GLOBAL_CLK_CTRL_REG, gbl_clk); in alc5623_set_dai_pll()
579 snd_soc_write(codec, ALC5623_PLL_CTRL, pll_div); in alc5623_set_dai_pll()
584 snd_soc_write(codec, ALC5623_GLOBAL_CLK_CTRL_REG, gbl_clk); in alc5623_set_dai_pll()
698 return snd_soc_write(codec, ALC5623_DAI_CONTROL, iface); in alc5623_set_dai_fmt()
731 snd_soc_write(codec, ALC5623_DAI_CONTROL, iface); in alc5623_pcm_hw_params()
740 snd_soc_write(codec, ALC5623_STEREO_AD_DA_CLK_CTRL, coeff); in alc5623_pcm_hw_params()
[all …]
Dtlv320aic23.c100 snd_soc_write(codec, TLV320AIC23_ANLG, reg | (val << 6)); in snd_soc_tlv320aic23_put_volsw()
327 snd_soc_write(codec, TLV320AIC23_SRATE, data); in set_sample_rate_control()
380 snd_soc_write(codec, TLV320AIC23_DIGT_FMT, iface_reg); in tlv320aic23_hw_params()
391 snd_soc_write(codec, TLV320AIC23_ACTIVE, 0x0001); in tlv320aic23_pcm_prepare()
405 snd_soc_write(codec, TLV320AIC23_ACTIVE, 0x0); in tlv320aic23_shutdown()
425 snd_soc_write(codec, TLV320AIC23_DIGT, reg); in tlv320aic23_mute()
471 snd_soc_write(codec, TLV320AIC23_DIGT_FMT, iface_reg); in tlv320aic23_set_dai_fmt()
494 snd_soc_write(codec, TLV320AIC23_PWR, reg); in tlv320aic23_set_bias_level()
500 snd_soc_write(codec, TLV320AIC23_PWR, in tlv320aic23_set_bias_level()
505 snd_soc_write(codec, TLV320AIC23_ACTIVE, 0x0); in tlv320aic23_set_bias_level()
[all …]
Dwm8711.c61 #define wm8711_reset(c) snd_soc_write(c, WM8711_RESET, 0)
169 snd_soc_write(codec, WM8711_SRATE, srate); in wm8711_hw_params()
183 snd_soc_write(codec, WM8711_IFACE, iface); in wm8711_hw_params()
193 snd_soc_write(codec, WM8711_ACTIVE, 0x0001); in wm8711_pcm_prepare()
206 snd_soc_write(codec, WM8711_ACTIVE, 0x0); in wm8711_shutdown()
216 snd_soc_write(codec, WM8711_APDIGI, mute_reg | 0x8); in wm8711_mute()
218 snd_soc_write(codec, WM8711_APDIGI, mute_reg); in wm8711_mute()
296 snd_soc_write(codec, WM8711_IFACE, iface); in wm8711_set_dai_fmt()
308 snd_soc_write(codec, WM8711_PWR, reg); in wm8711_set_bias_level()
316 snd_soc_write(codec, WM8711_PWR, reg | 0x0040); in wm8711_set_bias_level()
[all …]
Dwm8753.c154 #define wm8753_reset(c) snd_soc_write(c, WM8753_RESET, 0)
261 snd_soc_write(codec, WM8753_IOCTL, ioctl); in wm8753_set_dai()
765 snd_soc_write(codec, WM8753_PLL1CTL1 + offset, 0x0026); in wm8753_set_dai_pll()
766 snd_soc_write(codec, WM8753_CLOCK, reg); in wm8753_set_dai_pll()
777 snd_soc_write(codec, WM8753_PLL1CTL2 + offset, value); in wm8753_set_dai_pll()
781 snd_soc_write(codec, WM8753_PLL1CTL3 + offset, value); in wm8753_set_dai_pll()
785 snd_soc_write(codec, WM8753_PLL1CTL4 + offset, value); in wm8753_set_dai_pll()
788 snd_soc_write(codec, WM8753_PLL1CTL1 + offset, 0x0027 | in wm8753_set_dai_pll()
790 snd_soc_write(codec, WM8753_CLOCK, reg | enable); in wm8753_set_dai_pll()
918 snd_soc_write(codec, WM8753_PCM, voice); in wm8753_vdac_adc_set_dai_fmt()
[all …]
Dad1980.c226 snd_soc_write(codec, AC97_AD_SERIAL_CFG, 0x9900); in ad1980_reset()
270 snd_soc_write(codec, AC97_MASTER, 0x0000); in ad1980_soc_probe()
271 snd_soc_write(codec, AC97_PCM, 0x0000); in ad1980_soc_probe()
272 snd_soc_write(codec, AC97_REC_GAIN, 0x0000); in ad1980_soc_probe()
273 snd_soc_write(codec, AC97_CENTER_LFE_MASTER, 0x0000); in ad1980_soc_probe()
274 snd_soc_write(codec, AC97_SURROUND_MASTER, 0x0000); in ad1980_soc_probe()
278 snd_soc_write(codec, AC97_EXTENDED_STATUS, ext_status&~0x3800); in ad1980_soc_probe()
Dmax98095.c272 snd_soc_write(codec, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band()
273 snd_soc_write(codec, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band()
298 snd_soc_write(codec, bq_reg++, M98095_BYTE1(coefs[i])); in m98095_biquad_band()
299 snd_soc_write(codec, bq_reg++, M98095_BYTE0(coefs[i])); in m98095_biquad_band()
985 snd_soc_write(codec, M98095_028_DAI1_CLKCFG_HI, in max98095_dai1_hw_params()
987 snd_soc_write(codec, M98095_029_DAI1_CLKCFG_LO, in max98095_dai1_hw_params()
1046 snd_soc_write(codec, M98095_032_DAI2_CLKCFG_HI, in max98095_dai2_hw_params()
1048 snd_soc_write(codec, M98095_033_DAI2_CLKCFG_LO, in max98095_dai2_hw_params()
1107 snd_soc_write(codec, M98095_03C_DAI3_CLKCFG_HI, in max98095_dai3_hw_params()
1109 snd_soc_write(codec, M98095_03D_DAI3_CLKCFG_LO, in max98095_dai3_hw_params()
[all …]
Dwm9081.c386 snd_soc_write(codec, WM9081_ANALOGUE_SPEAKER_2, reg2); in speaker_mode_put()
591 snd_soc_write(codec, WM9081_CLOCK_CONTROL_3, in wm9081_set_fll()
598 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1); in wm9081_set_fll()
605 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1); in wm9081_set_fll()
607 snd_soc_write(codec, WM9081_FLL_CONTROL_2, in wm9081_set_fll()
610 snd_soc_write(codec, WM9081_FLL_CONTROL_3, fll_div.k); in wm9081_set_fll()
615 snd_soc_write(codec, WM9081_FLL_CONTROL_4, reg4); in wm9081_set_fll()
619 snd_soc_write(codec, WM9081_FLL_CONTROL_5, reg5); in wm9081_set_fll()
626 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1 | WM9081_FLL_ENA); in wm9081_set_fll()
630 snd_soc_write(codec, WM9081_CLOCK_CONTROL_3, clk_sys_reg); in wm9081_set_fll()
[all …]
Dda7219-aad.c99 snd_soc_write(codec, DA7219_MICBIAS_CTRL, micbias_ctrl); in da7219_aad_btn_det_work()
128 snd_soc_write(codec, DA7219_TONE_GEN_CFG1, 0); in da7219_aad_hptest_work()
137 snd_soc_write(codec, DA7219_DAC_L_GAIN, DA7219_DAC_DIGITAL_GAIN_0DB); in da7219_aad_hptest_work()
138 snd_soc_write(codec, DA7219_DAC_R_GAIN, DA7219_DAC_DIGITAL_GAIN_0DB); in da7219_aad_hptest_work()
139 snd_soc_write(codec, DA7219_HP_L_GAIN, DA7219_HP_AMP_GAIN_0DB); in da7219_aad_hptest_work()
140 snd_soc_write(codec, DA7219_HP_R_GAIN, DA7219_HP_AMP_GAIN_0DB); in da7219_aad_hptest_work()
181 snd_soc_write(codec, DA7219_HP_L_CTRL, in da7219_aad_hptest_work()
183 snd_soc_write(codec, DA7219_HP_R_CTRL, in da7219_aad_hptest_work()
187 snd_soc_write(codec, DA7219_TONE_GEN_ON_PER, DA7219_BEEP_ON_PER_MASK); in da7219_aad_hptest_work()
195 snd_soc_write(codec, DA7219_TONE_GEN_CFG1, DA7219_START_STOPN_MASK); in da7219_aad_hptest_work()
[all …]
Dwm8971.c92 #define wm8971_reset(c) snd_soc_write(c, WM8971_RESET, 0)
505 snd_soc_write(codec, WM8971_IFACE, iface); in wm8971_set_dai_fmt()
535 snd_soc_write(codec, WM8971_IFACE, iface); in wm8971_pcm_hw_params()
537 snd_soc_write(codec, WM8971_SRATE, srate | in wm8971_pcm_hw_params()
549 snd_soc_write(codec, WM8971_ADCDAC, mute_reg | 0x8); in wm8971_mute()
551 snd_soc_write(codec, WM8971_ADCDAC, mute_reg); in wm8971_mute()
573 snd_soc_write(codec, WM8971_PWR1, pwr_reg | 0x00c1); in wm8971_set_bias_level()
583 snd_soc_write(codec, WM8971_PWR1, pwr_reg | 0x01c0); in wm8971_set_bias_level()
588 snd_soc_write(codec, WM8971_PWR1, pwr_reg | 0x0140); in wm8971_set_bias_level()
594 snd_soc_write(codec, WM8971_PWR1, 0x0001); in wm8971_set_bias_level()
Dwm8978.c547 snd_soc_write(codec, WM8978_PLL_N, (pll_div.div2 << 4) | pll_div.n); in wm8978_configure_pll()
548 snd_soc_write(codec, WM8978_PLL_K1, pll_div.k >> 18); in wm8978_configure_pll()
549 snd_soc_write(codec, WM8978_PLL_K2, (pll_div.k >> 9) & 0x1ff); in wm8978_configure_pll()
550 snd_soc_write(codec, WM8978_PLL_K3, pll_div.k & 0x1ff); in wm8978_configure_pll()
710 snd_soc_write(codec, WM8978_AUDIO_INTERFACE, iface); in wm8978_set_dai_fmt()
711 snd_soc_write(codec, WM8978_CLOCKING, clk); in wm8978_set_dai_fmt()
826 snd_soc_write(codec, WM8978_AUDIO_INTERFACE, iface_ctl); in wm8978_hw_params()
827 snd_soc_write(codec, WM8978_ADDITIONAL_CONTROL, add_ctl); in wm8978_hw_params()
865 snd_soc_write(codec, WM8978_POWER_MANAGEMENT_1, power1); in wm8978_set_bias_level()
873 snd_soc_write(codec, WM8978_POWER_MANAGEMENT_1, in wm8978_set_bias_level()
[all …]
Dwm8728.c81 snd_soc_write(codec, WM8728_DACCTL, mute_reg | 1); in wm8728_mute()
83 snd_soc_write(codec, WM8728_DACCTL, mute_reg & ~1); in wm8728_mute()
110 snd_soc_write(codec, WM8728_DACCTL, dac); in wm8728_hw_params()
159 snd_soc_write(codec, WM8728_IFCTL, iface); in wm8728_set_dai_fmt()
176 snd_soc_write(codec, WM8728_DACCTL, reg & ~0x4); in wm8728_set_bias_level()
185 snd_soc_write(codec, WM8728_DACCTL, reg | 0x4); in wm8728_set_bias_level()
Dmax9850.c148 snd_soc_write(codec, MAX9850_LRCLK_MSB, (lrclk_div >> 8) & 0x7f); in max9850_hw_params()
149 snd_soc_write(codec, MAX9850_LRCLK_LSB, lrclk_div & 0xff); in max9850_hw_params()
177 snd_soc_write(codec, MAX9850_CLOCK, 0x0); in max9850_set_dai_sysclk()
179 snd_soc_write(codec, MAX9850_CLOCK, 0x4); in max9850_set_dai_sysclk()
181 snd_soc_write(codec, MAX9850_CLOCK, 0x8); in max9850_set_dai_sysclk()
237 snd_soc_write(codec, MAX9850_DIGITAL_AUDIO, da); in max9850_set_dai_fmt()
Dda9055.c463 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, reg_val); in da9055_get_alc_data()
466 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
471 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data()
527 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_L, reg_val); in da9055_put_alc_sw()
529 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_L, reg_val); in da9055_put_alc_sw()
532 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_R, reg_val); in da9055_put_alc_sw()
534 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_R, reg_val); in da9055_put_alc_sw()
537 snd_soc_write(codec, DA9055_ADC_L_CTRL, adc_left); in da9055_put_alc_sw()
538 snd_soc_write(codec, DA9055_ADC_R_CTRL, adc_right); in da9055_put_alc_sw()
541 snd_soc_write(codec, DA9055_MIC_L_CTRL, mic_left); in da9055_put_alc_sw()
[all …]
Dmax98088.c328 snd_soc_write(codec, eq_reg++, M98088_BYTE1(coefs[i])); in m98088_eq_band()
329 snd_soc_write(codec, eq_reg++, M98088_BYTE0(coefs[i])); in m98088_eq_band()
1009 snd_soc_write(codec, M98088_REG_12_DAI1_CLKCFG_HI, in max98088_dai1_hw_params()
1011 snd_soc_write(codec, M98088_REG_13_DAI1_CLKCFG_LO, in max98088_dai1_hw_params()
1076 snd_soc_write(codec, M98088_REG_1A_DAI2_CLKCFG_HI, in max98088_dai2_hw_params()
1078 snd_soc_write(codec, M98088_REG_1B_DAI2_CLKCFG_LO, in max98088_dai2_hw_params()
1111 snd_soc_write(codec, M98088_REG_10_SYS_CLK, 0x10); in max98088_dai_set_sysclk()
1113 snd_soc_write(codec, M98088_REG_10_SYS_CLK, 0x20); in max98088_dai_set_sysclk()
1149 snd_soc_write(codec, M98088_REG_12_DAI1_CLKCFG_HI, in max98088_dai1_set_fmt()
1151 snd_soc_write(codec, M98088_REG_13_DAI1_CLKCFG_LO, in max98088_dai1_set_fmt()
[all …]
Dwm8750.c89 #define wm8750_reset(c) snd_soc_write(c, WM8750_RESET, 0)
574 snd_soc_write(codec, WM8750_IFACE, iface); in wm8750_set_dai_fmt()
604 snd_soc_write(codec, WM8750_IFACE, iface); in wm8750_pcm_hw_params()
606 snd_soc_write(codec, WM8750_SRATE, srate | in wm8750_pcm_hw_params()
618 snd_soc_write(codec, WM8750_ADCDAC, mute_reg | 0x8); in wm8750_mute()
620 snd_soc_write(codec, WM8750_ADCDAC, mute_reg); in wm8750_mute()
632 snd_soc_write(codec, WM8750_PWR1, pwr_reg | 0x00c0); in wm8750_set_bias_level()
641 snd_soc_write(codec, WM8750_PWR1, pwr_reg | 0x01c1); in wm8750_set_bias_level()
648 snd_soc_write(codec, WM8750_PWR1, pwr_reg | 0x0141); in wm8750_set_bias_level()
651 snd_soc_write(codec, WM8750_PWR1, 0x0001); in wm8750_set_bias_level()
Dwm8988.c122 #define wm8988_reset(c) snd_soc_write(c, WM8988_RESET, 0)
256 return snd_soc_write(codec, WM8988_ADCTL2, adctl2); in wm8988_lrc_control()
641 snd_soc_write(codec, WM8988_IFACE, iface); in wm8988_set_dai_fmt()
705 snd_soc_write(codec, WM8988_IFACE, iface); in wm8988_pcm_hw_params()
707 snd_soc_write(codec, WM8988_SRATE, srate | in wm8988_pcm_hw_params()
719 snd_soc_write(codec, WM8988_ADCDAC, mute_reg | 0x8); in wm8988_mute()
721 snd_soc_write(codec, WM8988_ADCDAC, mute_reg); in wm8988_mute()
737 snd_soc_write(codec, WM8988_PWR1, pwr_reg | 0x00c0); in wm8988_set_bias_level()
745 snd_soc_write(codec, WM8988_PWR1, pwr_reg | 0x1c1); in wm8988_set_bias_level()
752 snd_soc_write(codec, WM8988_PWR1, pwr_reg | 0x0141); in wm8988_set_bias_level()
[all …]
Dda7213.c203 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, reg_val); in da7213_get_alc_data()
206 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data()
211 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data()
239 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_M_L, reg_val); in da7213_alc_calib_man()
241 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_U_L, reg_val); in da7213_alc_calib_man()
244 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_M_R, reg_val); in da7213_alc_calib_man()
246 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_U_R, reg_val); in da7213_alc_calib_man()
331 snd_soc_write(codec, DA7213_MIXIN_L_SELECT, mixin_l_sel); in da7213_alc_calib()
332 snd_soc_write(codec, DA7213_MIXIN_R_SELECT, mixin_r_sel); in da7213_alc_calib()
335 snd_soc_write(codec, DA7213_ADC_L_CTRL, adc_l_ctrl); in da7213_alc_calib()
[all …]
Dwm8350.c338 snd_soc_write(codec, reg, val | WM8350_OUT1_VU); in wm8350_put_volsw_2r_vu()
774 snd_soc_write(codec, WM8350_FLL_CONTROL_4, fll_4 | clk_id); in wm8350_set_dai_sysclk()
798 snd_soc_write(codec, WM8350_ADC_DIVIDER, val | div); in wm8350_set_clkdiv()
803 snd_soc_write(codec, WM8350_DAC_CLOCK_CONTROL, val | div); in wm8350_set_clkdiv()
808 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv()
813 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv()
818 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv()
823 snd_soc_write(codec, WM8350_DAC_LR_RATE, val | div); in wm8350_set_clkdiv()
828 snd_soc_write(codec, WM8350_ADC_LR_RATE, val | div); in wm8350_set_clkdiv()
899 snd_soc_write(codec, WM8350_AI_FORMATING, iface); in wm8350_set_dai_fmt()
[all …]
Dcq93vc.c80 snd_soc_write(codec, DAVINCI_VC_REG12, in cq93vc_set_bias_level()
86 snd_soc_write(codec, DAVINCI_VC_REG12, in cq93vc_set_bias_level()
91 snd_soc_write(codec, DAVINCI_VC_REG12, in cq93vc_set_bias_level()
Dwm8960.c565 snd_soc_write(codec, WM8960_IFACE1, iface); in wm8960_set_dai_fmt()
751 snd_soc_write(codec, WM8960_IFACE1, iface); in wm8960_hw_params()
840 snd_soc_write(codec, WM8960_APOP1, in wm8960_set_bias_level_out3()
853 snd_soc_write(codec, WM8960_APOP1, WM8960_BUFIOEN); in wm8960_set_bias_level_out3()
862 snd_soc_write(codec, WM8960_APOP1, in wm8960_set_bias_level_out3()
867 snd_soc_write(codec, WM8960_POWER1, 0); in wm8960_set_bias_level_out3()
1105 snd_soc_write(codec, WM8960_PLL2, (pll_div.k >> 16) & 0xff); in wm8960_set_pll()
1106 snd_soc_write(codec, WM8960_PLL3, (pll_div.k >> 8) & 0xff); in wm8960_set_pll()
1107 snd_soc_write(codec, WM8960_PLL4, pll_div.k & 0xff); in wm8960_set_pll()
1109 snd_soc_write(codec, WM8960_PLL1, reg); in wm8960_set_pll()
[all …]
Dwm8580.c478 snd_soc_write(codec, WM8580_PLLA1 + offset, pll_div.k & 0x1ff); in wm8580_set_dai_pll()
479 snd_soc_write(codec, WM8580_PLLA2 + offset, (pll_div.k >> 9) & 0x1ff); in wm8580_set_dai_pll()
480 snd_soc_write(codec, WM8580_PLLA3 + offset, in wm8580_set_dai_pll()
488 snd_soc_write(codec, WM8580_PLLA4 + offset, reg); in wm8580_set_dai_pll()
647 snd_soc_write(codec, WM8580_PAIF1 + codec_dai->driver->id, aifa); in wm8580_set_paif_dai_fmt()
648 snd_soc_write(codec, WM8580_PAIF3 + codec_dai->driver->id, aifb); in wm8580_set_paif_dai_fmt()
683 snd_soc_write(codec, WM8580_PLLB4, reg); in wm8580_set_dai_clkdiv()
709 snd_soc_write(codec, WM8580_PLLB4, reg); in wm8580_set_dai_clkdiv()
784 snd_soc_write(codec, WM8580_DAC_CONTROL5, reg); in wm8580_digital_mute()
878 ret = snd_soc_write(codec, WM8580_RESET, 0); in wm8580_probe()
Dwm8958-dsp2.c97 snd_soc_write(codec, 0x102, 0x2); in wm8958_dsp2_fw()
98 snd_soc_write(codec, 0x900, 0x2); in wm8958_dsp2_fw()
188 snd_soc_write(codec, 0x900, 0x0); in wm8958_dsp2_fw()
189 snd_soc_write(codec, 0x102, 0x0); in wm8958_dsp2_fw()
218 snd_soc_write(codec, i + WM8958_MBC_BAND_1_K_1, in wm8958_dsp_start_mbc()
222 snd_soc_write(codec, in wm8958_dsp_start_mbc()
228 snd_soc_write(codec, WM8958_DSP2_EXECCONTROL, in wm8958_dsp_start_mbc()
257 snd_soc_write(codec, i + 0x2800, in wm8958_dsp_start_vss()
266 snd_soc_write(codec, i + 0x2600, cfg->regs[i]); in wm8958_dsp_start_vss()
274 snd_soc_write(codec, i + 0x2400, cfg->regs[i]); in wm8958_dsp_start_vss()
[all …]
Dwm8993.c491 snd_soc_write(codec, WM8993_FLL_CONTROL_1, reg1); in _wm8993_set_fll()
524 snd_soc_write(codec, WM8993_FLL_CONTROL_1, reg1); in _wm8993_set_fll()
531 snd_soc_write(codec, WM8993_FLL_CONTROL_1, reg1); in _wm8993_set_fll()
533 snd_soc_write(codec, WM8993_FLL_CONTROL_2, in _wm8993_set_fll()
536 snd_soc_write(codec, WM8993_FLL_CONTROL_3, fll_div.k); in _wm8993_set_fll()
541 snd_soc_write(codec, WM8993_FLL_CONTROL_4, reg4); in _wm8993_set_fll()
545 snd_soc_write(codec, WM8993_FLL_CONTROL_5, reg5); in _wm8993_set_fll()
558 snd_soc_write(codec, WM8993_FLL_CONTROL_1, reg1 | WM8993_FLL_ENA); in _wm8993_set_fll()
598 snd_soc_write(codec, WM8993_CLOCKING_2, reg); in configure_clock()
614 snd_soc_write(codec, WM8993_CLOCKING_2, reg); in configure_clock()
[all …]
Dtas2552.c95 snd_soc_write(codec, TAS2552_RESERVED_0D, 0xc0); in tas2552_post_event()
106 snd_soc_write(codec, TAS2552_RESERVED_0D, 0xbe); in tas2552_post_event()
227 snd_soc_write(codec, TAS2552_PLL_CTRL_2, in tas2552_setup_pll()
229 snd_soc_write(codec, TAS2552_PLL_CTRL_3, in tas2552_setup_pll()
344 snd_soc_write(codec, TAS2552_SER_CTRL_2, delay); in tas2552_prepare()
596 snd_soc_write(codec, TAS2552_CFG_3, TAS2552_I2S_OUT_SEL | in tas2552_codec_probe()
598 snd_soc_write(codec, TAS2552_OUTPUT_DATA, in tas2552_codec_probe()
601 snd_soc_write(codec, TAS2552_BOOST_APT_CTRL, TAS2552_APT_DELAY_200 | in tas2552_codec_probe()
604 snd_soc_write(codec, TAS2552_CFG_2, TAS2552_BOOST_EN | TAS2552_APT_EN | in tas2552_codec_probe()
Dsgtl5000.c402 snd_soc_write(codec, SGTL5000_CHIP_DAC_VOL, reg); in dac_put_volsw()
522 snd_soc_write(codec, SGTL5000_CHIP_I2S_CTRL, i2sctl); in sgtl5000_set_dai_fmt()
677 snd_soc_write(codec, SGTL5000_CHIP_PLL_CTRL, pll_ctl); in sgtl5000_set_clock()
695 snd_soc_write(codec, SGTL5000_CHIP_CLK_CTRL, clk_ctl); in sgtl5000_set_clock()
698 snd_soc_write(codec, SGTL5000_CHIP_CLK_CTRL, clk_ctl); in sgtl5000_set_clock()
1177 snd_soc_write(codec, SGTL5000_CHIP_LINREG_CTRL, lreg_ctrl); in sgtl5000_set_power_regs()
1179 snd_soc_write(codec, SGTL5000_CHIP_ANA_POWER, ana_pwr); in sgtl5000_set_power_regs()
1352 snd_soc_write(codec, SGTL5000_CHIP_SHORT_CTRL, 0); in sgtl5000_probe()
1358 snd_soc_write(codec, SGTL5000_CHIP_SSS_CTRL, in sgtl5000_probe()
1360 snd_soc_write(codec, SGTL5000_CHIP_DIG_POWER, in sgtl5000_probe()
[all …]
Dalc5632.c125 snd_soc_write(codec, ALC5632_HID_CTRL_INDEX, 0x46); in amp_mixer_event()
129 snd_soc_write(codec, ALC5632_HID_CTRL_DATA, 0xFFFF); in amp_mixer_event()
132 snd_soc_write(codec, ALC5632_HID_CTRL_DATA, 0); in amp_mixer_event()
748 snd_soc_write(codec, ALC5632_GPCR2, gbl_clk); in alc5632_set_dai_pll()
750 snd_soc_write(codec, ALC5632_PLL1_CTRL, pll_div); in alc5632_set_dai_pll()
867 return snd_soc_write(codec, ALC5632_DAI_CONTROL, iface); in alc5632_set_dai_fmt()
896 snd_soc_write(codec, ALC5632_DAI_CONTROL, iface); in alc5632_pcm_hw_params()
903 snd_soc_write(codec, ALC5632_DAC_CLK_CTRL1, coeff); in alc5632_pcm_hw_params()
918 return snd_soc_write(codec, ALC5632_MISC_CTRL, mute_reg); in alc5632_mute()
Dtlv320aic26.c115 snd_soc_write(codec, AIC26_REG_PLL_PROG1, reg); in aic26_hw_params()
117 snd_soc_write(codec, AIC26_REG_PLL_PROG2, reg); in aic26_hw_params()
302 snd_soc_write(codec, AIC26_REG_RESET, 0xBB00); in aic26_probe()
305 snd_soc_write(codec, AIC26_REG_POWER_CTRL, 0); in aic26_probe()
311 snd_soc_write(codec, AIC26_REG_AUDIO_CTRL3, reg); in aic26_probe()
Dwm9090.c269 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev()
277 snd_soc_write(codec, WM9090_DC_SERVO_0, in hp_ev()
286 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev()
297 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev()
299 snd_soc_write(codec, WM9090_DC_SERVO_0, 0); in hp_ev()
458 snd_soc_write(codec, WM9090_AGC_CONTROL_0 + i, in wm9090_add_controls()
Dak4671.c468 snd_soc_write(codec, AK4671_PLL_MODE_SELECT0, fs); in ak4671_hw_params()
514 snd_soc_write(codec, AK4671_PLL_MODE_SELECT0, pll); in ak4671_set_dai_sysclk()
560 snd_soc_write(codec, AK4671_PLL_MODE_SELECT1, mode); in ak4671_set_dai_fmt()
561 snd_soc_write(codec, AK4671_FORMAT_SELECT, format); in ak4671_set_dai_fmt()
577 snd_soc_write(codec, AK4671_AD_DA_POWER_MANAGEMENT, 0x00); in ak4671_set_bias_level()
Dwm8983.c543 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_2, regpwr2); in eqmode_put()
544 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_3, regpwr3); in eqmode_put()
811 snd_soc_write(codec, WM8983_PLL_N, in wm8983_set_pll()
815 snd_soc_write(codec, WM8983_PLL_K_3, pll_div.k & 0x1ff); in wm8983_set_pll()
816 snd_soc_write(codec, WM8983_PLL_K_2, (pll_div.k >> 9) & 0x1ff); in wm8983_set_pll()
817 snd_soc_write(codec, WM8983_PLL_K_1, (pll_div.k >> 18)); in wm8983_set_pll()
907 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_1, 0); in wm8983_set_bias_level()
908 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_2, 0); in wm8983_set_bias_level()
909 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_3, 0); in wm8983_set_bias_level()
921 ret = snd_soc_write(codec, WM8983_SOFTWARE_RESET, 0); in wm8983_probe()
Dwm8985.c579 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_2, regpwr2); in eqmode_put()
580 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_3, regpwr3); in eqmode_put()
586 return snd_soc_write(codec, WM8985_SOFTWARE_RESET, 0x0); in wm8985_reset()
838 snd_soc_write(codec, WM8985_PLL_N, in wm8985_set_pll()
842 snd_soc_write(codec, WM8985_PLL_K_3, pll_div.k & 0x1ff); in wm8985_set_pll()
843 snd_soc_write(codec, WM8985_PLL_K_2, (pll_div.k >> 9) & 0x1ff); in wm8985_set_pll()
844 snd_soc_write(codec, WM8985_PLL_K_1, (pll_div.k >> 18)); in wm8985_set_pll()
949 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_1, 0); in wm8985_set_bias_level()
950 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_2, 0); in wm8985_set_bias_level()
951 snd_soc_write(codec, WM8985_POWER_MANAGEMENT_3, 0); in wm8985_set_bias_level()
Dak4642.c298 snd_soc_write(codec, L_IVC, 0x91); /* volume */ in ak4642_dai_startup()
299 snd_soc_write(codec, R_IVC, 0x91); /* volume */ in ak4642_dai_startup()
315 snd_soc_write(codec, TIMER, ZTM(0x3) | WTM(0x3)); in ak4642_dai_startup()
316 snd_soc_write(codec, ALC_CTL1, ALC | LMTH0); in ak4642_dai_startup()
461 snd_soc_write(codec, MD_CTL2, in ak4642_set_mcko()
490 snd_soc_write(codec, PW_MGMT1, 0x00); in ak4642_set_bias_level()
Dcs42l51.c101 snd_soc_write(codec, CS42L51_PCM_MIXER, val); in cs42l51_set_chan_mix()
434 ret = snd_soc_write(codec, CS42L51_INTF_CTL, intf_ctl); in cs42l51_hw_params()
438 ret = snd_soc_write(codec, CS42L51_MIC_POWER_CTL, power_ctl); in cs42l51_hw_params()
458 return snd_soc_write(codec, CS42L51_DAC_OUT_CTL, reg); in cs42l51_dai_mute()
500 ret = snd_soc_write(codec, CS42L51_DAC_CTL, reg); in cs42l51_codec_probe()
Dda7219.c367 snd_soc_write(codec, DA7219_ADC_L_CTRL, adc_ctrl); in da7219_alc_calib()
370 snd_soc_write(codec, DA7219_MIXIN_L_CTRL, mixin_ctrl); in da7219_alc_calib()
373 snd_soc_write(codec, DA7219_MIC_1_CTRL, mic_ctrl); in da7219_alc_calib()
1137 snd_soc_write(codec, DA7219_PLL_FRAC_TOP, pll_frac_top); in da7219_set_dai_pll()
1138 snd_soc_write(codec, DA7219_PLL_FRAC_BOT, pll_frac_bot); in da7219_set_dai_pll()
1139 snd_soc_write(codec, DA7219_PLL_INTEGER, pll_integer); in da7219_set_dai_pll()
1359 snd_soc_write(codec, DA7219_SR, fs); in da7219_hw_params()
1587 snd_soc_write(codec, DA7219_SYSTEM_ACTIVE, DA7219_SYSTEM_ACTIVE_MASK); in da7219_handle_supplies()
1590 snd_soc_write(codec, DA7219_IO_CTRL, io_voltage_lvl); in da7219_handle_supplies()
1628 snd_soc_write(codec, DA7219_MICBIAS_CTRL, micbias_lvl); in da7219_handle_pdata()
[all …]
Dak4535.c286 snd_soc_write(codec, AK4535_MODE2, mode2); in ak4535_hw_params()
311 snd_soc_write(codec, AK4535_MODE1, mode1); in ak4535_set_dai_fmt()
320 snd_soc_write(codec, AK4535_DAC, mute_reg & ~0x20); in ak4535_mute()
322 snd_soc_write(codec, AK4535_DAC, mute_reg | 0x20); in ak4535_mute()
Dwm8731.c349 snd_soc_write(codec, WM8731_SRATE, srate); in wm8731_hw_params()
365 snd_soc_write(codec, WM8731_IFACE, iface); in wm8731_hw_params()
375 snd_soc_write(codec, WM8731_APDIGI, mute_reg | 0x8); in wm8731_mute()
377 snd_soc_write(codec, WM8731_APDIGI, mute_reg); in wm8731_mute()
481 snd_soc_write(codec, WM8731_IFACE, iface); in wm8731_set_dai_fmt()
514 snd_soc_write(codec, WM8731_PWR, reg | 0x0040); in wm8731_set_bias_level()
519 snd_soc_write(codec, WM8731_PWR, 0xffff); in wm8731_set_bias_level()
Des8328.c514 snd_soc_write(codec, ES8328_DACCONTROL1, mode); in es8328_set_dai_fmt()
515 snd_soc_write(codec, ES8328_ADCCONTROL4, mode); in es8328_set_dai_fmt()
520 snd_soc_write(codec, ES8328_MASTERMODE, in es8328_set_dai_fmt()
523 snd_soc_write(codec, ES8328_MASTERMODE, in es8328_set_dai_fmt()
539 snd_soc_write(codec, ES8328_CHIPPOWER, 0); in es8328_set_bias_level()
559 snd_soc_write(codec, ES8328_CONTROL2, in es8328_set_bias_level()
Dwm_hubs.c74 snd_soc_write(codec, WM8993_DC_SERVO_0, val); in wait_for_dc_servo()
267 snd_soc_write(codec, dcs_reg, cache->dcs_cfg); in enable_dc_servo()
316 snd_soc_write(codec, dcs_reg, dcs_cfg); in enable_dc_servo()
559 snd_soc_write(codec, WM8993_ANALOGUE_HP_0, reg); in hp_event()
568 snd_soc_write(codec, WM8993_ANALOGUE_HP_0, reg); in hp_event()
582 snd_soc_write(codec, WM8993_DC_SERVO_0, 0); in hp_event()
602 snd_soc_write(codec, WM8993_ANTIPOP1, reg); in earpiece_event()
607 snd_soc_write(codec, WM8993_ANTIPOP1, reg); in earpiece_event()
686 snd_soc_write(codec, WM8993_LEFT_OUTPUT_VOLUME, in wm_hubs_update_class_w()
688 snd_soc_write(codec, WM8993_RIGHT_OUTPUT_VOLUME, in wm_hubs_update_class_w()
Dcs4270.c364 ret = snd_soc_write(codec, CS4270_MODE, reg); in cs4270_hw_params()
387 ret = snd_soc_write(codec, CS4270_FORMAT, reg); in cs4270_hw_params()
421 return snd_soc_write(codec, CS4270_MUTE, reg6); in cs4270_dai_mute()
573 ret = snd_soc_write(codec, CS4270_PWRCTL, reg); in cs4270_soc_suspend()
604 return snd_soc_write(codec, CS4270_PWRCTL, reg); in cs4270_soc_resume()
Dmax98090.c1554 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_MSB, in max98090_configure_bclk()
1556 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_LSB, in max98090_configure_bclk()
1558 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_MI_MSB, in max98090_configure_bclk()
1560 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_MI_LSB, in max98090_configure_bclk()
1585 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_MSB, in max98090_configure_bclk()
1587 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_LSB, ni & 0xFF); in max98090_configure_bclk()
1608 snd_soc_write(codec, in max98090_dai_set_fmt()
1610 snd_soc_write(codec, in max98090_dai_set_fmt()
1639 snd_soc_write(codec, M98090_REG_MASTER_MODE, regval); in max98090_dai_set_fmt()
1684 snd_soc_write(codec, in max98090_dai_set_fmt()
[all …]
Dwm8903.c305 snd_soc_write(codec, WM8903_DC_SERVO_4 + i, in wm8903_seq_notifier()
378 snd_soc_write(codec, WM8903_CLASS_W_0, reg & in wm8903_class_w_put()
391 snd_soc_write(codec, WM8903_CLASS_W_0, reg | in wm8903_class_w_put()
1299 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); in wm8903_set_dai_fmt()
1316 snd_soc_write(codec, WM8903_DAC_DIGITAL_1, reg); in wm8903_digital_mute()
1570 snd_soc_write(codec, WM8903_CLOCK_RATES_0, clock0); in wm8903_hw_params()
1571 snd_soc_write(codec, WM8903_CLOCK_RATES_1, clock1); in wm8903_hw_params()
1572 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); in wm8903_hw_params()
1573 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_2, aif2); in wm8903_hw_params()
1574 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_3, aif3); in wm8903_hw_params()
[all …]
Drt286.c196 snd_soc_write(codec, rt286->index_cache[i].reg, in rt286_index_sync()
439 snd_soc_write(codec, in rt286_spk_event()
443 snd_soc_write(codec, in rt286_spk_event()
461 snd_soc_write(codec, RT286_SET_PIN_DMIC1, 0x20); in rt286_set_dmic1_event()
464 snd_soc_write(codec, RT286_SET_PIN_DMIC1, 0); in rt286_set_dmic1_event()
904 snd_soc_write(codec, in rt286_set_bias_level()
921 snd_soc_write(codec, in rt286_set_bias_level()
Drt298.c202 snd_soc_write(codec, rt298->index_cache[i].reg, in rt298_index_sync()
437 snd_soc_write(codec, in rt298_spk_event()
441 snd_soc_write(codec, in rt298_spk_event()
459 snd_soc_write(codec, RT298_SET_PIN_DMIC1, 0x20); in rt298_set_dmic1_event()
462 snd_soc_write(codec, RT298_SET_PIN_DMIC1, 0); in rt298_set_dmic1_event()
928 snd_soc_write(codec, in rt298_set_bias_level()
946 snd_soc_write(codec, in rt298_set_bias_level()
Drt5651.c1556 snd_soc_write(codec, RT5651_PLL_CTRL1, in rt5651_set_dai_pll()
1558 snd_soc_write(codec, RT5651_PLL_CTRL2, in rt5651_set_dai_pll()
1595 snd_soc_write(codec, RT5651_D_MISC, 0x0010); in rt5651_set_bias_level()
1596 snd_soc_write(codec, RT5651_PWR_DIG1, 0x0000); in rt5651_set_bias_level()
1597 snd_soc_write(codec, RT5651_PWR_DIG2, 0x0000); in rt5651_set_bias_level()
1598 snd_soc_write(codec, RT5651_PWR_VOL, 0x0000); in rt5651_set_bias_level()
1599 snd_soc_write(codec, RT5651_PWR_MIXER, 0x0000); in rt5651_set_bias_level()
1600 snd_soc_write(codec, RT5651_PWR_ANLG1, 0x0000); in rt5651_set_bias_level()
1601 snd_soc_write(codec, RT5651_PWR_ANLG2, 0x0000); in rt5651_set_bias_level()
Drt5640.c171 return snd_soc_write(codec, RT5640_RESET, 0); in rt5640_reset()
1904 snd_soc_write(codec, RT5640_PLL_CTRL1, in rt5640_set_dai_pll()
1906 snd_soc_write(codec, RT5640_PLL_CTRL2, in rt5640_set_dai_pll()
1940 snd_soc_write(codec, RT5640_DEPOP_M1, 0x0004); in rt5640_set_bias_level()
1941 snd_soc_write(codec, RT5640_DEPOP_M2, 0x1100); in rt5640_set_bias_level()
1943 snd_soc_write(codec, RT5640_PWR_DIG1, 0x0000); in rt5640_set_bias_level()
1944 snd_soc_write(codec, RT5640_PWR_DIG2, 0x0000); in rt5640_set_bias_level()
1945 snd_soc_write(codec, RT5640_PWR_VOL, 0x0000); in rt5640_set_bias_level()
1946 snd_soc_write(codec, RT5640_PWR_MIXER, 0x0000); in rt5640_set_bias_level()
1947 snd_soc_write(codec, RT5640_PWR_ANLG1, 0x0000); in rt5640_set_bias_level()
[all …]
Dwm8523.c206 snd_soc_write(codec, WM8523_AIF_CTRL1, aifctrl1); in wm8523_hw_params()
207 snd_soc_write(codec, WM8523_AIF_CTRL2, aifctrl2); in wm8523_hw_params()
315 snd_soc_write(codec, WM8523_AIF_CTRL1, aifctrl1); in wm8523_set_dai_fmt()
Drt5645.c270 return snd_soc_write(codec, RT5645_RESET, 0); in rt5645_reset()
1507 snd_soc_write(codec, RT5645_DEPOP_M2, 0x3100); in hp_amp_power()
1508 snd_soc_write(codec, RT5645_CHARGE_PUMP, in hp_amp_power()
1510 snd_soc_write(codec, RT5645_DEPOP_M1, 0x000d); in hp_amp_power()
1518 snd_soc_write(codec, RT5645_DEPOP_M3, 0x0737); in hp_amp_power()
1521 snd_soc_write(codec, RT5645_DEPOP_M2, 0x1140); in hp_amp_power()
1528 snd_soc_write(codec, RT5645_DEPOP_M1, 0x000d); in hp_amp_power()
1564 snd_soc_write(codec, RT5645_DEPOP_M3, 0x0737); in hp_amp_power()
1567 snd_soc_write(codec, RT5645_DEPOP_M2, 0x1140); in hp_amp_power()
1569 snd_soc_write(codec, RT5645_DEPOP_M1, 0x0001); in hp_amp_power()
[all …]
Dwm8962.c1494 snd_soc_write(codec, WM8962_LEFT_ADC_VOLUME, 0); in wm8962_dsp2_set_enable()
1495 snd_soc_write(codec, WM8962_RIGHT_ADC_VOLUME, WM8962_ADC_VU); in wm8962_dsp2_set_enable()
1499 snd_soc_write(codec, WM8962_SOUNDSTAGE_ENABLES_0, val); in wm8962_dsp2_set_enable()
1502 snd_soc_write(codec, WM8962_LEFT_ADC_VOLUME, adcl); in wm8962_dsp2_set_enable()
1503 snd_soc_write(codec, WM8962_RIGHT_ADC_VOLUME, adcr); in wm8962_dsp2_set_enable()
1516 snd_soc_write(codec, WM8962_DSP2_EXECCONTROL, WM8962_DSP2_RUNR); in wm8962_dsp2_start()
1527 snd_soc_write(codec, WM8962_DSP2_EXECCONTROL, WM8962_DSP2_STOP); in wm8962_dsp2_stop()
1615 snd_soc_write(codec, WM8962_HPOUTL_VOLUME, in wm8962_put_hp_sw()
1622 snd_soc_write(codec, WM8962_HPOUTR_VOLUME, in wm8962_put_hp_sw()
1645 snd_soc_write(codec, WM8962_SPKOUTL_VOLUME, in wm8962_put_spk_sw()
[all …]
Dab8500-codec.c1048 snd_soc_write(codec, AB8500_ANCCONF5, val >> 8 & 0xff); in anc_fir()
1049 snd_soc_write(codec, AB8500_ANCCONF6, val & 0xff); in anc_fir()
1075 snd_soc_write(codec, AB8500_ANCCONF7, 0); in anc_iir()
1076 snd_soc_write(codec, AB8500_ANCCONF8, val >> 16 & 0xff); in anc_iir()
1079 snd_soc_write(codec, AB8500_ANCCONF7, val >> 8 & 0xff); in anc_iir()
1080 snd_soc_write(codec, AB8500_ANCCONF8, val & 0xff); in anc_iir()
1171 snd_soc_write(codec, AB8500_SIDFIRADR, 0); in sid_status_control_put()
1175 snd_soc_write(codec, AB8500_SIDFIRCOEF1, val >> 8 & 0xff); in sid_status_control_put()
1176 snd_soc_write(codec, AB8500_SIDFIRCOEF2, val & 0xff); in sid_status_control_put()
2521 snd_soc_write(codec, AB8500_ANACONF5, in ab8500_codec_probe()
[all …]
Dtlv320aic31xx.c733 snd_soc_write(codec, AIC31XX_PLLJ, aic31xx_divs[i].pll_j); in aic31xx_setup_pll()
735 snd_soc_write(codec, AIC31XX_PLLDMSB, in aic31xx_setup_pll()
737 snd_soc_write(codec, AIC31XX_PLLDLSB, in aic31xx_setup_pll()
746 snd_soc_write(codec, AIC31XX_DOSRMSB, aic31xx_divs[i].dosr >> 8); in aic31xx_setup_pll()
747 snd_soc_write(codec, AIC31XX_DOSRLSB, aic31xx_divs[i].dosr & 0xff); in aic31xx_setup_pll()
755 snd_soc_write(codec, AIC31XX_AOSR, aic31xx_divs[i].aosr); in aic31xx_setup_pll()
Dwm8770.c344 return snd_soc_write(codec, WM8770_RESET, 0); in wm8770_reset()
526 snd_soc_write(codec, WM8770_PWDNCTRL, 0); in wm8770_set_bias_level()
531 snd_soc_write(codec, WM8770_PWDNCTRL, 1); in wm8770_set_bias_level()
Dwm8741.c66 return snd_soc_write(codec, WM8741_RESET, 0); in wm8741_reset()
247 snd_soc_write(codec, WM8741_FORMAT_CONTROL, iface); in wm8741_hw_params()
352 snd_soc_write(codec, WM8741_FORMAT_CONTROL, iface); in wm8741_set_dai_fmt()
Dwm8804.c440 snd_soc_write(codec, WM8804_PLL1, pll_div.k & 0xff); in wm8804_set_pll()
441 snd_soc_write(codec, WM8804_PLL2, (pll_div.k >> 8) & 0xff); in wm8804_set_pll()
442 snd_soc_write(codec, WM8804_PLL3, pll_div.k >> 16); in wm8804_set_pll()
Dwm8995.c599 snd_soc_write(codec, reg, val); in dc_servo_cmd()
633 snd_soc_write(codec, WM8995_ANALOGUE_HP_1, reg); in hp_event()
635 snd_soc_write(codec, WM8995_DC_SERVO_1, WM8995_DCS_ENA_CHAN_0 | in hp_event()
646 snd_soc_write(codec, WM8995_ANALOGUE_HP_1, reg); in hp_event()
660 snd_soc_write(codec, WM8995_DC_SERVO_1, 0); in hp_event()
1876 snd_soc_write(codec, WM8995_FLL1_CONTROL_3 + reg_offset, fll.k); in wm8995_set_fll()
2070 ret = snd_soc_write(codec, WM8995_SOFTWARE_RESET, 0); in wm8995_probe()
Dak4613.c344 snd_soc_write(codec, CTRL2, ctrl2); in ak4613_dai_hw_params()
373 snd_soc_write(codec, PW_MGMT1, mgmt1); in ak4613_set_bias_level()
Dwm8776.c83 return snd_soc_write(codec, WM8776_RESET, 0); in wm8776_reset()
319 return snd_soc_write(codec, WM8776_DACMUTE, !!mute); in wm8776_mute()
Dcs42l52.c786 snd_soc_write(codec, CS42L52_IFACE_CTL1, cs42l52->config.format); in cs42l52_set_fmt()
826 snd_soc_write(codec, CS42L52_CLK_CTL, clk); in cs42l52_pcm_hw_params()
852 snd_soc_write(codec, CS42L52_PWRCTL1, CS42L52_PWRCTL1_PDN_ALL); in cs42l52_set_bias_level()
855 snd_soc_write(codec, CS42L52_PWRCTL1, CS42L52_PWRCTL1_PDN_ALL); in cs42l52_set_bias_level()
Dsi476x.c189 err = snd_soc_write(dai->codec, SI476X_DIGITAL_IO_OUTPUT_SAMPLE_RATE, in si476x_codec_hw_params()
Dlm49453.c1137 snd_soc_write(codec, LM49453_P0_ADC_CLK_DIV_REG, clk_div); in lm49453_hw_params()
1138 snd_soc_write(codec, LM49453_P0_DAC_HP_CLK_DIV_REG, clk_div); in lm49453_hw_params()
1192 snd_soc_write(codec, LM49453_P0_AUDIO_PORT1_RX_MSB_REG, clk_shift); in lm49453_set_dai_fmt()
Dcs42l73.c909 snd_soc_write(codec, CS42L73_DMMCC, dmmcc); in cs42l73_set_mclk()
1094 snd_soc_write(codec, CS42L73_SPC(id), priv->config[id].spc); in cs42l73_pcm_hw_params()
1095 snd_soc_write(codec, CS42L73_MMCC(id), priv->config[id].mmcc); in cs42l73_pcm_hw_params()
Dwm8904.c779 snd_soc_write(codec, dcs_l_reg, in out_pga_event()
781 snd_soc_write(codec, dcs_r_reg, in out_pga_event()
784 snd_soc_write(codec, WM8904_DC_SERVO_1, dcs_mask); in out_pga_event()
790 snd_soc_write(codec, WM8904_DC_SERVO_1, in out_pga_event()
1787 snd_soc_write(codec, WM8904_FLL_CONTROL_3, fll_div.k); in wm8904_set_fll()
Drt5670.c428 snd_soc_write(codec, RT5670_GPIO_CTRL2, 0x0004); in rt5670_headset_detect()
433 snd_soc_write(codec, RT5670_JD_CTRL3, 0x00f0); in rt5670_headset_detect()
487 snd_soc_write(codec, RT5670_IL_CMD, val); in rt5670_button_detect()
491 snd_soc_write(codec, RT5670_IL_CMD, val); in rt5670_button_detect()
2539 snd_soc_write(codec, RT5670_PLL_CTRL1, in rt5670_set_dai_pll()
2541 snd_soc_write(codec, RT5670_PLL_CTRL2, in rt5670_set_dai_pll()
Dwm8996.c663 snd_soc_write(codec, WM8996_DC_SERVO_2, mask); in wait_for_dc_servo()
2066 snd_soc_write(codec, WM8996_FLL_EFS_2, reg); in wm8996_set_fll()
2074 snd_soc_write(codec, WM8996_FLL_CONTROL_3, fll_div.theta); in wm8996_set_fll()
2081 snd_soc_write(codec, WM8996_FLL_EFS_1, fll_div.lambda); in wm8996_set_fll()
2097 snd_soc_write(codec, WM8996_FLL_CONTROL_6, WM8996_FLL_SWITCH_CLK); in wm8996_set_fll()
2508 snd_soc_write(codec, WM8996_INTERRUPT_STATUS_2, irq_val); in wm8996_irq()
Dak4641.c388 return snd_soc_write(codec, AK4641_MODE1, mode1); in ak4641_i2s_set_dai_fmt()
Dwm8737.c79 return snd_soc_write(codec, WM8737_RESET, 0); in wm8737_reset()
Dwm8955.c133 return snd_soc_write(codec, WM8955_RESET, 0); in wm8955_reset()
D88pm860x-codec.c436 snd_soc_write(codec, PM860X_DAC_EN_2, data); in pm860x_dac_event()
Dwm5100.c2351 snd_soc_write(codec, WM5100_IRQ_DEBOUNCE_1, 0); in wm5100_probe()
2352 snd_soc_write(codec, WM5100_IRQ_DEBOUNCE_2, 0); in wm5100_probe()
Dwm8994.c1111 snd_soc_write(codec, wm8994_vu_bits[i].reg, in aif1clk_ev()
1194 snd_soc_write(codec, wm8994_vu_bits[i].reg, in aif2clk_ev()
3336 snd_soc_write(codec, WM8958_MICBIAS1 + i, in wm8994_handle_pdata()
/linux-4.4.14/sound/soc/pxa/
Dmioa701_wm9713.c68 snd_soc_write(codec, AC97_GPIO_CFG, reg | 0x0100); in rear_amp_power()
70 snd_soc_write(codec, AC97_GPIO_PULL, reg | (1<<15)); in rear_amp_power()
73 snd_soc_write(codec, AC97_GPIO_CFG, reg & ~0x0100); in rear_amp_power()
75 snd_soc_write(codec, AC97_GPIO_PULL, reg & ~(1<<15)); in rear_amp_power()
/linux-4.4.14/sound/soc/
Dsoc-io.c209 int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg, in snd_soc_write() function
214 EXPORT_SYMBOL_GPL(snd_soc_write);
Dsoc-core.c274 snd_soc_write(codec, reg, value); in codec_reg_write_file()
/linux-4.4.14/Documentation/sound/alsa/soc/
Dcodec.txt175 snd_soc_write(codec, WM8974_DAC, mute_reg | 0x40);
177 snd_soc_write(codec, WM8974_DAC, mute_reg);
/linux-4.4.14/include/sound/
Dsoc.h1397 int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg,