Home | History | Annotate | Download | only in dm

Lines Matching full:pm_action

119             bta_dm_cb.pm_timer[i].pm_action[j] = BTA_DM_PM_NO_ACTION;
168 * pm_action[j].
170 * (re)assigns the pm_action[] values is taking into account
171 * the older value; e.g., see the pm_action[] assignment in
192 static UINT8 bta_pm_action_to_timer_idx(UINT8 pm_action)
194 if (pm_action == BTA_DM_PM_SUSPEND)
196 else if (pm_action == BTA_DM_PM_PARK)
198 else if ((pm_action & BTA_DM_PM_SNIFF) == BTA_DM_PM_SNIFF)
229 * TODO: Intentionally setting pm_action[timer_idx].
231 * pm_action[] related comment inside function
234 bta_dm_cb.pm_timer[i].pm_action[timer_idx] = power_mode;
262 bta_dm_cb.pm_timer[i].pm_action[j] = BTA_DM_PM_NO_ACTION;
281 INT32 timeout, UINT8 srvc_id, UINT8 pm_action)
289 if (p_timer->pm_action[timer_idx] < pm_action)
290 p_timer->pm_action[timer_idx] = pm_action;
320 /* NOTE: pm_action[timer_idx] intentionally not reset */
528 tBTA_DM_PM_ACTION pm_action = BTA_DM_PM_NO_ACTION;
585 if(p_act0->power_mode >= pm_action)
587 pm_action = p_act0->power_mode;
601 if(p_act1->power_mode > pm_action)
603 pm_action = p_act1->power_mode;
610 if(pm_action & (BTA_DM_PM_PARK | BTA_DM_PM_SNIFF))
613 if(!(allowed_modes & pm_action))
617 pm_action = (allowed_modes & (BTA_DM_PM_PARK | BTA_DM_PM_SNIFF) & pref_modes);
620 if(pm_action == BTA_DM_PM_NO_ACTION)
634 if ((timer_idx = bta_pm_action_to_timer_idx(pm_action)) != BTA_DM_PM_MODE_TIMER_MAX)
641 * TODO: The value of pm_action[timer_idx] is
649 bta_dm_pm_start_timer(&bta_dm_cb.pm_timer[i], timer_idx, timeout, p_srvcs->id, pm_action);
668 if ((timer_idx = bta_pm_action_to_timer_idx(pm_action)) != BTA_DM_PM_MODE_TIMER_MAX)
670 bta_dm_pm_start_timer(&bta_dm_cb.pm_timer[available_timer], timer_idx, timeout, p_srvcs->id, pm_action);
684 if (pm_req == BTA_DM_PM_EXECUTE && pm_request < pm_action)
689 if(pm_action == BTA_DM_PM_PARK)
694 else if(pm_action & BTA_DM_PM_SNIFF)
700 bta_dm_pm_sniff(p_peer_device, (UINT8)(pm_action & 0x0F) );
707 else if(pm_action == BTA_DM_PM_ACTIVE)
967 p_buf->pm_request = bta_dm_cb.pm_timer[i].pm_action[j];