Lines Matching refs:p_cb
134 tBTM_STATUS BTM_PmRegister (UINT8 mask, UINT8 *p_pm_id, tBTM_PM_STATUS_CBACK *p_cb) in BTM_PmRegister() argument
155 if(p_cb == NULL) in BTM_PmRegister()
157 btm_cb.pm_reg_db[xx].cback = p_cb; in BTM_PmRegister()
183 tBTM_PM_MCB *p_cb = NULL; /* per ACL link */ in BTM_SetPowerMode() local
203 p_cb = &(btm_cb.pm_mode_db[acl_ind]); in BTM_SetPowerMode()
214 if(mode == p_cb->state) /* the requested mode is current mode */ in BTM_SetPowerMode()
218 …((p_mode->mode & BTM_PM_MD_FORCE) && (p_mode->max >= p_cb->interval) && (p_mode->min <= p_cb->inte… in BTM_SetPowerMode()
219 ((p_mode->mode & BTM_PM_MD_FORCE)==0 && (p_mode->max >= p_cb->interval)) ) in BTM_SetPowerMode()
221 …( "BTM_SetPowerMode: mode:0x%x interval %d max:%d, min:%d", p_mode->mode, p_cb->interval, p_mode->… in BTM_SetPowerMode()
240 *(&p_cb->req_mode[temp_pm_id]) = *((tBTM_PM_PWR_MD *)p_mode); in BTM_SetPowerMode()
241 p_cb->chg_ind = TRUE; in BTM_SetPowerMode()
245 BTM_TRACE_DEBUG( "btm_pm state:0x%x, pm_pend_link: %d", p_cb->state, btm_cb.pm_pend_link); in BTM_SetPowerMode()
248 if( (p_cb->state == BTM_PM_STS_HOLD) || in BTM_SetPowerMode()
249 (p_cb->state == BTM_PM_STS_PENDING) || in BTM_SetPowerMode()
255 p_cb->state |= BTM_PM_STORED_MASK; in BTM_SetPowerMode()
350 tBTM_PM_MCB *p_cb; in BTM_SetSsrParams() local
364 p_cb = &btm_cb.pm_mode_db[acl_ind]; in BTM_SetSsrParams()
365 p_cb->max_lat = max_lat; in BTM_SetSsrParams()
366 p_cb->min_rmt_to = min_rmt_to; in BTM_SetSsrParams()
367 p_cb->min_loc_to = min_loc_to; in BTM_SetSsrParams()
541 static tBTM_PM_MODE btm_pm_get_set_mode(UINT8 pm_id, tBTM_PM_MCB *p_cb, tBTM_PM_PWR_MD *p_mode, tBT… in btm_pm_get_set_mode() argument
563 if(p_cb->req_mode[xx].mode == BTM_PM_MD_ACTIVE) in btm_pm_get_set_mode()
571 if( (btm_pm_compare_modes(p_md, &p_cb->req_mode[xx], p_res)) == NULL) in btm_pm_get_set_mode()
609 tBTM_PM_MCB *p_cb = &btm_cb.pm_mode_db[link_ind]; in btm_pm_snd_md_req() local
612 mode = btm_pm_get_set_mode(pm_id, p_cb, p_mode, &md_res); in btm_pm_snd_md_req()
620 if( p_cb->state == mode) in btm_pm_snd_md_req()
624 ((md_res.max >= p_cb->interval) && (md_res.min <= p_cb->interval)) ) in btm_pm_snd_md_req()
629 p_cb->chg_ind = chg_ind; in btm_pm_snd_md_req()
632 if( mode != BTM_PM_MD_ACTIVE && p_cb->state != BTM_PM_MD_ACTIVE) in btm_pm_snd_md_req()
633 p_cb->chg_ind = TRUE; /* needs to wake, then sleep */ in btm_pm_snd_md_req()
635 if(p_cb->chg_ind == TRUE) /* needs to wake first */ in btm_pm_snd_md_req()
638 else if(BTM_PM_MD_SNIFF == md_res.mode && p_cb->max_lat) in btm_pm_snd_md_req()
640 btsnd_hcic_sniff_sub_rate(btm_cb.acl_db[link_ind].hci_handle, p_cb->max_lat, in btm_pm_snd_md_req()
641 p_cb->min_rmt_to, p_cb->min_loc_to); in btm_pm_snd_md_req()
642 p_cb->max_lat = 0; in btm_pm_snd_md_req()
652 BTM_TRACE_DEBUG("btm_pm_snd_md_req state:0x%x, link_ind: %d", p_cb->state, link_ind); in btm_pm_snd_md_req()
656 mode_to_string(p_cb->state), mode_to_string(md_res.mode)); in btm_pm_snd_md_req()
660 switch(p_cb->state) in btm_pm_snd_md_req()
761 tBTM_PM_MCB *p_cb; in btm_pm_proc_cmd_status() local
767 p_cb = &btm_cb.pm_mode_db[btm_cb.pm_pend_link]; in btm_pm_proc_cmd_status()
771 p_cb->state = BTM_PM_ST_PENDING; in btm_pm_proc_cmd_status()
774 BTM_TRACE_DEBUG( "btm_pm_proc_cmd_status new state:0x%x", p_cb->state); in btm_pm_proc_cmd_status()
792 p_cb->state, btm_cb.pm_pend_link, MAX_L2CAP_LINKS); in btm_pm_proc_cmd_status()
816 tBTM_PM_MCB *p_cb = NULL; in btm_pm_proc_mode_change() local
828 p_cb = &(btm_cb.pm_mode_db[xx]); in btm_pm_proc_mode_change()
829 old_state = p_cb->state; in btm_pm_proc_mode_change()
830 p_cb->state = mode; in btm_pm_proc_mode_change()
831 p_cb->interval = interval; in btm_pm_proc_mode_change()
834 mode_to_string(old_state), mode_to_string(p_cb->state)); in btm_pm_proc_mode_change()
838 if ((p_cb->state == BTM_PM_ST_ACTIVE) || (p_cb->state == BTM_PM_ST_SNIFF)) in btm_pm_proc_mode_change()
851 if( (mode == BTM_PM_MD_ACTIVE) && (p_cb->req_mode[yy].mode == BTM_PM_MD_HOLD) ) in btm_pm_proc_mode_change()
852 p_cb->req_mode[yy].mode = BTM_PM_MD_ACTIVE; in btm_pm_proc_mode_change()
911 tBTM_PM_MCB *p_cb; in btm_pm_proc_ssr_evt() local
925 p_cb = &(btm_cb.pm_mode_db[xx]); in btm_pm_proc_ssr_evt()
928 if(p_cb->interval == max_rx_lat) in btm_pm_proc_ssr_evt()