Commit eaf2767c authored by Kuninori Morimoto's avatar Kuninori Morimoto Committed by Mark Brown

ASoC: codecs: wcd*: rename to snd_soc_component_read()

We need to use snd_soc_component_read()
instead of     snd_soc_component_read32()

This patch renames _read32() to _read()
Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Reviewed-by: default avatarSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/87lfkn4mdy.wl-kuninori.morimoto.gx@renesas.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent 981abdfe
...@@ -119,7 +119,7 @@ static inline void wcd_enable_clsh_block(struct wcd_clsh_ctrl *ctrl, ...@@ -119,7 +119,7 @@ static inline void wcd_enable_clsh_block(struct wcd_clsh_ctrl *ctrl,
static inline bool wcd_clsh_enable_status(struct snd_soc_component *comp) static inline bool wcd_clsh_enable_status(struct snd_soc_component *comp)
{ {
return snd_soc_component_read32(comp, WCD9XXX_A_CDC_CLSH_CRC) & return snd_soc_component_read(comp, WCD9XXX_A_CDC_CLSH_CRC) &
WCD9XXX_A_CDC_CLSH_CRC_CLK_EN_MASK; WCD9XXX_A_CDC_CLSH_CRC_CLK_EN_MASK;
} }
......
...@@ -1617,7 +1617,7 @@ static int wcd9335_set_mix_interpolator_rate(struct snd_soc_dai *dai, ...@@ -1617,7 +1617,7 @@ static int wcd9335_set_mix_interpolator_rate(struct snd_soc_dai *dai,
list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) { list_for_each_entry(ch, &wcd->dai[dai->id].slim_ch_list, list) {
for (j = 0; j < WCD9335_NUM_INTERPOLATORS; j++) { for (j = 0; j < WCD9335_NUM_INTERPOLATORS; j++) {
val = snd_soc_component_read32(component, val = snd_soc_component_read(component,
WCD9335_CDC_RX_INP_MUX_RX_INT_CFG1(j)) & WCD9335_CDC_RX_INP_MUX_RX_INT_CFG1(j)) &
WCD9335_CDC_RX_INP_MUX_RX_INT_SEL_MASK; WCD9335_CDC_RX_INP_MUX_RX_INT_SEL_MASK;
...@@ -1650,9 +1650,9 @@ static int wcd9335_set_prim_interpolator_rate(struct snd_soc_dai *dai, ...@@ -1650,9 +1650,9 @@ static int wcd9335_set_prim_interpolator_rate(struct snd_soc_dai *dai,
* is connected * is connected
*/ */
for (j = 0; j < WCD9335_NUM_INTERPOLATORS; j++) { for (j = 0; j < WCD9335_NUM_INTERPOLATORS; j++) {
cfg0 = snd_soc_component_read32(comp, cfg0 = snd_soc_component_read(comp,
WCD9335_CDC_RX_INP_MUX_RX_INT_CFG0(j)); WCD9335_CDC_RX_INP_MUX_RX_INT_CFG0(j));
cfg1 = snd_soc_component_read32(comp, cfg1 = snd_soc_component_read(comp,
WCD9335_CDC_RX_INP_MUX_RX_INT_CFG1(j)); WCD9335_CDC_RX_INP_MUX_RX_INT_CFG1(j));
inp0_sel = cfg0 & inp0_sel = cfg0 &
...@@ -1826,7 +1826,7 @@ static int wcd9335_set_decimator_rate(struct snd_soc_dai *dai, ...@@ -1826,7 +1826,7 @@ static int wcd9335_set_decimator_rate(struct snd_soc_dai *dai,
return -EINVAL; return -EINVAL;
} }
tx_mux_sel = snd_soc_component_read32(comp, tx_port_reg) & tx_mux_sel = snd_soc_component_read(comp, tx_port_reg) &
(shift_val << shift); (shift_val << shift);
tx_mux_sel = tx_mux_sel >> shift; tx_mux_sel = tx_mux_sel >> shift;
...@@ -2678,17 +2678,17 @@ static int wcd9335_codec_find_amic_input(struct snd_soc_component *comp, ...@@ -2678,17 +2678,17 @@ static int wcd9335_codec_find_amic_input(struct snd_soc_component *comp,
if (adc_mux_n < 4) { if (adc_mux_n < 4) {
reg = WCD9335_CDC_TX_INP_MUX_ADC_MUX0_CFG1 + 2 * adc_mux_n; reg = WCD9335_CDC_TX_INP_MUX_ADC_MUX0_CFG1 + 2 * adc_mux_n;
mreg = WCD9335_CDC_TX_INP_MUX_ADC_MUX0_CFG0 + 2 * adc_mux_n; mreg = WCD9335_CDC_TX_INP_MUX_ADC_MUX0_CFG0 + 2 * adc_mux_n;
mux_sel = snd_soc_component_read32(comp, reg) & 0x3; mux_sel = snd_soc_component_read(comp, reg) & 0x3;
} else { } else {
reg = WCD9335_CDC_TX_INP_MUX_ADC_MUX4_CFG0 + adc_mux_n - 4; reg = WCD9335_CDC_TX_INP_MUX_ADC_MUX4_CFG0 + adc_mux_n - 4;
mreg = reg; mreg = reg;
mux_sel = snd_soc_component_read32(comp, reg) >> 6; mux_sel = snd_soc_component_read(comp, reg) >> 6;
} }
if (mux_sel != WCD9335_CDC_TX_INP_MUX_SEL_AMIC) if (mux_sel != WCD9335_CDC_TX_INP_MUX_SEL_AMIC)
return 0; return 0;
return snd_soc_component_read32(comp, mreg) & 0x07; return snd_soc_component_read(comp, mreg) & 0x07;
} }
static u16 wcd9335_codec_get_amic_pwlvl_reg(struct snd_soc_component *comp, static u16 wcd9335_codec_get_amic_pwlvl_reg(struct snd_soc_component *comp,
...@@ -2776,7 +2776,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -2776,7 +2776,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w,
amic_n); amic_n);
if (pwr_level_reg) { if (pwr_level_reg) {
switch ((snd_soc_component_read32(comp, pwr_level_reg) & switch ((snd_soc_component_read(comp, pwr_level_reg) &
WCD9335_AMIC_PWR_LVL_MASK) >> WCD9335_AMIC_PWR_LVL_MASK) >>
WCD9335_AMIC_PWR_LVL_SHIFT) { WCD9335_AMIC_PWR_LVL_SHIFT) {
case WCD9335_AMIC_PWR_LEVEL_LP: case WCD9335_AMIC_PWR_LEVEL_LP:
...@@ -2798,7 +2798,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -2798,7 +2798,7 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w,
break; break;
} }
} }
hpf_coff_freq = (snd_soc_component_read32(comp, dec_cfg_reg) & hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
TX_HPF_CUT_OFF_FREQ_MASK) >> 5; TX_HPF_CUT_OFF_FREQ_MASK) >> 5;
if (hpf_coff_freq != CF_MIN_3DB_150HZ) if (hpf_coff_freq != CF_MIN_3DB_150HZ)
...@@ -2830,10 +2830,10 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -2830,10 +2830,10 @@ static int wcd9335_codec_enable_dec(struct snd_soc_dapm_widget *w,
snd_soc_component_update_bits(comp, tx_vol_ctl_reg, snd_soc_component_update_bits(comp, tx_vol_ctl_reg,
0x10, 0x00); 0x10, 0x00);
snd_soc_component_write(comp, tx_gain_ctl_reg, snd_soc_component_write(comp, tx_gain_ctl_reg,
snd_soc_component_read32(comp, tx_gain_ctl_reg)); snd_soc_component_read(comp, tx_gain_ctl_reg));
break; break;
case SND_SOC_DAPM_PRE_PMD: case SND_SOC_DAPM_PRE_PMD:
hpf_coff_freq = (snd_soc_component_read32(comp, dec_cfg_reg) & hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
TX_HPF_CUT_OFF_FREQ_MASK) >> 5; TX_HPF_CUT_OFF_FREQ_MASK) >> 5;
snd_soc_component_update_bits(comp, tx_vol_ctl_reg, 0x10, 0x10); snd_soc_component_update_bits(comp, tx_vol_ctl_reg, 0x10, 0x10);
snd_soc_component_update_bits(comp, dec_cfg_reg, 0x08, 0x00); snd_soc_component_update_bits(comp, dec_cfg_reg, 0x08, 0x00);
...@@ -3080,7 +3080,7 @@ static int wcd9335_codec_enable_mix_path(struct snd_soc_dapm_widget *w, ...@@ -3080,7 +3080,7 @@ static int wcd9335_codec_enable_mix_path(struct snd_soc_dapm_widget *w,
switch (event) { switch (event) {
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
val = snd_soc_component_read32(comp, gain_reg); val = snd_soc_component_read(comp, gain_reg);
val += offset_val; val += offset_val;
snd_soc_component_write(comp, gain_reg, val); snd_soc_component_write(comp, gain_reg, val);
break; break;
...@@ -3208,7 +3208,7 @@ static int wcd9335_codec_enable_prim_interpolator( ...@@ -3208,7 +3208,7 @@ static int wcd9335_codec_enable_prim_interpolator(
} }
if ((reg != prim_int_reg) && if ((reg != prim_int_reg) &&
((snd_soc_component_read32(comp, prim_int_reg)) & ((snd_soc_component_read(comp, prim_int_reg)) &
WCD9335_CDC_RX_PGA_MUTE_EN_MASK)) WCD9335_CDC_RX_PGA_MUTE_EN_MASK))
snd_soc_component_update_bits(comp, reg, snd_soc_component_update_bits(comp, reg,
WCD9335_CDC_RX_PGA_MUTE_EN_MASK, WCD9335_CDC_RX_PGA_MUTE_EN_MASK,
...@@ -3344,7 +3344,7 @@ static int wcd9335_codec_enable_interpolator(struct snd_soc_dapm_widget *w, ...@@ -3344,7 +3344,7 @@ static int wcd9335_codec_enable_interpolator(struct snd_soc_dapm_widget *w,
break; break;
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
wcd9335_config_compander(comp, w->shift, event); wcd9335_config_compander(comp, w->shift, event);
val = snd_soc_component_read32(comp, gain_reg); val = snd_soc_component_read(comp, gain_reg);
val += offset_val; val += offset_val;
snd_soc_component_write(comp, gain_reg, val); snd_soc_component_write(comp, gain_reg, val);
break; break;
...@@ -3366,12 +3366,12 @@ static void wcd9335_codec_hph_mode_gain_opt(struct snd_soc_component *component, ...@@ -3366,12 +3366,12 @@ static void wcd9335_codec_hph_mode_gain_opt(struct snd_soc_component *component,
u8 hph_pa_status; u8 hph_pa_status;
bool is_hphl_pa, is_hphr_pa; bool is_hphl_pa, is_hphr_pa;
hph_pa_status = snd_soc_component_read32(component, WCD9335_ANA_HPH); hph_pa_status = snd_soc_component_read(component, WCD9335_ANA_HPH);
is_hphl_pa = hph_pa_status >> 7; is_hphl_pa = hph_pa_status >> 7;
is_hphr_pa = (hph_pa_status & 0x40) >> 6; is_hphr_pa = (hph_pa_status & 0x40) >> 6;
hph_l_en = snd_soc_component_read32(component, WCD9335_HPH_L_EN); hph_l_en = snd_soc_component_read(component, WCD9335_HPH_L_EN);
hph_r_en = snd_soc_component_read32(component, WCD9335_HPH_R_EN); hph_r_en = snd_soc_component_read(component, WCD9335_HPH_R_EN);
l_val = (hph_l_en & 0xC0) | 0x20 | gain; l_val = (hph_l_en & 0xC0) | 0x20 | gain;
r_val = (hph_r_en & 0xC0) | 0x20 | gain; r_val = (hph_r_en & 0xC0) | 0x20 | gain;
...@@ -3542,7 +3542,7 @@ static int wcd9335_codec_hphl_dac_event(struct snd_soc_dapm_widget *w, ...@@ -3542,7 +3542,7 @@ static int wcd9335_codec_hphl_dac_event(struct snd_soc_dapm_widget *w,
switch (event) { switch (event) {
case SND_SOC_DAPM_PRE_PMU: case SND_SOC_DAPM_PRE_PMU:
/* Read DEM INP Select */ /* Read DEM INP Select */
dem_inp = snd_soc_component_read32(comp, dem_inp = snd_soc_component_read(comp,
WCD9335_CDC_RX1_RX_PATH_SEC0) & 0x03; WCD9335_CDC_RX1_RX_PATH_SEC0) & 0x03;
if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) || if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) ||
(hph_mode == CLS_H_LP)) && (dem_inp != 0x01)) { (hph_mode == CLS_H_LP)) && (dem_inp != 0x01)) {
...@@ -3694,7 +3694,7 @@ static int wcd9335_codec_hphr_dac_event(struct snd_soc_dapm_widget *w, ...@@ -3694,7 +3694,7 @@ static int wcd9335_codec_hphr_dac_event(struct snd_soc_dapm_widget *w,
case SND_SOC_DAPM_PRE_PMU: case SND_SOC_DAPM_PRE_PMU:
/* Read DEM INP Select */ /* Read DEM INP Select */
dem_inp = snd_soc_component_read32(comp, dem_inp = snd_soc_component_read(comp,
WCD9335_CDC_RX2_RX_PATH_SEC0) & WCD9335_CDC_RX2_RX_PATH_SEC0) &
WCD9335_CDC_RX_PATH_DEM_INP_SEL_MASK; WCD9335_CDC_RX_PATH_DEM_INP_SEL_MASK;
if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) || if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) ||
...@@ -3755,7 +3755,7 @@ static int wcd9335_codec_enable_hphl_pa(struct snd_soc_dapm_widget *w, ...@@ -3755,7 +3755,7 @@ static int wcd9335_codec_enable_hphl_pa(struct snd_soc_dapm_widget *w,
WCD9335_CDC_RX_PGA_MUTE_DISABLE); WCD9335_CDC_RX_PGA_MUTE_DISABLE);
/* Remove mix path mute if it is enabled */ /* Remove mix path mute if it is enabled */
if ((snd_soc_component_read32(comp, if ((snd_soc_component_read(comp,
WCD9335_CDC_RX1_RX_PATH_MIX_CTL)) & WCD9335_CDC_RX1_RX_PATH_MIX_CTL)) &
WCD9335_CDC_RX_PGA_MUTE_EN_MASK) WCD9335_CDC_RX_PGA_MUTE_EN_MASK)
snd_soc_component_update_bits(comp, snd_soc_component_update_bits(comp,
...@@ -3817,7 +3817,7 @@ static int wcd9335_codec_enable_lineout_pa(struct snd_soc_dapm_widget *w, ...@@ -3817,7 +3817,7 @@ static int wcd9335_codec_enable_lineout_pa(struct snd_soc_dapm_widget *w,
WCD9335_CDC_RX_PGA_MUTE_DISABLE); WCD9335_CDC_RX_PGA_MUTE_DISABLE);
/* Remove mix path mute if it is enabled */ /* Remove mix path mute if it is enabled */
if ((snd_soc_component_read32(comp, mix_vol_reg)) & if ((snd_soc_component_read(comp, mix_vol_reg)) &
WCD9335_CDC_RX_PGA_MUTE_EN_MASK) WCD9335_CDC_RX_PGA_MUTE_EN_MASK)
snd_soc_component_update_bits(comp, mix_vol_reg, snd_soc_component_update_bits(comp, mix_vol_reg,
WCD9335_CDC_RX_PGA_MUTE_EN_MASK, WCD9335_CDC_RX_PGA_MUTE_EN_MASK,
...@@ -3902,7 +3902,7 @@ static int wcd9335_codec_enable_hphr_pa(struct snd_soc_dapm_widget *w, ...@@ -3902,7 +3902,7 @@ static int wcd9335_codec_enable_hphr_pa(struct snd_soc_dapm_widget *w,
WCD9335_CDC_RX_PGA_MUTE_EN_MASK, WCD9335_CDC_RX_PGA_MUTE_EN_MASK,
WCD9335_CDC_RX_PGA_MUTE_DISABLE); WCD9335_CDC_RX_PGA_MUTE_DISABLE);
/* Remove mix path mute if it is enabled */ /* Remove mix path mute if it is enabled */
if ((snd_soc_component_read32(comp, if ((snd_soc_component_read(comp,
WCD9335_CDC_RX2_RX_PATH_MIX_CTL)) & WCD9335_CDC_RX2_RX_PATH_MIX_CTL)) &
WCD9335_CDC_RX_PGA_MUTE_EN_MASK) WCD9335_CDC_RX_PGA_MUTE_EN_MASK)
snd_soc_component_update_bits(comp, snd_soc_component_update_bits(comp,
...@@ -3942,7 +3942,7 @@ static int wcd9335_codec_enable_ear_pa(struct snd_soc_dapm_widget *w, ...@@ -3942,7 +3942,7 @@ static int wcd9335_codec_enable_ear_pa(struct snd_soc_dapm_widget *w,
WCD9335_CDC_RX_PGA_MUTE_EN_MASK, WCD9335_CDC_RX_PGA_MUTE_EN_MASK,
WCD9335_CDC_RX_PGA_MUTE_DISABLE); WCD9335_CDC_RX_PGA_MUTE_DISABLE);
/* Remove mix path mute if it is enabled */ /* Remove mix path mute if it is enabled */
if ((snd_soc_component_read32(comp, if ((snd_soc_component_read(comp,
WCD9335_CDC_RX0_RX_PATH_MIX_CTL)) & WCD9335_CDC_RX0_RX_PATH_MIX_CTL)) &
WCD9335_CDC_RX_PGA_MUTE_EN_MASK) WCD9335_CDC_RX_PGA_MUTE_EN_MASK)
snd_soc_component_update_bits(comp, snd_soc_component_update_bits(comp,
...@@ -4808,7 +4808,7 @@ static int wcd9335_enable_efuse_sensing(struct snd_soc_component *comp) ...@@ -4808,7 +4808,7 @@ static int wcd9335_enable_efuse_sensing(struct snd_soc_component *comp)
*/ */
usleep_range(5000, 5500); usleep_range(5000, 5500);
if (!(snd_soc_component_read32(comp, if (!(snd_soc_component_read(comp,
WCD9335_CHIP_TIER_CTRL_EFUSE_STATUS) & WCD9335_CHIP_TIER_CTRL_EFUSE_STATUS) &
WCD9335_CHIP_TIER_CTRL_EFUSE_EN_MASK)) WCD9335_CHIP_TIER_CTRL_EFUSE_EN_MASK))
WARN(1, "%s: Efuse sense is not complete\n", __func__); WARN(1, "%s: Efuse sense is not complete\n", __func__);
......
...@@ -1464,9 +1464,9 @@ static int wcd934x_set_prim_interpolator_rate(struct snd_soc_dai *dai, ...@@ -1464,9 +1464,9 @@ static int wcd934x_set_prim_interpolator_rate(struct snd_soc_dai *dai,
if (j == INTERP_LO3_NA || j == INTERP_LO4_NA) if (j == INTERP_LO3_NA || j == INTERP_LO4_NA)
continue; continue;
cfg0 = snd_soc_component_read32(comp, cfg0 = snd_soc_component_read(comp,
WCD934X_CDC_RX_INP_MUX_RX_INT_CFG0(j)); WCD934X_CDC_RX_INP_MUX_RX_INT_CFG0(j));
cfg1 = snd_soc_component_read32(comp, cfg1 = snd_soc_component_read(comp,
WCD934X_CDC_RX_INP_MUX_RX_INT_CFG1(j)); WCD934X_CDC_RX_INP_MUX_RX_INT_CFG1(j));
inp0_sel = cfg0 & inp0_sel = cfg0 &
...@@ -1513,7 +1513,7 @@ static int wcd934x_set_mix_interpolator_rate(struct snd_soc_dai *dai, ...@@ -1513,7 +1513,7 @@ static int wcd934x_set_mix_interpolator_rate(struct snd_soc_dai *dai,
/* Interpolators 5 and 6 are not aviliable in Tavil */ /* Interpolators 5 and 6 are not aviliable in Tavil */
if (j == INTERP_LO3_NA || j == INTERP_LO4_NA) if (j == INTERP_LO3_NA || j == INTERP_LO4_NA)
continue; continue;
val = snd_soc_component_read32(component, val = snd_soc_component_read(component,
WCD934X_CDC_RX_INP_MUX_RX_INT_CFG1(j)) & WCD934X_CDC_RX_INP_MUX_RX_INT_CFG1(j)) &
WCD934X_CDC_RX_INP_MUX_RX_INT_SEL_MASK; WCD934X_CDC_RX_INP_MUX_RX_INT_SEL_MASK;
...@@ -1616,7 +1616,7 @@ static int wcd934x_set_decimator_rate(struct snd_soc_dai *dai, ...@@ -1616,7 +1616,7 @@ static int wcd934x_set_decimator_rate(struct snd_soc_dai *dai,
return -EINVAL; return -EINVAL;
} }
tx_mux_sel = snd_soc_component_read32(comp, tx_port_reg) & tx_mux_sel = snd_soc_component_read(comp, tx_port_reg) &
(shift_val << shift); (shift_val << shift);
tx_mux_sel = tx_mux_sel >> shift; tx_mux_sel = tx_mux_sel >> shift;
...@@ -2346,23 +2346,23 @@ static uint32_t get_iir_band_coeff(struct snd_soc_component *component, ...@@ -2346,23 +2346,23 @@ static uint32_t get_iir_band_coeff(struct snd_soc_component *component,
((band_idx * BAND_MAX + coeff_idx) * ((band_idx * BAND_MAX + coeff_idx) *
sizeof(uint32_t)) & 0x7F); sizeof(uint32_t)) & 0x7F);
value |= snd_soc_component_read32(component, b2_reg); value |= snd_soc_component_read(component, b2_reg);
snd_soc_component_write(component, reg, snd_soc_component_write(component, reg,
((band_idx * BAND_MAX + coeff_idx) ((band_idx * BAND_MAX + coeff_idx)
* sizeof(uint32_t) + 1) & 0x7F); * sizeof(uint32_t) + 1) & 0x7F);
value |= (snd_soc_component_read32(component, b2_reg) << 8); value |= (snd_soc_component_read(component, b2_reg) << 8);
snd_soc_component_write(component, reg, snd_soc_component_write(component, reg,
((band_idx * BAND_MAX + coeff_idx) ((band_idx * BAND_MAX + coeff_idx)
* sizeof(uint32_t) + 2) & 0x7F); * sizeof(uint32_t) + 2) & 0x7F);
value |= (snd_soc_component_read32(component, b2_reg) << 16); value |= (snd_soc_component_read(component, b2_reg) << 16);
snd_soc_component_write(component, reg, snd_soc_component_write(component, reg,
((band_idx * BAND_MAX + coeff_idx) ((band_idx * BAND_MAX + coeff_idx)
* sizeof(uint32_t) + 3) & 0x7F); * sizeof(uint32_t) + 3) & 0x7F);
/* Mask bits top 2 bits since they are reserved */ /* Mask bits top 2 bits since they are reserved */
value |= (snd_soc_component_read32(component, b2_reg) << 24); value |= (snd_soc_component_read(component, b2_reg) << 24);
return value; return value;
} }
...@@ -3535,7 +3535,7 @@ static int wcd934x_codec_enable_mix_path(struct snd_soc_dapm_widget *w, ...@@ -3535,7 +3535,7 @@ static int wcd934x_codec_enable_mix_path(struct snd_soc_dapm_widget *w,
break; break;
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
val = snd_soc_component_read32(comp, gain_reg); val = snd_soc_component_read(comp, gain_reg);
val += offset_val; val += offset_val;
snd_soc_component_write(comp, gain_reg, val); snd_soc_component_write(comp, gain_reg, val);
break; break;
...@@ -3554,23 +3554,23 @@ static int wcd934x_codec_set_iir_gain(struct snd_soc_dapm_widget *w, ...@@ -3554,23 +3554,23 @@ static int wcd934x_codec_set_iir_gain(struct snd_soc_dapm_widget *w,
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
/* B1 GAIN */ /* B1 GAIN */
snd_soc_component_write(comp, reg, snd_soc_component_write(comp, reg,
snd_soc_component_read32(comp, reg)); snd_soc_component_read(comp, reg));
/* B2 GAIN */ /* B2 GAIN */
reg++; reg++;
snd_soc_component_write(comp, reg, snd_soc_component_write(comp, reg,
snd_soc_component_read32(comp, reg)); snd_soc_component_read(comp, reg));
/* B3 GAIN */ /* B3 GAIN */
reg++; reg++;
snd_soc_component_write(comp, reg, snd_soc_component_write(comp, reg,
snd_soc_component_read32(comp, reg)); snd_soc_component_read(comp, reg));
/* B4 GAIN */ /* B4 GAIN */
reg++; reg++;
snd_soc_component_write(comp, reg, snd_soc_component_write(comp, reg,
snd_soc_component_read32(comp, reg)); snd_soc_component_read(comp, reg));
/* B5 GAIN */ /* B5 GAIN */
reg++; reg++;
snd_soc_component_write(comp, reg, snd_soc_component_write(comp, reg,
snd_soc_component_read32(comp, reg)); snd_soc_component_read(comp, reg));
break; break;
default: default:
break; break;
...@@ -3591,7 +3591,7 @@ static int wcd934x_codec_enable_main_path(struct snd_soc_dapm_widget *w, ...@@ -3591,7 +3591,7 @@ static int wcd934x_codec_enable_main_path(struct snd_soc_dapm_widget *w,
switch (event) { switch (event) {
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
snd_soc_component_write(comp, gain_reg, snd_soc_component_write(comp, gain_reg,
snd_soc_component_read32(comp, gain_reg)); snd_soc_component_read(comp, gain_reg));
break; break;
} }
...@@ -3635,7 +3635,7 @@ static int wcd934x_codec_hphl_dac_event(struct snd_soc_dapm_widget *w, ...@@ -3635,7 +3635,7 @@ static int wcd934x_codec_hphl_dac_event(struct snd_soc_dapm_widget *w,
switch (event) { switch (event) {
case SND_SOC_DAPM_PRE_PMU: case SND_SOC_DAPM_PRE_PMU:
/* Read DEM INP Select */ /* Read DEM INP Select */
dem_inp = snd_soc_component_read32(comp, dem_inp = snd_soc_component_read(comp,
WCD934X_CDC_RX1_RX_PATH_SEC0) & 0x03; WCD934X_CDC_RX1_RX_PATH_SEC0) & 0x03;
if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) || if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) ||
...@@ -3686,7 +3686,7 @@ static int wcd934x_codec_hphr_dac_event(struct snd_soc_dapm_widget *w, ...@@ -3686,7 +3686,7 @@ static int wcd934x_codec_hphr_dac_event(struct snd_soc_dapm_widget *w,
switch (event) { switch (event) {
case SND_SOC_DAPM_PRE_PMU: case SND_SOC_DAPM_PRE_PMU:
dem_inp = snd_soc_component_read32(comp, dem_inp = snd_soc_component_read(comp,
WCD934X_CDC_RX2_RX_PATH_SEC0) & 0x03; WCD934X_CDC_RX2_RX_PATH_SEC0) & 0x03;
if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) || if (((hph_mode == CLS_H_HIFI) || (hph_mode == CLS_H_LOHIFI) ||
(hph_mode == CLS_H_LP)) && (dem_inp != 0x01)) { (hph_mode == CLS_H_LP)) && (dem_inp != 0x01)) {
...@@ -3837,7 +3837,7 @@ static int wcd934x_codec_enable_hphr_pa(struct snd_soc_dapm_widget *w, ...@@ -3837,7 +3837,7 @@ static int wcd934x_codec_enable_hphr_pa(struct snd_soc_dapm_widget *w,
WCD934X_HPH_AUTOCHOP_TIMER_EN_MASK, WCD934X_HPH_AUTOCHOP_TIMER_EN_MASK,
WCD934X_HPH_AUTOCHOP_TIMER_ENABLE); WCD934X_HPH_AUTOCHOP_TIMER_ENABLE);
/* Remove mix path mute if it is enabled */ /* Remove mix path mute if it is enabled */
if ((snd_soc_component_read32(comp, if ((snd_soc_component_read(comp,
WCD934X_CDC_RX2_RX_PATH_MIX_CTL)) & 0x10) WCD934X_CDC_RX2_RX_PATH_MIX_CTL)) & 0x10)
snd_soc_component_update_bits(comp, snd_soc_component_update_bits(comp,
WCD934X_CDC_RX2_RX_PATH_MIX_CTL, WCD934X_CDC_RX2_RX_PATH_MIX_CTL,
...@@ -3889,7 +3889,7 @@ static u32 wcd934x_get_dmic_sample_rate(struct snd_soc_component *comp, ...@@ -3889,7 +3889,7 @@ static u32 wcd934x_get_dmic_sample_rate(struct snd_soc_component *comp,
++adc_mux_index; ++adc_mux_index;
continue; continue;
} }
adc_mux_sel = ((snd_soc_component_read32(comp, adc_mux_ctl_reg) adc_mux_sel = ((snd_soc_component_read(comp, adc_mux_ctl_reg)
& 0xF8) >> 3) - 1; & 0xF8) >> 3) - 1;
if (adc_mux_sel == dmic) { if (adc_mux_sel == dmic) {
...@@ -3902,7 +3902,7 @@ static u32 wcd934x_get_dmic_sample_rate(struct snd_soc_component *comp, ...@@ -3902,7 +3902,7 @@ static u32 wcd934x_get_dmic_sample_rate(struct snd_soc_component *comp,
if (dec_found && adc_mux_index <= 8) { if (dec_found && adc_mux_index <= 8) {
tx_fs_reg = WCD934X_CDC_TX0_TX_PATH_CTL + (16 * adc_mux_index); tx_fs_reg = WCD934X_CDC_TX0_TX_PATH_CTL + (16 * adc_mux_index);
tx_stream_fs = snd_soc_component_read32(comp, tx_fs_reg) & 0x0F; tx_stream_fs = snd_soc_component_read(comp, tx_fs_reg) & 0x0F;
if (tx_stream_fs <= 4) { if (tx_stream_fs <= 4) {
if (wcd->dmic_sample_rate <= if (wcd->dmic_sample_rate <=
WCD9XXX_DMIC_SAMPLE_RATE_2P4MHZ) WCD9XXX_DMIC_SAMPLE_RATE_2P4MHZ)
...@@ -4104,12 +4104,12 @@ static int wcd934x_codec_find_amic_input(struct snd_soc_component *comp, ...@@ -4104,12 +4104,12 @@ static int wcd934x_codec_find_amic_input(struct snd_soc_component *comp,
adc_mux_n - 4; adc_mux_n - 4;
} }
is_amic = (((snd_soc_component_read32(comp, adc_mux_in_reg) is_amic = (((snd_soc_component_read(comp, adc_mux_in_reg)
& mask) >> shift) == 1); & mask) >> shift) == 1);
if (!is_amic) if (!is_amic)
return 0; return 0;
return snd_soc_component_read32(comp, amic_mux_sel_reg) & 0x07; return snd_soc_component_read(comp, amic_mux_sel_reg) & 0x07;
} }
static u16 wcd934x_codec_get_amic_pwlvl_reg(struct snd_soc_component *comp, static u16 wcd934x_codec_get_amic_pwlvl_reg(struct snd_soc_component *comp,
...@@ -4193,7 +4193,7 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -4193,7 +4193,7 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w,
if (!pwr_level_reg) if (!pwr_level_reg)
break; break;
switch ((snd_soc_component_read32(comp, pwr_level_reg) & switch ((snd_soc_component_read(comp, pwr_level_reg) &
WCD934X_AMIC_PWR_LVL_MASK) >> WCD934X_AMIC_PWR_LVL_MASK) >>
WCD934X_AMIC_PWR_LVL_SHIFT) { WCD934X_AMIC_PWR_LVL_SHIFT) {
case WCD934X_AMIC_PWR_LEVEL_LP: case WCD934X_AMIC_PWR_LEVEL_LP:
...@@ -4216,7 +4216,7 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -4216,7 +4216,7 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w,
} }
break; break;
case SND_SOC_DAPM_POST_PMU: case SND_SOC_DAPM_POST_PMU:
hpf_coff_freq = (snd_soc_component_read32(comp, dec_cfg_reg) & hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
TX_HPF_CUT_OFF_FREQ_MASK) >> 5; TX_HPF_CUT_OFF_FREQ_MASK) >> 5;
if (hpf_coff_freq != CF_MIN_3DB_150HZ) { if (hpf_coff_freq != CF_MIN_3DB_150HZ) {
snd_soc_component_update_bits(comp, dec_cfg_reg, snd_soc_component_update_bits(comp, dec_cfg_reg,
...@@ -4236,11 +4236,11 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w, ...@@ -4236,11 +4236,11 @@ static int wcd934x_codec_enable_dec(struct snd_soc_dapm_widget *w,
} }
/* apply gain after decimator is enabled */ /* apply gain after decimator is enabled */
snd_soc_component_write(comp, tx_gain_ctl_reg, snd_soc_component_write(comp, tx_gain_ctl_reg,
snd_soc_component_read32(comp, snd_soc_component_read(comp,
tx_gain_ctl_reg)); tx_gain_ctl_reg));
break; break;
case SND_SOC_DAPM_PRE_PMD: case SND_SOC_DAPM_PRE_PMD:
hpf_coff_freq = (snd_soc_component_read32(comp, dec_cfg_reg) & hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
TX_HPF_CUT_OFF_FREQ_MASK) >> 5; TX_HPF_CUT_OFF_FREQ_MASK) >> 5;
if (hpf_coff_freq != CF_MIN_3DB_150HZ) { if (hpf_coff_freq != CF_MIN_3DB_150HZ) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment