Lines Matching full:component

153 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component,  in wcd_clsh_v3_set_buck_mode()  argument
158 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
162 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode()
200 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_buck_ctrl() argument
208 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
218 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
222 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl()
323 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_hph_mode() argument
347 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode()
351 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val); in wcd_clsh_v3_set_hph_mode()
390 static void wcd_clsh_v3_set_buck_regulator_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_buck_regulator_mode() argument
393 snd_soc_component_update_bits(component, WCD9XXX_ANA_RX_SUPPLIES, in wcd_clsh_v3_set_buck_regulator_mode()
397 static void wcd_clsh_v3_set_flyback_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_flyback_mode() argument
402 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
405 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
409 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
412 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_flyback_mode()
418 static void wcd_clsh_v3_force_iq_ctl(struct snd_soc_component *component, in wcd_clsh_v3_force_iq_ctl() argument
422 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
427 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
430 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()
437 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
440 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()
448 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
451 snd_soc_component_update_bits(component, in wcd_clsh_v3_force_iq_ctl()
457 static void wcd_clsh_v3_flyback_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_flyback_ctrl() argument
465 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
468 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
476 snd_soc_component_update_bits(component, in wcd_clsh_v3_flyback_ctrl()
484 static void wcd_clsh_v3_set_flyback_current(struct snd_soc_component *component, in wcd_clsh_v3_set_flyback_current() argument
487 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF, in wcd_clsh_v3_set_flyback_current()
489 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF, in wcd_clsh_v3_set_flyback_current()
498 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_aux() local
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()
509 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_aux()
510 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_aux()
544 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_r() local
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()
562 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
565 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
566 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
567 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_r()
568 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
569 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_r()
634 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_hph_l() local
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()
652 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
655 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
656 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
657 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_hph_l()
658 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
659 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_hph_l()
724 struct snd_soc_component *component = ctrl->comp; in wcd_clsh_v3_state_ear() local
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()
736 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()
739 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
740 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
741 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false); in wcd_clsh_v3_state_ear()
742 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()
743 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL); in wcd_clsh_v3_state_ear()