Lines Matching defs:comp

1404 	struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
1405 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
1511 struct snd_soc_component *comp = dai->component;
1512 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
1529 cfg0 = snd_soc_component_read(comp,
1531 cfg1 = snd_soc_component_read(comp,
1554 snd_soc_component_update_bits(comp,
1637 struct snd_soc_component *comp = dai->component;
1638 struct wcd934x_codec *wcd = snd_soc_component_get_drvdata(comp);
1679 tx_mux_sel = snd_soc_component_read(comp, tx_port_reg) &
1706 snd_soc_component_update_bits(comp,
2215 static int wcd934x_init_dmic(struct snd_soc_component *comp)
2218 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
2221 vout_ctl_1 = wcd934x_get_micbias_val(comp->dev,
2224 vout_ctl_2 = wcd934x_get_micbias_val(comp->dev,
2227 vout_ctl_3 = wcd934x_get_micbias_val(comp->dev,
2230 vout_ctl_4 = wcd934x_get_micbias_val(comp->dev,
2234 snd_soc_component_update_bits(comp, WCD934X_ANA_MICB1,
2236 snd_soc_component_update_bits(comp, WCD934X_ANA_MICB2,
2238 snd_soc_component_update_bits(comp, WCD934X_ANA_MICB3,
2240 snd_soc_component_update_bits(comp, WCD934X_ANA_MICB4,
2251 snd_soc_component_update_bits(comp, WCD934X_TEST_DEBUG_PAD_DRVCTL_0,
3087 static void wcd934x_comp_remove(struct snd_soc_component *comp)
3089 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
3091 wcd934x_mbhc_deinit(comp);
3095 static int wcd934x_comp_set_sysclk(struct snd_soc_component *comp,
3099 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
3107 snd_soc_component_update_bits(comp, WCD934X_CODEC_RPM_CLK_MCLK_CFG,
3230 int comp = ((struct soc_mixer_control *)kc->private_value)->shift;
3233 ucontrol->value.integer.value[0] = wcd->comp_enabled[comp];
3243 int comp = ((struct soc_mixer_control *)kc->private_value)->shift;
3247 if (wcd->comp_enabled[comp] == value)
3250 wcd->comp_enabled[comp] = value;
3255 switch (comp) {
3446 struct snd_soc_component *comp;
3452 comp = snd_soc_dapm_kcontrol_component(kcontrol);
3486 dev_err(comp->dev, "%s: e->reg: 0x%x not expected\n",
3494 snd_soc_component_update_bits(comp, mic_sel_reg, BIT(7),
4171 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4172 struct wcd934x_codec *wcd = snd_soc_component_get_drvdata(comp);
4177 wcd934x_codec_enable_int_port(dai, comp);
4222 static void wcd934x_codec_hphdelay_lutbypass(struct snd_soc_component *comp,
4242 snd_soc_component_update_bits(comp, WCD934X_CDC_CLSH_TEST0,
4244 snd_soc_component_update_bits(comp, hph_lut_bypass_reg,
4250 snd_soc_component_update_bits(comp, WCD934X_CDC_CLSH_TEST0,
4252 snd_soc_component_update_bits(comp, hph_lut_bypass_reg,
4258 static int wcd934x_config_compander(struct snd_soc_component *comp,
4261 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4279 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4282 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4285 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4288 snd_soc_component_update_bits(comp, rx_path_cfg0_reg,
4293 snd_soc_component_update_bits(comp, rx_path_cfg0_reg,
4296 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4299 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4302 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4305 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4307 snd_soc_component_update_bits(comp, comp_ctl0_reg,
4318 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4325 snd_soc_component_update_bits(comp, main_reg,
4328 wcd934x_codec_hd2_control(comp, interp_idx, event);
4329 wcd934x_codec_hphdelay_lutbypass(comp, interp_idx, event);
4330 wcd934x_config_compander(comp, interp_idx, event);
4333 wcd934x_config_compander(comp, interp_idx, event);
4334 wcd934x_codec_hphdelay_lutbypass(comp, interp_idx, event);
4335 wcd934x_codec_hd2_control(comp, interp_idx, event);
4337 snd_soc_component_update_bits(comp, main_reg,
4340 snd_soc_component_update_bits(comp, main_reg,
4343 snd_soc_component_update_bits(comp, main_reg,
4347 snd_soc_component_update_bits(comp, main_reg,
4359 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4372 snd_soc_component_update_bits(comp, mix_reg,
4378 val = snd_soc_component_read(comp, gain_reg);
4380 snd_soc_component_write(comp, gain_reg, val);
4390 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4396 snd_soc_component_write(comp, reg,
4397 snd_soc_component_read(comp, reg));
4400 snd_soc_component_write(comp, reg,
4401 snd_soc_component_read(comp, reg));
4404 snd_soc_component_write(comp, reg,
4405 snd_soc_component_read(comp, reg));
4408 snd_soc_component_write(comp, reg,
4409 snd_soc_component_read(comp, reg));
4412 snd_soc_component_write(comp, reg,
4413 snd_soc_component_read(comp, reg));
4425 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4433 snd_soc_component_write(comp, gain_reg,
4434 snd_soc_component_read(comp, gain_reg));
4444 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4445 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4450 snd_soc_component_update_bits(comp,
4470 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4471 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4478 dem_inp = snd_soc_component_read(comp,
4487 snd_soc_component_update_bits(comp,
4492 snd_soc_component_update_bits(comp,
4506 snd_soc_component_update_bits(comp,
4522 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4523 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4529 dem_inp = snd_soc_component_read(comp,
4537 snd_soc_component_update_bits(comp,
4542 snd_soc_component_update_bits(comp,
4557 snd_soc_component_update_bits(comp,
4571 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4572 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4592 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4593 struct wcd934x_codec *wcd = snd_soc_component_get_drvdata(comp);
4604 snd_soc_component_update_bits(comp, WCD934X_HPH_L_TEST,
4608 snd_soc_component_update_bits(comp, WCD934X_CDC_RX1_RX_PATH_CTL,
4612 snd_soc_component_update_bits(comp, WCD934X_HPH_CNP_WG_CTL,
4616 snd_soc_component_update_bits(comp,
4621 snd_soc_component_update_bits(comp,
4628 snd_soc_component_update_bits(comp, WCD934X_HPH_L_TEST,
4631 snd_soc_component_update_bits(comp, WCD934X_CDC_RX1_RX_PATH_CTL,
4634 snd_soc_component_update_bits(comp,
4656 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4657 struct wcd934x_codec *wcd = snd_soc_component_get_drvdata(comp);
4667 snd_soc_component_update_bits(comp, WCD934X_HPH_R_TEST,
4671 snd_soc_component_update_bits(comp, WCD934X_CDC_RX2_RX_PATH_CTL,
4675 snd_soc_component_update_bits(comp, WCD934X_HPH_CNP_WG_CTL,
4679 snd_soc_component_update_bits(comp,
4684 if ((snd_soc_component_read(comp,
4686 snd_soc_component_update_bits(comp,
4693 snd_soc_component_update_bits(comp, WCD934X_HPH_R_TEST,
4696 snd_soc_component_update_bits(comp, WCD934X_CDC_RX2_RX_PATH_CTL,
4699 snd_soc_component_update_bits(comp,
4717 static u32 wcd934x_get_dmic_sample_rate(struct snd_soc_component *comp,
4738 adc_mux_sel = ((snd_soc_component_read(comp, adc_mux_ctl_reg)
4751 tx_stream_fs = snd_soc_component_read(comp, tx_fs_reg) & 0x0F;
4763 static u8 wcd934x_get_dmic_clk_val(struct snd_soc_component *comp,
4776 dev_err(comp->dev,
4803 dev_err(comp->dev,
4816 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
4817 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);
4829 dev_err(comp->dev, "%s: widget not found\n", __func__);
4835 dev_err(comp->dev, "%s: Invalid DMIC line on the codec\n",
4857 dev_err(comp->dev, "%s: Invalid DMIC Selection\n",
4864 dmic_sample_rate = wcd934x_get_dmic_sample_rate(comp, dmic,
4866 dmic_rate_val = wcd934x_get_dmic_clk_val(comp, wcd->rate,
4871 snd_soc_component_update_bits(comp, dmic_clk_reg,
4874 snd_soc_component_update_bits(comp, dmic_clk_reg,
4882 snd_soc_component_update_bits(comp, dmic_clk_reg,
4890 static int wcd934x_codec_find_amic_input(struct snd_soc_component *comp,
4949 is_amic = (((snd_soc_component_read(comp, adc_mux_in_reg)
4954 return snd_soc_component_read(comp, amic_mux_sel_reg) & 0x07;
4957 static u16 wcd934x_codec_get_amic_pwlvl_reg(struct snd_soc_component *comp,
4982 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
5000 dev_err(comp->dev, "%s: Invalid decimator = %s\n",
5009 dev_err(comp->dev, "%s: decimator index not found\n",
5017 dev_err(comp->dev, "%s: Invalid decimator = %s\n",
5030 amic_n = wcd934x_codec_find_amic_input(comp, decimator);
5032 pwr_level_reg = wcd934x_codec_get_amic_pwlvl_reg(comp,
5038 switch ((snd_soc_component_read(comp, pwr_level_reg) &
5042 snd_soc_component_update_bits(comp, dec_cfg_reg,
5047 snd_soc_component_update_bits(comp, dec_cfg_reg,
5054 snd_soc_component_update_bits(comp, dec_cfg_reg,
5061 hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
5064 snd_soc_component_update_bits(comp, dec_cfg_reg,
5067 snd_soc_component_update_bits(comp, hpf_gate_reg,
5075 snd_soc_component_update_bits(comp, hpf_gate_reg,
5080 snd_soc_component_write(comp, tx_gain_ctl_reg,
5081 snd_soc_component_read(comp,
5085 hpf_coff_freq = (snd_soc_component_read(comp, dec_cfg_reg) &
5089 snd_soc_component_update_bits(comp, dec_cfg_reg,
5092 snd_soc_component_update_bits(comp, hpf_gate_reg,
5100 snd_soc_component_update_bits(comp, hpf_gate_reg,
5106 snd_soc_component_update_bits(comp, tx_vol_ctl_reg,
5108 snd_soc_component_update_bits(comp, dec_cfg_reg,
5118 static void wcd934x_codec_set_tx_hold(struct snd_soc_component *comp,
5133 snd_soc_component_update_bits(comp, WCD934X_ANA_AMIC2,
5138 snd_soc_component_update_bits(comp, WCD934X_ANA_AMIC4,
5149 struct snd_soc_component *comp = snd_soc_dapm_to_component(w->dapm);
5153 wcd934x_codec_set_tx_hold(comp, w->reg, true);
5827 static int wcd934x_codec_set_jack(struct snd_soc_component *comp,
5830 struct wcd934x_codec *wcd = dev_get_drvdata(comp->dev);