/linux-4.1.27/sound/soc/codecs/ |
D | sn95031.c | 51 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() 211 snd_soc_write(codec, SN95031_VAUD, in sn95031_set_vaud_bias() 218 snd_soc_write(codec, SN95031_AUDPLLCTRL, 0); in sn95031_set_vaud_bias() 225 snd_soc_write(codec, SN95031_VAUD, BIT(3)); in sn95031_set_vaud_bias() [all …]
|
D | wm8961.c | 207 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 …]
|
D | wm8900.c | 221 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 …]
|
D | wm8510.c | 109 #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 …]
|
D | wm8974.c | 52 #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 …]
|
D | wm8940.c | 337 #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 …]
|
D | tlv320aic3x.c | 1043 snd_soc_write(codec, AIC3X_ASD_INTF_CTRLB, data); in aic3x_hw_params() 1058 snd_soc_write(codec, AIC3X_PLL_PROGA_REG, pll_q << PLLQ_SHIFT); in aic3x_hw_params() 1059 snd_soc_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_CLKDIV); in aic3x_hw_params() 1064 snd_soc_write(codec, AIC3X_GPIOB_REG, CODEC_CLKIN_PLLDIV); in aic3x_hw_params() 1076 snd_soc_write(codec, AIC3X_CODEC_DATAPATH_REG, data); in aic3x_hw_params() 1085 snd_soc_write(codec, AIC3X_SAMPLE_RATE_SEL_REG, data); in aic3x_hw_params() 1155 snd_soc_write(codec, AIC3X_OVRF_STATUS_AND_PLLR_REG, in aic3x_hw_params() 1157 snd_soc_write(codec, AIC3X_PLL_PROGB_REG, pll_j << PLLJ_SHIFT); in aic3x_hw_params() 1158 snd_soc_write(codec, AIC3X_PLL_PROGC_REG, in aic3x_hw_params() 1160 snd_soc_write(codec, AIC3X_PLL_PROGD_REG, in aic3x_hw_params() [all …]
|
D | da732x.c | 195 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 …]
|
D | tlv320aic32x4.c | 381 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 …]
|
D | wm8991.c | 168 return snd_soc_write(codec, reg, val | 0x0100); in wm899x_outpga_put_volsw_vu() 963 snd_soc_write(codec, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll() 967 snd_soc_write(codec, WM8991_CLOCKING_2, reg | WM8991_SYSCLK_SRC); in wm8991_set_dai_pll() 970 snd_soc_write(codec, WM8991_PLL1, pll_div.n | WM8991_SDM | in wm8991_set_dai_pll() 972 snd_soc_write(codec, WM8991_PLL2, (u8)(pll_div.k>>8)); in wm8991_set_dai_pll() 973 snd_soc_write(codec, WM8991_PLL3, (u8)(pll_div.k & 0xFF)); in wm8991_set_dai_pll() 978 snd_soc_write(codec, WM8991_POWER_MANAGEMENT_2, reg); in wm8991_set_dai_pll() 1034 snd_soc_write(codec, WM8991_AUDIO_INTERFACE_1, audio1); in wm8991_set_dai_fmt() 1035 snd_soc_write(codec, WM8991_AUDIO_INTERFACE_3, audio3); in wm8991_set_dai_fmt() 1049 snd_soc_write(codec, WM8991_CLOCKING_2, reg | div); in wm8991_set_dai_clkdiv() [all …]
|
D | wm8990.c | 114 #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() 955 snd_soc_write(codec, WM8990_PLL1, pll_div.n | WM8990_SDM | in wm8990_set_dai_pll() 957 snd_soc_write(codec, WM8990_PLL2, (u8)(pll_div.k>>8)); in wm8990_set_dai_pll() 958 snd_soc_write(codec, WM8990_PLL3, (u8)(pll_div.k & 0xFF)); in wm8990_set_dai_pll() 1031 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); in wm8990_set_dai_fmt() 1032 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_3, audio3); in wm8990_set_dai_fmt() 1091 snd_soc_write(codec, WM8990_AUDIO_INTERFACE_1, audio1); in wm8990_hw_params() 1103 snd_soc_write(codec, WM8990_DAC_CTRL, val | WM8990_DAC_MUTE); in wm8990_mute() 1105 snd_soc_write(codec, WM8990_DAC_CTRL, val); in wm8990_mute() [all …]
|
D | wm8400.c | 107 return snd_soc_write(codec, reg, val | 0x0100); in wm8400_outpga_put_volsw_vu() 970 snd_soc_write(codec, WM8400_POWER_MANAGEMENT_2, reg); in wm8400_set_dai_pll() 974 snd_soc_write(codec, WM8400_FLL_CONTROL_1, reg); in wm8400_set_dai_pll() 982 snd_soc_write(codec, WM8400_FLL_CONTROL_1, reg); in wm8400_set_dai_pll() 984 snd_soc_write(codec, WM8400_FLL_CONTROL_2, factors.k); in wm8400_set_dai_pll() 985 snd_soc_write(codec, WM8400_FLL_CONTROL_3, factors.n); in wm8400_set_dai_pll() 990 snd_soc_write(codec, WM8400_FLL_CONTROL_4, reg); in wm8400_set_dai_pll() 1046 snd_soc_write(codec, WM8400_AUDIO_INTERFACE_1, audio1); in wm8400_set_dai_fmt() 1047 snd_soc_write(codec, WM8400_AUDIO_INTERFACE_3, audio3); in wm8400_set_dai_fmt() 1061 snd_soc_write(codec, WM8400_CLOCKING_2, reg | div); in wm8400_set_dai_clkdiv() [all …]
|
D | da7210.c | 773 snd_soc_write(codec, DA7210_DAI_SRC_SEL, in da7210_hw_params() 777 snd_soc_write(codec, DA7210_DAI_CFG3, DA7210_DAI_OE | DA7210_DAI_EN); in da7210_hw_params() 798 snd_soc_write(codec, DA7210_DAI_CFG1, dai_cfg1); in da7210_hw_params() 930 snd_soc_write(codec, DA7210_DAI_CFG1, dai_cfg1); in da7210_set_dai_fmt() 931 snd_soc_write(codec, DA7210_DAI_CFG3, dai_cfg3); in da7210_set_dai_fmt() 942 snd_soc_write(codec, DA7210_DAC_HPF, mute_reg | 0x4); in da7210_mute() 944 snd_soc_write(codec, DA7210_DAC_HPF, mute_reg); in da7210_mute() 1023 snd_soc_write(codec, DA7210_PLL_DIV1, pll_div1); in da7210_set_dai_pll() 1024 snd_soc_write(codec, DA7210_PLL_DIV2, pll_div2); in da7210_set_dai_pll() 1081 snd_soc_write(codec, DA7210_CONTROL, DA7210_REG_EN | DA7210_BIAS_EN); in da7210_probe() [all …]
|
D | rt5631.c | 77 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() 381 snd_soc_write(codec, RT5631_SOFT_VOL_CTRL, 0); in onebit_depop_power_stage() 383 snd_soc_write(codec, RT5631_INT_ST_IRQ_CTRL_2, hp_zc & 0xf7ff); in onebit_depop_power_stage() 390 snd_soc_write(codec, RT5631_DEPOP_FUN_CTRL_2, in onebit_depop_power_stage() 394 snd_soc_write(codec, RT5631_DEPOP_FUN_CTRL_2, 0); in onebit_depop_power_stage() 399 snd_soc_write(codec, RT5631_SOFT_VOL_CTRL, soft_vol); in onebit_depop_power_stage() 400 snd_soc_write(codec, RT5631_INT_ST_IRQ_CTRL_2, hp_zc); in onebit_depop_power_stage() [all …]
|
D | wm8753.c | 159 #define wm8753_reset(c) snd_soc_write(c, WM8753_RESET, 0) 266 snd_soc_write(codec, WM8753_IOCTL, ioctl); in wm8753_set_dai() 771 snd_soc_write(codec, WM8753_PLL1CTL1 + offset, 0x0026); in wm8753_set_dai_pll() 772 snd_soc_write(codec, WM8753_CLOCK, reg); in wm8753_set_dai_pll() 783 snd_soc_write(codec, WM8753_PLL1CTL2 + offset, value); in wm8753_set_dai_pll() 787 snd_soc_write(codec, WM8753_PLL1CTL3 + offset, value); in wm8753_set_dai_pll() 791 snd_soc_write(codec, WM8753_PLL1CTL4 + offset, value); in wm8753_set_dai_pll() 794 snd_soc_write(codec, WM8753_PLL1CTL1 + offset, 0x0027 | in wm8753_set_dai_pll() 796 snd_soc_write(codec, WM8753_CLOCK, reg | enable); in wm8753_set_dai_pll() 924 snd_soc_write(codec, WM8753_PCM, voice); in wm8753_vdac_adc_set_dai_fmt() [all …]
|
D | wm8711.c | 61 #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 …]
|
D | tlv320aic23.c | 100 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 …]
|
D | alc5623.c | 52 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() 579 snd_soc_write(codec, ALC5623_GLOBAL_CLK_CTRL_REG, gbl_clk); in alc5623_set_dai_pll() 580 snd_soc_write(codec, ALC5623_PLL_CTRL, pll_div); in alc5623_set_dai_pll() 585 snd_soc_write(codec, ALC5623_GLOBAL_CLK_CTRL_REG, gbl_clk); in alc5623_set_dai_pll() 699 return snd_soc_write(codec, ALC5623_DAI_CONTROL, iface); in alc5623_set_dai_fmt() 732 snd_soc_write(codec, ALC5623_DAI_CONTROL, iface); in alc5623_pcm_hw_params() 741 snd_soc_write(codec, ALC5623_STEREO_AD_DA_CLK_CTRL, coeff); in alc5623_pcm_hw_params() [all …]
|
D | ad1980.c | 224 snd_soc_write(codec, AC97_AD_SERIAL_CFG, 0x9900); in ad1980_reset() 282 snd_soc_write(codec, AC97_MASTER, 0x0000); in ad1980_soc_probe() 283 snd_soc_write(codec, AC97_PCM, 0x0000); in ad1980_soc_probe() 284 snd_soc_write(codec, AC97_REC_GAIN, 0x0000); in ad1980_soc_probe() 285 snd_soc_write(codec, AC97_CENTER_LFE_MASTER, 0x0000); in ad1980_soc_probe() 286 snd_soc_write(codec, AC97_SURROUND_MASTER, 0x0000); in ad1980_soc_probe() 290 snd_soc_write(codec, AC97_EXTENDED_STATUS, ext_status&~0x3800); in ad1980_soc_probe()
|
D | max98095.c | 535 snd_soc_write(codec, eq_reg++, M98095_BYTE1(coefs[i])); in m98095_eq_band() 536 snd_soc_write(codec, eq_reg++, M98095_BYTE0(coefs[i])); in m98095_eq_band() 561 snd_soc_write(codec, bq_reg++, M98095_BYTE1(coefs[i])); in m98095_biquad_band() 562 snd_soc_write(codec, bq_reg++, M98095_BYTE0(coefs[i])); in m98095_biquad_band() 1253 snd_soc_write(codec, M98095_028_DAI1_CLKCFG_HI, in max98095_dai1_hw_params() 1255 snd_soc_write(codec, M98095_029_DAI1_CLKCFG_LO, in max98095_dai1_hw_params() 1314 snd_soc_write(codec, M98095_032_DAI2_CLKCFG_HI, in max98095_dai2_hw_params() 1316 snd_soc_write(codec, M98095_033_DAI2_CLKCFG_LO, in max98095_dai2_hw_params() 1375 snd_soc_write(codec, M98095_03C_DAI3_CLKCFG_HI, in max98095_dai3_hw_params() 1377 snd_soc_write(codec, M98095_03D_DAI3_CLKCFG_LO, in max98095_dai3_hw_params() [all …]
|
D | wm9081.c | 387 snd_soc_write(codec, WM9081_ANALOGUE_SPEAKER_2, reg2); in speaker_mode_put() 592 snd_soc_write(codec, WM9081_CLOCK_CONTROL_3, in wm9081_set_fll() 599 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1); in wm9081_set_fll() 606 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1); in wm9081_set_fll() 608 snd_soc_write(codec, WM9081_FLL_CONTROL_2, in wm9081_set_fll() 611 snd_soc_write(codec, WM9081_FLL_CONTROL_3, fll_div.k); in wm9081_set_fll() 616 snd_soc_write(codec, WM9081_FLL_CONTROL_4, reg4); in wm9081_set_fll() 620 snd_soc_write(codec, WM9081_FLL_CONTROL_5, reg5); in wm9081_set_fll() 627 snd_soc_write(codec, WM9081_FLL_CONTROL_1, reg1 | WM9081_FLL_ENA); in wm9081_set_fll() 631 snd_soc_write(codec, WM9081_CLOCK_CONTROL_3, clk_sys_reg); in wm9081_set_fll() [all …]
|
D | wm8971.c | 92 #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()
|
D | wm8978.c | 547 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 …]
|
D | wm8728.c | 81 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()
|
D | max9850.c | 149 snd_soc_write(codec, MAX9850_LRCLK_MSB, (lrclk_div >> 8) & 0x7f); in max9850_hw_params() 150 snd_soc_write(codec, MAX9850_LRCLK_LSB, lrclk_div & 0xff); in max9850_hw_params() 178 snd_soc_write(codec, MAX9850_CLOCK, 0x0); in max9850_set_dai_sysclk() 180 snd_soc_write(codec, MAX9850_CLOCK, 0x4); in max9850_set_dai_sysclk() 182 snd_soc_write(codec, MAX9850_CLOCK, 0x8); in max9850_set_dai_sysclk() 238 snd_soc_write(codec, MAX9850_DIGITAL_AUDIO, da); in max9850_set_dai_fmt()
|
D | tas2552.c | 181 snd_soc_write(codec, TAS2552_PLL_CTRL_2, in tas2552_hw_params() 183 snd_soc_write(codec, TAS2552_PLL_CTRL_3, in tas2552_hw_params() 373 snd_soc_write(codec, TAS2552_CFG_1, TAS2552_MUTE_MASK | in tas2552_codec_probe() 375 snd_soc_write(codec, TAS2552_CFG_3, TAS2552_I2S_OUT_SEL | in tas2552_codec_probe() 377 snd_soc_write(codec, TAS2552_DOUT, TAS2552_PDM_DATA_I); in tas2552_codec_probe() 378 snd_soc_write(codec, TAS2552_OUTPUT_DATA, TAS2552_PDM_DATA_V_I | 0x8); in tas2552_codec_probe() 379 snd_soc_write(codec, TAS2552_PDM_CFG, TAS2552_PDM_BCLK_SEL); in tas2552_codec_probe() 380 snd_soc_write(codec, TAS2552_BOOST_PT_CTRL, TAS2552_APT_DELAY_200 | in tas2552_codec_probe() 391 snd_soc_write(codec, TAS2552_CFG_2, TAS2552_BOOST_EN | in tas2552_codec_probe()
|
D | da9055.c | 466 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, reg_val); in da9055_get_alc_data() 469 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data() 474 snd_soc_write(codec, DA9055_ALC_CIC_OP_LVL_CTRL, in da9055_get_alc_data() 530 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_L, reg_val); in da9055_put_alc_sw() 532 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_L, reg_val); in da9055_put_alc_sw() 535 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2M_R, reg_val); in da9055_put_alc_sw() 537 snd_soc_write(codec, DA9055_ALC_OFFSET_OP2U_R, reg_val); in da9055_put_alc_sw() 540 snd_soc_write(codec, DA9055_ADC_L_CTRL, adc_left); in da9055_put_alc_sw() 541 snd_soc_write(codec, DA9055_ADC_R_CTRL, adc_right); in da9055_put_alc_sw() 544 snd_soc_write(codec, DA9055_MIC_L_CTRL, mic_left); in da9055_put_alc_sw() [all …]
|
D | da7213.c | 205 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, reg_val); in da7213_get_alc_data() 208 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data() 213 snd_soc_write(codec, DA7213_ALC_CIC_OP_LVL_CTRL, in da7213_get_alc_data() 241 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_M_L, reg_val); in da7213_alc_calib_man() 243 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_U_L, reg_val); in da7213_alc_calib_man() 246 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_M_R, reg_val); in da7213_alc_calib_man() 248 snd_soc_write(codec, DA7213_ALC_OFFSET_MAN_U_R, reg_val); in da7213_alc_calib_man() 333 snd_soc_write(codec, DA7213_MIXIN_L_SELECT, mixin_l_sel); in da7213_alc_calib() 334 snd_soc_write(codec, DA7213_MIXIN_R_SELECT, mixin_r_sel); in da7213_alc_calib() 337 snd_soc_write(codec, DA7213_ADC_L_CTRL, adc_l_ctrl); in da7213_alc_calib() [all …]
|
D | max98088.c | 583 snd_soc_write(codec, eq_reg++, M98088_BYTE1(coefs[i])); in m98088_eq_band() 584 snd_soc_write(codec, eq_reg++, M98088_BYTE0(coefs[i])); in m98088_eq_band() 1267 snd_soc_write(codec, M98088_REG_12_DAI1_CLKCFG_HI, in max98088_dai1_hw_params() 1269 snd_soc_write(codec, M98088_REG_13_DAI1_CLKCFG_LO, in max98088_dai1_hw_params() 1334 snd_soc_write(codec, M98088_REG_1A_DAI2_CLKCFG_HI, in max98088_dai2_hw_params() 1336 snd_soc_write(codec, M98088_REG_1B_DAI2_CLKCFG_LO, in max98088_dai2_hw_params() 1369 snd_soc_write(codec, M98088_REG_10_SYS_CLK, 0x10); in max98088_dai_set_sysclk() 1371 snd_soc_write(codec, M98088_REG_10_SYS_CLK, 0x20); in max98088_dai_set_sysclk() 1407 snd_soc_write(codec, M98088_REG_12_DAI1_CLKCFG_HI, in max98088_dai1_set_fmt() 1409 snd_soc_write(codec, M98088_REG_13_DAI1_CLKCFG_LO, in max98088_dai1_set_fmt() [all …]
|
D | wm8750.c | 89 #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()
|
D | wm8960.c | 547 snd_soc_write(codec, WM8960_IFACE1, iface); in wm8960_set_dai_fmt() 604 snd_soc_write(codec, WM8960_IFACE1, iface); in wm8960_hw_params() 662 snd_soc_write(codec, WM8960_APOP1, in wm8960_set_bias_level_out3() 675 snd_soc_write(codec, WM8960_APOP1, WM8960_BUFIOEN); in wm8960_set_bias_level_out3() 684 snd_soc_write(codec, WM8960_APOP1, in wm8960_set_bias_level_out3() 689 snd_soc_write(codec, WM8960_POWER1, 0); in wm8960_set_bias_level_out3() 897 snd_soc_write(codec, WM8960_PLL2, (pll_div.k >> 16) & 0xff); in wm8960_set_dai_pll() 898 snd_soc_write(codec, WM8960_PLL3, (pll_div.k >> 8) & 0xff); in wm8960_set_dai_pll() 899 snd_soc_write(codec, WM8960_PLL4, pll_div.k & 0xff); in wm8960_set_dai_pll() 901 snd_soc_write(codec, WM8960_PLL1, reg); in wm8960_set_dai_pll() [all …]
|
D | wm8988.c | 122 #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 …]
|
D | wm8350.c | 338 snd_soc_write(codec, reg, val | WM8350_OUT1_VU); in wm8350_put_volsw_2r_vu() 775 snd_soc_write(codec, WM8350_FLL_CONTROL_4, fll_4 | clk_id); in wm8350_set_dai_sysclk() 799 snd_soc_write(codec, WM8350_ADC_DIVIDER, val | div); in wm8350_set_clkdiv() 804 snd_soc_write(codec, WM8350_DAC_CLOCK_CONTROL, val | div); in wm8350_set_clkdiv() 809 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv() 814 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv() 819 snd_soc_write(codec, WM8350_CLOCK_CONTROL_1, val | div); in wm8350_set_clkdiv() 824 snd_soc_write(codec, WM8350_DAC_LR_RATE, val | div); in wm8350_set_clkdiv() 829 snd_soc_write(codec, WM8350_ADC_LR_RATE, val | div); in wm8350_set_clkdiv() 900 snd_soc_write(codec, WM8350_AI_FORMATING, iface); in wm8350_set_dai_fmt() [all …]
|
D | cq93vc.c | 80 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()
|
D | wm8580.c | 478 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() 879 ret = snd_soc_write(codec, WM8580_RESET, 0); in wm8580_probe()
|
D | wm8958-dsp2.c | 97 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 …]
|
D | wm8993.c | 491 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 …]
|
D | sgtl5000.c | 401 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() 1161 snd_soc_write(codec, SGTL5000_CHIP_LINREG_CTRL, lreg_ctrl); in sgtl5000_set_power_regs() 1163 snd_soc_write(codec, SGTL5000_CHIP_ANA_POWER, ana_pwr); in sgtl5000_set_power_regs() 1314 snd_soc_write(codec, SGTL5000_CHIP_SHORT_CTRL, 0); in sgtl5000_probe() 1320 snd_soc_write(codec, SGTL5000_CHIP_SSS_CTRL, in sgtl5000_probe() 1322 snd_soc_write(codec, SGTL5000_CHIP_DIG_POWER, in sgtl5000_probe() [all …]
|
D | alc5632.c | 125 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() 749 snd_soc_write(codec, ALC5632_GPCR2, gbl_clk); in alc5632_set_dai_pll() 751 snd_soc_write(codec, ALC5632_PLL1_CTRL, pll_div); in alc5632_set_dai_pll() 868 return snd_soc_write(codec, ALC5632_DAI_CONTROL, iface); in alc5632_set_dai_fmt() 897 snd_soc_write(codec, ALC5632_DAI_CONTROL, iface); in alc5632_pcm_hw_params() 904 snd_soc_write(codec, ALC5632_DAC_CLK_CTRL1, coeff); in alc5632_pcm_hw_params() 919 return snd_soc_write(codec, ALC5632_MISC_CTRL, mute_reg); in alc5632_mute()
|
D | tlv320aic26.c | 115 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()
|
D | wm9090.c | 272 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev() 280 snd_soc_write(codec, WM9090_DC_SERVO_0, in hp_ev() 289 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev() 300 snd_soc_write(codec, WM9090_ANALOGUE_HP_0, reg); in hp_ev() 302 snd_soc_write(codec, WM9090_DC_SERVO_0, 0); in hp_ev() 461 snd_soc_write(codec, WM9090_AGC_CONTROL_0 + i, in wm9090_add_controls()
|
D | ak4671.c | 468 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()
|
D | wm8731.c | 87 #define wm8731_reset(c) snd_soc_write(c, WM8731_RESET, 0) 354 snd_soc_write(codec, WM8731_SRATE, srate); in wm8731_hw_params() 370 snd_soc_write(codec, WM8731_IFACE, iface); in wm8731_hw_params() 380 snd_soc_write(codec, WM8731_APDIGI, mute_reg | 0x8); in wm8731_mute() 382 snd_soc_write(codec, WM8731_APDIGI, mute_reg); in wm8731_mute() 485 snd_soc_write(codec, WM8731_IFACE, iface); in wm8731_set_dai_fmt() 515 snd_soc_write(codec, WM8731_PWR, reg | 0x0040); in wm8731_set_bias_level() 520 snd_soc_write(codec, WM8731_PWR, 0xffff); in wm8731_set_bias_level()
|
D | wm8983.c | 603 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_2, regpwr2); in eqmode_put() 604 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_3, regpwr3); in eqmode_put() 864 snd_soc_write(codec, WM8983_PLL_N, in wm8983_set_pll() 868 snd_soc_write(codec, WM8983_PLL_K_3, pll_div.k & 0x1ff); in wm8983_set_pll() 869 snd_soc_write(codec, WM8983_PLL_K_2, (pll_div.k >> 9) & 0x1ff); in wm8983_set_pll() 870 snd_soc_write(codec, WM8983_PLL_K_1, (pll_div.k >> 18)); in wm8983_set_pll() 960 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_1, 0); in wm8983_set_bias_level() 961 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_2, 0); in wm8983_set_bias_level() 962 snd_soc_write(codec, WM8983_POWER_MANAGEMENT_3, 0); in wm8983_set_bias_level() 975 ret = snd_soc_write(codec, WM8983_SOFTWARE_RESET, 0); in wm8983_probe()
|
D | cs42l51.c | 101 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()
|
D | wm8985.c | 579 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()
|
D | ak4535.c | 286 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()
|
D | ak4642.c | 298 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() 490 snd_soc_write(codec, PW_MGMT1, 0x00); in ak4642_set_bias_level()
|
D | es8328.c | 514 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()
|
D | wm_hubs.c | 75 snd_soc_write(codec, WM8993_DC_SERVO_0, val); in wait_for_dc_servo() 268 snd_soc_write(codec, dcs_reg, cache->dcs_cfg); in enable_dc_servo() 317 snd_soc_write(codec, dcs_reg, dcs_cfg); in enable_dc_servo() 560 snd_soc_write(codec, WM8993_ANALOGUE_HP_0, reg); in hp_event() 569 snd_soc_write(codec, WM8993_ANALOGUE_HP_0, reg); in hp_event() 583 snd_soc_write(codec, WM8993_DC_SERVO_0, 0); in hp_event() 603 snd_soc_write(codec, WM8993_ANTIPOP1, reg); in earpiece_event() 608 snd_soc_write(codec, WM8993_ANTIPOP1, reg); in earpiece_event() 687 snd_soc_write(codec, WM8993_LEFT_OUTPUT_VOLUME, in wm_hubs_update_class_w() 689 snd_soc_write(codec, WM8993_RIGHT_OUTPUT_VOLUME, in wm_hubs_update_class_w()
|
D | cs4270.c | 364 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()
|
D | max98090.c | 1610 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_MSB, in max98090_configure_bclk() 1612 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_LSB, in max98090_configure_bclk() 1614 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_MI_MSB, in max98090_configure_bclk() 1616 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_MI_LSB, in max98090_configure_bclk() 1641 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_MSB, in max98090_configure_bclk() 1643 snd_soc_write(codec, M98090_REG_CLOCK_RATIO_NI_LSB, ni & 0xFF); in max98090_configure_bclk() 1664 snd_soc_write(codec, in max98090_dai_set_fmt() 1666 snd_soc_write(codec, in max98090_dai_set_fmt() 1695 snd_soc_write(codec, M98090_REG_MASTER_MODE, regval); in max98090_dai_set_fmt() 1740 snd_soc_write(codec, in max98090_dai_set_fmt() [all …]
|
D | wm8903.c | 305 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() 1301 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); in wm8903_set_dai_fmt() 1318 snd_soc_write(codec, WM8903_DAC_DIGITAL_1, reg); in wm8903_digital_mute() 1572 snd_soc_write(codec, WM8903_CLOCK_RATES_0, clock0); in wm8903_hw_params() 1573 snd_soc_write(codec, WM8903_CLOCK_RATES_1, clock1); in wm8903_hw_params() 1574 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_1, aif1); in wm8903_hw_params() 1575 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_2, aif2); in wm8903_hw_params() 1576 snd_soc_write(codec, WM8903_AUDIO_INTERFACE_3, aif3); in wm8903_hw_params() [all …]
|
D | rt286.c | 283 snd_soc_write(codec, rt286->index_cache[i].reg, in rt286_index_sync() 524 snd_soc_write(codec, in rt286_spk_event() 528 snd_soc_write(codec, in rt286_spk_event() 546 snd_soc_write(codec, RT286_SET_PIN_DMIC1, 0x20); in rt286_set_dmic1_event() 549 snd_soc_write(codec, RT286_SET_PIN_DMIC1, 0); in rt286_set_dmic1_event() 989 snd_soc_write(codec, in rt286_set_bias_level() 1006 snd_soc_write(codec, in rt286_set_bias_level()
|
D | rt5651.c | 1556 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()
|
D | rt5640.c | 172 return snd_soc_write(codec, RT5640_RESET, 0); in rt5640_reset() 1889 snd_soc_write(codec, RT5640_PLL_CTRL1, in rt5640_set_dai_pll() 1891 snd_soc_write(codec, RT5640_PLL_CTRL2, in rt5640_set_dai_pll() 1925 snd_soc_write(codec, RT5640_DEPOP_M1, 0x0004); in rt5640_set_bias_level() 1926 snd_soc_write(codec, RT5640_DEPOP_M2, 0x1100); in rt5640_set_bias_level() 1928 snd_soc_write(codec, RT5640_PWR_DIG1, 0x0000); in rt5640_set_bias_level() 1929 snd_soc_write(codec, RT5640_PWR_DIG2, 0x0000); in rt5640_set_bias_level() 1930 snd_soc_write(codec, RT5640_PWR_VOL, 0x0000); in rt5640_set_bias_level() 1931 snd_soc_write(codec, RT5640_PWR_MIXER, 0x0000); in rt5640_set_bias_level() 1932 snd_soc_write(codec, RT5640_PWR_ANLG1, 0x0000); in rt5640_set_bias_level() [all …]
|
D | wm8523.c | 180 snd_soc_write(codec, WM8523_AIF_CTRL1, aifctrl1); in wm8523_hw_params() 181 snd_soc_write(codec, WM8523_AIF_CTRL2, aifctrl2); in wm8523_hw_params() 289 snd_soc_write(codec, WM8523_AIF_CTRL1, aifctrl1); in wm8523_set_dai_fmt()
|
D | wm8962.c | 1496 snd_soc_write(codec, WM8962_LEFT_ADC_VOLUME, 0); in wm8962_dsp2_set_enable() 1497 snd_soc_write(codec, WM8962_RIGHT_ADC_VOLUME, WM8962_ADC_VU); in wm8962_dsp2_set_enable() 1501 snd_soc_write(codec, WM8962_SOUNDSTAGE_ENABLES_0, val); in wm8962_dsp2_set_enable() 1504 snd_soc_write(codec, WM8962_LEFT_ADC_VOLUME, adcl); in wm8962_dsp2_set_enable() 1505 snd_soc_write(codec, WM8962_RIGHT_ADC_VOLUME, adcr); in wm8962_dsp2_set_enable() 1518 snd_soc_write(codec, WM8962_DSP2_EXECCONTROL, WM8962_DSP2_RUNR); in wm8962_dsp2_start() 1529 snd_soc_write(codec, WM8962_DSP2_EXECCONTROL, WM8962_DSP2_STOP); in wm8962_dsp2_stop() 1617 snd_soc_write(codec, WM8962_HPOUTL_VOLUME, in wm8962_put_hp_sw() 1624 snd_soc_write(codec, WM8962_HPOUTR_VOLUME, in wm8962_put_hp_sw() 1647 snd_soc_write(codec, WM8962_SPKOUTL_VOLUME, in wm8962_put_spk_sw() [all …]
|
D | ab8500-codec.c | 1048 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() 2520 snd_soc_write(codec, AB8500_ANACONF5, in ab8500_codec_probe() [all …]
|
D | wm8741.c | 84 return snd_soc_write(codec, WM8741_RESET, 0); in wm8741_reset() 265 snd_soc_write(codec, WM8741_FORMAT_CONTROL, iface); in wm8741_hw_params() 378 snd_soc_write(codec, WM8741_FORMAT_CONTROL, iface); in wm8741_set_dai_fmt()
|
D | tlv320aic31xx.c | 733 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()
|
D | wm8770.c | 344 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()
|
D | wm8804.c | 440 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()
|
D | rt5645.c | 226 return snd_soc_write(codec, RT5645_RESET, 0); in rt5645_reset() 1233 snd_soc_write(codec, RT5645_DEPOP_M1, 0x000d); in hp_amp_power() 1270 snd_soc_write(codec, RT5645_DEPOP_M1, 0x0000); in hp_amp_power() 1291 snd_soc_write(codec, RT5645_DEPOP_M3, 0x0737); in rt5645_hp_event() 1320 snd_soc_write(codec, RT5645_DEPOP_M3, 0x0737); in rt5645_hp_event() 2290 snd_soc_write(codec, RT5645_PLL_CTRL1, in rt5645_set_dai_pll() 2292 snd_soc_write(codec, RT5645_PLL_CTRL2, in rt5645_set_dai_pll() 2401 snd_soc_write(codec, RT5645_DEPOP_M2, 0x1100); in rt5645_set_bias_level() 2441 snd_soc_write(codec, RT5645_IN1_CTRL1, 0x0006); in rt5645_jack_detect() 2442 snd_soc_write(codec, RT5645_JD_CTRL3, 0x00b0); in rt5645_jack_detect()
|
D | wm8995.c | 599 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() 1875 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()
|
D | wm8776.c | 83 return snd_soc_write(codec, WM8776_RESET, 0); in wm8776_reset() 319 return snd_soc_write(codec, WM8776_DACMUTE, !!mute); in wm8776_mute()
|
D | cs42l52.c | 838 snd_soc_write(codec, CS42L52_IFACE_CTL1, cs42l52->config.format); in cs42l52_set_fmt() 878 snd_soc_write(codec, CS42L52_CLK_CTL, clk); in cs42l52_pcm_hw_params() 904 snd_soc_write(codec, CS42L52_PWRCTL1, CS42L52_PWRCTL1_PDN_ALL); in cs42l52_set_bias_level() 907 snd_soc_write(codec, CS42L52_PWRCTL1, CS42L52_PWRCTL1_PDN_ALL); in cs42l52_set_bias_level()
|
D | si476x.c | 189 err = snd_soc_write(dai->codec, SI476X_DIGITAL_IO_OUTPUT_SAMPLE_RATE, in si476x_codec_hw_params()
|
D | lm49453.c | 1141 snd_soc_write(codec, LM49453_P0_ADC_CLK_DIV_REG, clk_div); in lm49453_hw_params() 1142 snd_soc_write(codec, LM49453_P0_DAC_HP_CLK_DIV_REG, clk_div); in lm49453_hw_params() 1196 snd_soc_write(codec, LM49453_P0_AUDIO_PORT1_RX_MSB_REG, clk_shift); in lm49453_set_dai_fmt()
|
D | max9768.c | 139 ret = snd_soc_write(codec, MAX9768_CTRL, MAX9768_CTRL_PWM); in max9768_probe()
|
D | wm8904.c | 779 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()
|
D | cs42l73.c | 1003 snd_soc_write(codec, CS42L73_DMMCC, dmmcc); in cs42l73_set_mclk() 1188 snd_soc_write(codec, CS42L73_SPC(id), priv->config[id].spc); in cs42l73_pcm_hw_params() 1189 snd_soc_write(codec, CS42L73_MMCC(id), priv->config[id].mmcc); in cs42l73_pcm_hw_params()
|
D | rt5670.c | 429 snd_soc_write(codec, RT5670_GPIO_CTRL2, 0x0004); in rt5670_headset_detect() 434 snd_soc_write(codec, RT5670_JD_CTRL3, 0x00f0); in rt5670_headset_detect() 488 snd_soc_write(codec, RT5670_IL_CMD, val); in rt5670_button_detect() 492 snd_soc_write(codec, RT5670_IL_CMD, val); in rt5670_button_detect() 2540 snd_soc_write(codec, RT5670_PLL_CTRL1, in rt5670_set_dai_pll() 2542 snd_soc_write(codec, RT5670_PLL_CTRL2, in rt5670_set_dai_pll()
|
D | wm8996.c | 663 snd_soc_write(codec, WM8996_DC_SERVO_2, mask); in wait_for_dc_servo() 2068 snd_soc_write(codec, WM8996_FLL_EFS_2, reg); in wm8996_set_fll() 2076 snd_soc_write(codec, WM8996_FLL_CONTROL_3, fll_div.theta); in wm8996_set_fll() 2083 snd_soc_write(codec, WM8996_FLL_EFS_1, fll_div.lambda); in wm8996_set_fll() 2099 snd_soc_write(codec, WM8996_FLL_CONTROL_6, WM8996_FLL_SWITCH_CLK); in wm8996_set_fll() 2507 snd_soc_write(codec, WM8996_INTERRUPT_STATUS_2, irq_val); in wm8996_irq()
|
D | ak4641.c | 388 return snd_soc_write(codec, AK4641_MODE1, mode1); in ak4641_i2s_set_dai_fmt()
|
D | wm8737.c | 79 return snd_soc_write(codec, WM8737_RESET, 0); in wm8737_reset()
|
D | wm8955.c | 133 return snd_soc_write(codec, WM8955_RESET, 0); in wm8955_reset()
|
D | 88pm860x-codec.c | 440 snd_soc_write(codec, PM860X_DAC_EN_2, data); in pm860x_dac_event()
|
D | wm5100.c | 2350 snd_soc_write(codec, WM5100_IRQ_DEBOUNCE_1, 0); in wm5100_probe() 2351 snd_soc_write(codec, WM5100_IRQ_DEBOUNCE_2, 0); in wm5100_probe()
|
D | wm8994.c | 1110 snd_soc_write(codec, wm8994_vu_bits[i].reg, in aif1clk_ev() 1193 snd_soc_write(codec, wm8994_vu_bits[i].reg, in aif2clk_ev() 3335 snd_soc_write(codec, WM8958_MICBIAS1 + i, in wm8994_handle_pdata()
|
/linux-4.1.27/sound/soc/pxa/ |
D | mioa701_wm9713.c | 68 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.1.27/sound/soc/ |
D | soc-io.c | 209 int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg, in snd_soc_write() function 214 EXPORT_SYMBOL_GPL(snd_soc_write);
|
D | soc-core.c | 282 snd_soc_write(codec, reg, value); in codec_reg_write_file()
|
/linux-4.1.27/Documentation/sound/alsa/soc/ |
D | codec.txt | 175 snd_soc_write(codec, WM8974_DAC, mute_reg | 0x40); 177 snd_soc_write(codec, WM8974_DAC, mute_reg);
|
/linux-4.1.27/include/sound/ |
D | soc.h | 1301 int snd_soc_write(struct snd_soc_codec *codec, unsigned int reg,
|