Lines Matching refs:mode

203   tBTM_PM_MODE mode = p_mode->mode;  in BTM_SetPowerMode()  local
204 if (!is_legal_power_mode(mode)) { in BTM_SetPowerMode()
205 log::error("Unable to set illegal power mode value:0x{:02x}", mode); in BTM_SetPowerMode()
209 if (p_mode->mode & BTM_PM_MD_FORCE) { in BTM_SetPowerMode()
212 mode &= (~BTM_PM_MD_FORCE); in BTM_SetPowerMode()
215 if (mode != BTM_PM_MD_ACTIVE) { in BTM_SetPowerMode()
217 if ((mode == BTM_PM_MD_HOLD && !controller->SupportsHoldMode()) || in BTM_SetPowerMode()
218 (mode == BTM_PM_MD_SNIFF && !controller->SupportsSniffMode()) || in BTM_SetPowerMode()
219 (mode == BTM_PM_MD_PARK && !controller->SupportsParkMode()) || in BTM_SetPowerMode()
221 log::error("pm_id {} mode {} is not supported for {}", pm_id, mode, in BTM_SetPowerMode()
227 if (mode == p_cb->state) { in BTM_SetPowerMode()
230 if ((mode == BTM_PM_MD_ACTIVE) || in BTM_SetPowerMode()
231 ((p_mode->mode & BTM_PM_MD_FORCE) && (p_mode->max >= p_cb->interval) && in BTM_SetPowerMode()
233 ((p_mode->mode & BTM_PM_MD_FORCE) == 0 && in BTM_SetPowerMode()
238 p_mode->mode, p_cb->interval, p_mode->max, p_mode->min); in BTM_SetPowerMode()
270 power_mode_text(p_mode->mode), p_mode->mode); in BTM_SetPowerMode()
278 settings.mode = BTM_PM_MD_ACTIVE; in BTM_SetLinkPolicyActiveMode()
396 p_res->mode &= ~BTM_PM_MD_FORCE; in btm_pm_compare_modes()
401 if (p_md2->mode == BTM_PM_MD_ACTIVE || p_md1->mode == BTM_PM_MD_ACTIVE) { in btm_pm_compare_modes()
406 if (p_md1->mode & BTM_PM_MD_FORCE) { in btm_pm_compare_modes()
408 p_res->mode &= ~BTM_PM_MD_FORCE; in btm_pm_compare_modes()
412 if (p_md2->mode & BTM_PM_MD_FORCE) { in btm_pm_compare_modes()
414 p_res->mode &= ~BTM_PM_MD_FORCE; in btm_pm_compare_modes()
418 res = (p_md1->mode - 1) * BTM_PM_NUM_SET_MODES + (p_md2->mode - 1); in btm_pm_compare_modes()
430 p_res->mode = p_md1->mode; in btm_pm_compare_modes()
439 if (p_res->mode == BTM_PM_MD_SNIFF) { in btm_pm_compare_modes()
466 if (p_mode != NULL && p_mode->mode & BTM_PM_MD_FORCE) { in btm_pm_get_set_mode()
468 p_res->mode &= ~BTM_PM_MD_FORCE; in btm_pm_get_set_mode()
469 return p_res->mode; in btm_pm_get_set_mode()
474 if (p_cb->req_mode.mode == BTM_PM_MD_ACTIVE) { in btm_pm_get_set_mode()
501 return p_res->mode; in btm_pm_get_set_mode()
517 tBTM_PM_MODE mode; in btm_pm_snd_md_req() local
521 mode = btm_pm_get_set_mode(pm_id, p_cb, p_mode, &md_res); in btm_pm_snd_md_req()
522 md_res.mode = mode; in btm_pm_snd_md_req()
524 log::verbose("Found controller in mode:{}", power_mode_text(mode)); in btm_pm_snd_md_req()
526 if (p_cb->state == mode) { in btm_pm_snd_md_req()
528 pm_id, link_ind, power_mode_text(mode), mode); in btm_pm_snd_md_req()
531 if ((mode == BTM_PM_MD_ACTIVE) || in btm_pm_snd_md_req()
542 if (mode != BTM_PM_MD_ACTIVE && p_cb->state != BTM_PM_MD_ACTIVE) { in btm_pm_snd_md_req()
549 md_res.mode = BTM_PM_MD_ACTIVE; in btm_pm_snd_md_req()
550 } else if (BTM_PM_MD_SNIFF == md_res.mode && p_cb->max_lat) { in btm_pm_snd_md_req()
566 power_mode_state_text(md_res.mode), md_res.mode); in btm_pm_snd_md_req()
571 power_mode_state_text(md_res.mode).c_str(), md_res.mode)); in btm_pm_snd_md_req()
573 switch (md_res.mode) { in btm_pm_snd_md_req()
705 tBTM_PM_STATUS mode = static_cast<tBTM_PM_STATUS>(hci_mode); in btm_pm_proc_mode_change() local
715 p_cb->state = mode; in btm_pm_proc_mode_change()
726 (mode != BTM_PM_ST_ACTIVE) in btm_pm_proc_mode_change()
731 if ((mode == BTM_PM_MD_ACTIVE) && (p_cb->req_mode.mode == BTM_PM_MD_HOLD)) in btm_pm_proc_mode_change()
732 p_cb->req_mode.mode = BTM_PM_MD_ACTIVE; in btm_pm_proc_mode_change()
749 (*pm_reg_db.cback)(p_cb->bda_, mode, interval, hci_status); in btm_pm_proc_mode_change()