Lines Matching defs:component
147 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component,
152 snd_soc_component_update_bits(component,
156 snd_soc_component_update_bits(component,
194 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component,
202 snd_soc_component_update_bits(component,
212 snd_soc_component_update_bits(component,
216 snd_soc_component_update_bits(component,
317 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component,
341 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode);
345 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val);
385 static void wcd_clsh_v3_set_buck_regulator_mode(struct snd_soc_component *component,
388 snd_soc_component_update_bits(component, WCD9XXX_ANA_RX_SUPPLIES,
392 static void wcd_clsh_v3_set_flyback_mode(struct snd_soc_component *component,
397 snd_soc_component_update_bits(component,
400 snd_soc_component_update_bits(component,
404 snd_soc_component_update_bits(component,
407 snd_soc_component_update_bits(component,
413 static void wcd_clsh_v3_force_iq_ctl(struct snd_soc_component *component,
417 snd_soc_component_update_bits(component,
422 snd_soc_component_update_bits(component,
425 snd_soc_component_update_bits(component,
429 snd_soc_component_update_bits(component,
432 snd_soc_component_update_bits(component,
435 snd_soc_component_update_bits(component,
440 snd_soc_component_update_bits(component,
443 snd_soc_component_update_bits(component,
446 snd_soc_component_update_bits(component,
452 static void wcd_clsh_v3_flyback_ctrl(struct snd_soc_component *component,
460 snd_soc_component_update_bits(component,
463 snd_soc_component_update_bits(component,
471 snd_soc_component_update_bits(component,
479 static void wcd_clsh_v3_set_flyback_current(struct snd_soc_component *component,
482 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF,
484 snd_soc_component_update_bits(component, WCD9XXX_V3_RX_BIAS_FLYB_BUFF,
493 struct snd_soc_component *component = ctrl->comp;
496 wcd_clsh_v3_set_buck_mode(component, mode);
497 wcd_clsh_v3_set_flyback_mode(component, mode);
498 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true);
499 wcd_clsh_v3_set_flyback_current(component, mode);
500 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true);
502 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, false);
503 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, false);
504 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL);
505 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL);
539 struct snd_soc_component *component = ctrl->comp;
542 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_r\n",
548 wcd_clsh_v3_set_buck_regulator_mode(component, mode);
549 wcd_clsh_v3_set_flyback_mode(component, mode);
550 wcd_clsh_v3_force_iq_ctl(component, mode, true);
551 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true);
552 wcd_clsh_v3_set_flyback_current(component, mode);
553 wcd_clsh_v3_set_buck_mode(component, mode);
554 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true);
555 wcd_clsh_v3_set_hph_mode(component, mode);
557 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL);
560 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false);
561 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false);
562 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false);
563 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL);
564 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL);
629 struct snd_soc_component *component = ctrl->comp;
632 dev_dbg(component->dev, "%s: Normal mode not applicable for hph_l\n",
638 wcd_clsh_v3_set_buck_regulator_mode(component, mode);
639 wcd_clsh_v3_set_flyback_mode(component, mode);
640 wcd_clsh_v3_force_iq_ctl(component, mode, true);
641 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true);
642 wcd_clsh_v3_set_flyback_current(component, mode);
643 wcd_clsh_v3_set_buck_mode(component, mode);
644 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true);
645 wcd_clsh_v3_set_hph_mode(component, mode);
647 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL);
650 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false);
651 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false);
652 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false);
653 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL);
654 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL);
719 struct snd_soc_component *component = ctrl->comp;
722 wcd_clsh_v3_set_buck_regulator_mode(component, mode);
723 wcd_clsh_v3_set_flyback_mode(component, mode);
724 wcd_clsh_v3_force_iq_ctl(component, mode, true);
725 wcd_clsh_v3_flyback_ctrl(component, ctrl, mode, true);
726 wcd_clsh_v3_set_flyback_current(component, mode);
727 wcd_clsh_v3_set_buck_mode(component, mode);
728 wcd_clsh_v3_buck_ctrl(component, ctrl, mode, true);
729 wcd_clsh_v3_set_hph_mode(component, mode);
731 wcd_clsh_v3_set_hph_mode(component, CLS_H_NORMAL);
734 wcd_clsh_v3_flyback_ctrl(component, ctrl, CLS_H_NORMAL, false);
735 wcd_clsh_v3_buck_ctrl(component, ctrl, CLS_H_NORMAL, false);
736 wcd_clsh_v3_force_iq_ctl(component, CLS_H_NORMAL, false);
737 wcd_clsh_v3_set_flyback_mode(component, CLS_H_NORMAL);
738 wcd_clsh_v3_set_buck_mode(component, CLS_H_NORMAL);