Lines Matching refs:mode

14 	int mode;
127 int mode)
130 if (mode == CLS_H_HIFI)
141 int mode)
144 if (mode == CLS_H_HIFI)
155 int mode,
174 int mode,
195 static void wcd_clsh_set_gain_path(struct wcd_clsh_ctrl *ctrl, int mode)
200 switch (mode) {
223 int mode)
229 switch (mode) {
257 if (mode != CLS_H_LP)
268 int mode)
280 int mode)
282 if (mode == CLS_AB)
293 bool is_enable, int mode)
297 if (mode != CLS_AB) {
298 dev_err(comp->dev, "%s: LO cannot be in this mode: %d\n",
299 __func__, mode);
304 wcd_clsh_set_buck_regulator_mode(comp, mode);
305 wcd_clsh_set_buck_mode(comp, mode);
306 wcd_clsh_set_flyback_mode(comp, mode);
307 wcd_clsh_flyback_ctrl(ctrl, mode, true);
308 wcd_clsh_set_flyback_current(comp, mode);
309 wcd_clsh_buck_ctrl(ctrl, mode, true);
311 wcd_clsh_buck_ctrl(ctrl, mode, false);
312 wcd_clsh_flyback_ctrl(ctrl, mode, false);
320 bool is_enable, int mode)
324 if (mode == CLS_H_NORMAL) {
325 dev_err(comp->dev, "%s: Normal mode not applicable for hph_r\n",
331 if (mode != CLS_AB) {
350 wcd_clsh_set_buck_regulator_mode(comp, mode);
351 wcd_clsh_set_flyback_mode(comp, mode);
352 wcd_clsh_flyback_ctrl(ctrl, mode, true);
353 wcd_clsh_set_flyback_current(comp, mode);
354 wcd_clsh_set_buck_mode(comp, mode);
355 wcd_clsh_buck_ctrl(ctrl, mode, true);
356 wcd_clsh_set_hph_mode(comp, mode);
357 wcd_clsh_set_gain_path(ctrl, mode);
361 if (mode != CLS_AB) {
368 /* buck and flyback set to default mode and disable */
378 bool is_enable, int mode)
382 if (mode == CLS_H_NORMAL) {
383 dev_err(comp->dev, "%s: Normal mode not applicable for hph_l\n",
389 if (mode != CLS_AB) {
408 wcd_clsh_set_buck_regulator_mode(comp, mode);
409 wcd_clsh_set_flyback_mode(comp, mode);
410 wcd_clsh_flyback_ctrl(ctrl, mode, true);
411 wcd_clsh_set_flyback_current(comp, mode);
412 wcd_clsh_set_buck_mode(comp, mode);
413 wcd_clsh_buck_ctrl(ctrl, mode, true);
414 wcd_clsh_set_hph_mode(comp, mode);
415 wcd_clsh_set_gain_path(ctrl, mode);
419 if (mode != CLS_AB) {
436 bool is_enable, int mode)
440 if (mode != CLS_H_NORMAL) {
441 dev_err(comp->dev, "%s: mode: %d cannot be used for EAR\n",
442 __func__, mode);
452 wcd_clsh_set_buck_mode(comp, mode);
453 wcd_clsh_set_flyback_mode(comp, mode);
454 wcd_clsh_flyback_ctrl(ctrl, mode, true);
455 wcd_clsh_set_flyback_current(comp, mode);
456 wcd_clsh_buck_ctrl(ctrl, mode, true);
463 wcd_clsh_buck_ctrl(ctrl, mode, false);
464 wcd_clsh_flyback_ctrl(ctrl, mode, false);
471 bool is_enable, int mode)
475 wcd_clsh_state_ear(ctrl, req_state, is_enable, mode);
478 wcd_clsh_state_hph_l(ctrl, req_state, is_enable, mode);
481 wcd_clsh_state_hph_r(ctrl, req_state, is_enable, mode);
485 wcd_clsh_state_lo(ctrl, req_state, is_enable, mode);
526 enum wcd_clsh_mode mode)
540 _wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_ENABLE, mode);
543 _wcd_clsh_ctrl_set_state(ctrl, nstate, CLSH_REQ_DISABLE, mode);
548 ctrl->mode = mode;