Home | History | Annotate | Download | only in btm

Lines Matching refs:p_res

440 static tBTM_PM_PWR_MD * btm_pm_compare_modes(tBTM_PM_PWR_MD *p_md1, tBTM_PM_PWR_MD *p_md2, tBTM_PM_PWR_MD *p_res)
446 *p_res = *p_md2;
447 p_res->mode &= ~BTM_PM_MD_FORCE;
460 *p_res = *p_md1;
461 p_res->mode &= ~BTM_PM_MD_FORCE;
462 return p_res;
467 *p_res = *p_md2;
468 p_res->mode &= ~BTM_PM_MD_FORCE;
469 return p_res;
477 *p_res = *p_md1;
481 *p_res = *p_md2;
485 p_res->mode = p_md1->mode;
487 p_res->max = (p_md1->max < p_md2->max)? (p_md1->max) : (p_md2->max);
489 p_res->min = (p_md1->min > p_md2->min)? (p_md1->min) : (p_md2->min);
492 if( p_res->max < p_res->min)
495 if(p_res->mode == BTM_PM_MD_SNIFF)
498 p_res->attempt = (p_md1->attempt > p_md2->attempt)? (p_md1->attempt) : (p_md2->attempt);
499 p_res->timeout = (p_md1->timeout > p_md2->timeout)? (p_md1->timeout) : (p_md2->timeout);
501 return p_res;
514 static tBTM_PM_MODE btm_pm_get_set_mode(UINT8 pm_id, tBTM_PM_MCB *p_cb, tBTM_PM_PWR_MD *p_mode, tBTM_PM_PWR_MD *p_res)
521 *p_res = *p_mode;
522 p_res->mode &= ~BTM_PM_MD_FORCE;
523 return p_res->mode;
544 if( (btm_pm_compare_modes(p_md, &p_cb->req_mode[xx], p_res)) == NULL)
546 p_md = p_res;
555 *p_res = *((tBTM_PM_PWR_MD *)p_mode);
564 ((btm_pm_compare_modes(p_mode, p_md, p_res)) == NULL) )
568 return p_res->mode;