Lines Matching refs:component

147 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component,  in wcd_clsh_v3_set_buck_mode()  argument
152 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
156 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
194 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_buck_ctrl() argument
202 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
212 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
216 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
317 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_hph_mode() argument
341 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode()
345 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val); in wcd_clsh_v3_set_hph_mode()
384 static void wcd_clsh_v3_set_buck_regulator_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_buck_regulator_mode() argument
387 snd_soc_component_update_bits(component, WCD9XXX_ANA_RX_SUPPLIES, in wcd_clsh_v3_set_buck_regulator_mode()
391 static void wcd_clsh_v3_set_flyback_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_flyback_mode() argument
396 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
399 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
403 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
406 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
412 static void wcd_clsh_v3_force_iq_ctl(struct snd_soc_component *component, in wcd_clsh_v3_force_iq_ctl() argument
416 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
421 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
424 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
428 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
431 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
434 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
439 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
442 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
445 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
451 static void wcd_clsh_v3_flyback_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_flyback_ctrl() argument
459 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
462 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
470 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
478 static void wcd_clsh_v3_set_flyback_current(struct snd_soc_component *component, in wcd_clsh_v3_set_flyback_current() argument
481 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF, in wcd_clsh_v3_set_flyback_current()
483 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF, in wcd_clsh_v3_set_flyback_current()
492 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_aux() local
495 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_aux()
496 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_aux()
497 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_aux()
498 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_aux()
499 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_aux()
501 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, false); in wcd_clsh_v3_state_aux()
502 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, false); in wcd_clsh_v3_state_aux()
503 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_aux()
504 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_aux()
538 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_r() local
541 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_r\n", in wcd_clsh_v3_state_hph_r()
547 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_hph_r()
548 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_hph_r()
549 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_hph_r()
550 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_r()
551 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_hph_r()
552 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_hph_r()
553 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_r()
554 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_hph_r()
556 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
559 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
560 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
561 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
562 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
563 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
628 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_l() local
631 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_l\n", in wcd_clsh_v3_state_hph_l()
637 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_hph_l()
638 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_hph_l()
639 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_hph_l()
640 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_l()
641 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_hph_l()
642 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_hph_l()
643 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_l()
644 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_hph_l()
646 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
649 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
650 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
651 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
652 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
653 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
718 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_ear() local
721 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_ear()
722 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_ear()
723 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_ear()
724 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_ear()
725 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_ear()
726 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_ear()
727 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_ear()
728 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_ear()
730 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()
733 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
734 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
735 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
736 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()
737 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()