Lines Matching refs:comp
19 struct snd_soc_component *comp; member
122 struct snd_soc_component *comp = ctrl->comp; in wcd_enable_clsh_block() local
126 snd_soc_component_update_bits(comp, WCD9XXX_A_CDC_CLSH_CRC, in wcd_enable_clsh_block()
133 static inline void wcd_clsh_set_buck_mode(struct snd_soc_component *comp, in wcd_clsh_set_buck_mode() argument
138 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_buck_mode()
142 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_buck_mode()
161 static inline void wcd_clsh_set_flyback_mode(struct snd_soc_component *comp, in wcd_clsh_set_flyback_mode() argument
166 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_flyback_mode()
170 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_flyback_mode()
179 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_buck_ctrl() local
184 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_buck_ctrl()
228 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_flyback_ctrl() local
233 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_flyback_ctrl()
248 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_set_gain_path() local
264 snd_soc_component_update_bits(comp, WCD9XXX_HPH_L_EN, in wcd_clsh_set_gain_path()
268 snd_soc_component_update_bits(comp, WCD9XXX_HPH_R_EN, in wcd_clsh_set_gain_path()
273 static void wcd_clsh_v2_set_hph_mode(struct snd_soc_component *comp, int mode) in wcd_clsh_v2_set_hph_mode() argument
302 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_HPH, in wcd_clsh_v2_set_hph_mode()
304 snd_soc_component_update_bits(comp, WCD9XXX_CLASSH_CTRL_VCL_2, in wcd_clsh_v2_set_hph_mode()
308 snd_soc_component_update_bits(comp, in wcd_clsh_v2_set_hph_mode()
312 snd_soc_component_update_bits(comp, WCD9XXX_CLASSH_CTRL_CCL_1, in wcd_clsh_v2_set_hph_mode()
350 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_set_hph_mode() local
353 wcd_clsh_v3_set_hph_mode(comp, mode); in wcd_clsh_set_hph_mode()
355 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_set_hph_mode()
360 static void wcd_clsh_set_flyback_current(struct snd_soc_component *comp, in wcd_clsh_set_flyback_current() argument
364 snd_soc_component_update_bits(comp, WCD9XXX_RX_BIAS_FLYB_BUFF, in wcd_clsh_set_flyback_current()
366 snd_soc_component_update_bits(comp, WCD9XXX_RX_BIAS_FLYB_BUFF, in wcd_clsh_set_flyback_current()
372 static void wcd_clsh_set_buck_regulator_mode(struct snd_soc_component *comp, in wcd_clsh_set_buck_regulator_mode() argument
376 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_buck_regulator_mode()
380 snd_soc_component_update_bits(comp, WCD9XXX_A_ANA_RX_SUPPLIES, in wcd_clsh_set_buck_regulator_mode()
493 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_aux()
512 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_state_lo() local
515 dev_err(comp->dev, "%s: LO cannot be in this mode: %d\n", in wcd_clsh_state_lo()
521 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_lo()
522 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_lo()
523 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_lo()
525 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_lo()
530 wcd_clsh_set_flyback_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_lo()
531 wcd_clsh_set_buck_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_lo()
532 wcd_clsh_set_buck_regulator_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_lo()
539 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_r()
571 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_state_hph_r() local
574 dev_err(comp->dev, "%s: Normal mode not applicable for hph_r\n", in wcd_clsh_state_hph_r()
586 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_r()
590 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_r()
594 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_r()
599 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_hph_r()
600 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_hph_r()
602 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_hph_r()
603 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_hph_r()
605 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_state_hph_r()
608 wcd_clsh_v2_set_hph_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_r()
611 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_r()
620 wcd_clsh_set_flyback_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_r()
621 wcd_clsh_set_buck_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_r()
622 wcd_clsh_set_buck_regulator_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_r()
629 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_l()
661 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_state_hph_l() local
664 dev_err(comp->dev, "%s: Normal mode not applicable for hph_l\n", in wcd_clsh_state_hph_l()
676 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_l()
680 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_l()
684 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_l()
689 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_hph_l()
690 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_hph_l()
692 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_hph_l()
693 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_hph_l()
695 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_state_hph_l()
698 wcd_clsh_v2_set_hph_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_l()
701 snd_soc_component_update_bits(comp, in wcd_clsh_state_hph_l()
710 wcd_clsh_set_flyback_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_l()
711 wcd_clsh_set_buck_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_l()
712 wcd_clsh_set_buck_regulator_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_hph_l()
719 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_ear()
745 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_state_ear() local
748 dev_err(comp->dev, "%s: mode: %d cannot be used for EAR\n", in wcd_clsh_state_ear()
755 snd_soc_component_update_bits(comp, in wcd_clsh_state_ear()
759 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_ear()
760 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_ear()
762 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_ear()
765 snd_soc_component_update_bits(comp, in wcd_clsh_state_ear()
772 wcd_clsh_set_flyback_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_ear()
773 wcd_clsh_set_buck_mode(comp, CLS_H_NORMAL); in wcd_clsh_state_ear()
849 struct snd_soc_component *comp = ctrl->comp; in wcd_clsh_ctrl_set_state() local
855 dev_err(comp->dev, "Class-H not a valid new state:\n"); in wcd_clsh_ctrl_set_state()
881 struct wcd_clsh_ctrl *wcd_clsh_ctrl_alloc(struct snd_soc_component *comp, in wcd_clsh_ctrl_alloc() argument
891 ctrl->comp = comp; in wcd_clsh_ctrl_alloc()