Lines Matching full:mode

14 	int mode;  member
140 int mode) in wcd_clsh_set_buck_mode() argument
143 if (mode == CLS_H_HIFI) in wcd_clsh_set_buck_mode()
154 int mode) in wcd_clsh_v3_set_buck_mode() argument
156 if (mode == CLS_H_HIFI || mode == CLS_H_LOHIFI || in wcd_clsh_v3_set_buck_mode()
157 mode == CLS_AB_HIFI || mode == CLS_AB_LOHIFI) in wcd_clsh_v3_set_buck_mode()
168 int mode) in wcd_clsh_set_flyback_mode() argument
171 if (mode == CLS_H_HIFI) in wcd_clsh_set_flyback_mode()
182 int mode, in wcd_clsh_buck_ctrl() argument
202 int mode, in wcd_clsh_v3_buck_ctrl() argument
216 if (mode == CLS_H_LOHIFI || mode == CLS_H_ULP || in wcd_clsh_v3_buck_ctrl()
217 mode == CLS_H_HIFI || mode == CLS_H_LP) in wcd_clsh_v3_buck_ctrl()
231 int mode, in wcd_clsh_flyback_ctrl() argument
252 static void wcd_clsh_set_gain_path(struct wcd_clsh_ctrl *ctrl, int mode) in wcd_clsh_set_gain_path() argument
257 switch (mode) { in wcd_clsh_set_gain_path()
279 static void wcd_clsh_v2_set_hph_mode(struct snd_soc_component *comp, int mode) in wcd_clsh_v2_set_hph_mode() argument
285 switch (mode) { in wcd_clsh_v2_set_hph_mode()
313 if (mode != CLS_H_LP) in wcd_clsh_v2_set_hph_mode()
324 int mode) in wcd_clsh_v3_set_hph_mode() argument
328 switch (mode) { in wcd_clsh_v3_set_hph_mode()
347 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode()
354 void wcd_clsh_set_hph_mode(struct wcd_clsh_ctrl *ctrl, int mode) in wcd_clsh_set_hph_mode() argument
359 wcd_clsh_v3_set_hph_mode(comp, mode); in wcd_clsh_set_hph_mode()
361 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_set_hph_mode()
366 int mode) in wcd_clsh_set_flyback_current() argument
378 int mode) in wcd_clsh_set_buck_regulator_mode() argument
380 if (mode == CLS_AB) in wcd_clsh_set_buck_regulator_mode()
391 int mode) in wcd_clsh_v3_set_buck_regulator_mode() argument
398 int mode) in wcd_clsh_v3_set_flyback_mode() argument
400 if (mode == CLS_H_HIFI || mode == CLS_H_LOHIFI || in wcd_clsh_v3_set_flyback_mode()
401 mode == CLS_AB_HIFI || mode == CLS_AB_LOHIFI) { in wcd_clsh_v3_set_flyback_mode()
419 int mode, bool enable) in wcd_clsh_v3_force_iq_ctl() argument
433 if (mode == CLS_H_LOHIFI || mode == CLS_AB_LOHIFI) { in wcd_clsh_v3_force_iq_ctl()
459 int mode, in wcd_clsh_v3_flyback_ctrl() argument
485 int mode) in wcd_clsh_v3_set_flyback_current() argument
496 bool is_enable, int mode) in wcd_clsh_v3_state_aux() argument
501 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_aux()
502 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_aux()
503 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_aux()
504 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_aux()
505 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_aux()
507 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, false); in wcd_clsh_v3_state_aux()
508 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, false); in wcd_clsh_v3_state_aux()
515 bool is_enable, int mode) in wcd_clsh_state_lo() argument
519 if (mode != CLS_AB) { in wcd_clsh_state_lo()
520 dev_err(comp->dev, "%s: LO cannot be in this mode: %d\n", in wcd_clsh_state_lo()
521 __func__, mode); in wcd_clsh_state_lo()
526 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_lo()
527 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_lo()
528 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_lo()
529 wcd_clsh_flyback_ctrl(ctrl, mode, true); in wcd_clsh_state_lo()
530 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_lo()
531 wcd_clsh_buck_ctrl(ctrl, mode, true); in wcd_clsh_state_lo()
533 wcd_clsh_buck_ctrl(ctrl, mode, false); in wcd_clsh_state_lo()
534 wcd_clsh_flyback_ctrl(ctrl, mode, false); in wcd_clsh_state_lo()
542 bool is_enable, int mode) in wcd_clsh_v3_state_hph_r() argument
546 if (mode == CLS_H_NORMAL) { in wcd_clsh_v3_state_hph_r()
547 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_r\n", in wcd_clsh_v3_state_hph_r()
553 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_hph_r()
554 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_hph_r()
555 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_hph_r()
556 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_r()
557 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_hph_r()
558 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_hph_r()
559 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_r()
560 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_hph_r()
564 /* buck and flyback set to default mode and disable */ in wcd_clsh_v3_state_hph_r()
574 bool is_enable, int mode) in wcd_clsh_state_hph_r() argument
578 if (mode == CLS_H_NORMAL) { in wcd_clsh_state_hph_r()
579 dev_err(comp->dev, "%s: Normal mode not applicable for hph_r\n", in wcd_clsh_state_hph_r()
585 if (mode != CLS_AB) { in wcd_clsh_state_hph_r()
604 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_hph_r()
605 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_hph_r()
606 wcd_clsh_flyback_ctrl(ctrl, mode, true); in wcd_clsh_state_hph_r()
607 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_hph_r()
608 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_hph_r()
609 wcd_clsh_buck_ctrl(ctrl, mode, true); in wcd_clsh_state_hph_r()
610 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_state_hph_r()
611 wcd_clsh_set_gain_path(ctrl, mode); in wcd_clsh_state_hph_r()
615 if (mode != CLS_AB) { in wcd_clsh_state_hph_r()
622 /* buck and flyback set to default mode and disable */ in wcd_clsh_state_hph_r()
632 bool is_enable, int mode) in wcd_clsh_v3_state_hph_l() argument
636 if (mode == CLS_H_NORMAL) { in wcd_clsh_v3_state_hph_l()
637 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_l\n", in wcd_clsh_v3_state_hph_l()
643 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_hph_l()
644 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_hph_l()
645 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_hph_l()
646 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_l()
647 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_hph_l()
648 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_hph_l()
649 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_hph_l()
650 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_hph_l()
654 /* set buck and flyback to Default Mode */ in wcd_clsh_v3_state_hph_l()
664 bool is_enable, int mode) in wcd_clsh_state_hph_l() argument
668 if (mode == CLS_H_NORMAL) { in wcd_clsh_state_hph_l()
669 dev_err(comp->dev, "%s: Normal mode not applicable for hph_l\n", in wcd_clsh_state_hph_l()
675 if (mode != CLS_AB) { in wcd_clsh_state_hph_l()
694 wcd_clsh_set_buck_regulator_mode(comp, mode); in wcd_clsh_state_hph_l()
695 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_hph_l()
696 wcd_clsh_flyback_ctrl(ctrl, mode, true); in wcd_clsh_state_hph_l()
697 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_hph_l()
698 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_hph_l()
699 wcd_clsh_buck_ctrl(ctrl, mode, true); in wcd_clsh_state_hph_l()
700 wcd_clsh_v2_set_hph_mode(comp, mode); in wcd_clsh_state_hph_l()
701 wcd_clsh_set_gain_path(ctrl, mode); in wcd_clsh_state_hph_l()
705 if (mode != CLS_AB) { in wcd_clsh_state_hph_l()
712 /* set buck and flyback to Default Mode */ in wcd_clsh_state_hph_l()
722 bool is_enable, int mode) in wcd_clsh_v3_state_ear() argument
727 wcd_clsh_v3_set_buck_regulator_mode(component, mode); in wcd_clsh_v3_state_ear()
728 wcd_clsh_v3_set_flyback_mode(component, mode); in wcd_clsh_v3_state_ear()
729 wcd_clsh_v3_force_iq_ctl(component, mode, true); in wcd_clsh_v3_state_ear()
730 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_ear()
731 wcd_clsh_v3_set_flyback_current(component, mode); in wcd_clsh_v3_state_ear()
732 wcd_clsh_v3_set_buck_mode(component, mode); in wcd_clsh_v3_state_ear()
733 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true); in wcd_clsh_v3_state_ear()
734 wcd_clsh_v3_set_hph_mode(component, mode); in wcd_clsh_v3_state_ear()
738 /* set buck and flyback to Default Mode */ in wcd_clsh_v3_state_ear()
748 bool is_enable, int mode) in wcd_clsh_state_ear() argument
752 if (mode != CLS_H_NORMAL) { in wcd_clsh_state_ear()
753 dev_err(comp->dev, "%s: mode: %d cannot be used for EAR\n", in wcd_clsh_state_ear()
754 __func__, mode); in wcd_clsh_state_ear()
764 wcd_clsh_set_buck_mode(comp, mode); in wcd_clsh_state_ear()
765 wcd_clsh_set_flyback_mode(comp, mode); in wcd_clsh_state_ear()
766 wcd_clsh_flyback_ctrl(ctrl, mode, true); in wcd_clsh_state_ear()
767 wcd_clsh_set_flyback_current(comp, mode); in wcd_clsh_state_ear()
768 wcd_clsh_buck_ctrl(ctrl, mode, true); in wcd_clsh_state_ear()
775 wcd_clsh_buck_ctrl(ctrl, mode, false); in wcd_clsh_state_ear()
776 wcd_clsh_flyback_ctrl(ctrl, mode, false); in wcd_clsh_state_ear()
783 bool is_enable, int mode) in _wcd_clsh_ctrl_set_state() argument
788 wcd_clsh_v3_state_ear(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
790 wcd_clsh_state_ear(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
794 wcd_clsh_v3_state_hph_l(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
796 wcd_clsh_state_hph_l(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
800 wcd_clsh_v3_state_hph_r(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
802 wcd_clsh_state_hph_r(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
806 wcd_clsh_state_lo(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
810 wcd_clsh_v3_state_aux(ctrl, req_state, is_enable, mode); in _wcd_clsh_ctrl_set_state()
852 enum wcd_clsh_mode mode) in wcd_clsh_ctrl_set_state() argument
866 _wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_ENABLE, mode); in wcd_clsh_ctrl_set_state()
869 _wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_DISABLE, mode); in wcd_clsh_ctrl_set_state()
874 ctrl->mode = mode; in wcd_clsh_ctrl_set_state()