Lines Matching refs:mrole

75 void _mcc_dump_role_info(struct rtw_phl_mcc_role *mrole)  in _mcc_dump_role_info()  argument
77 struct rtw_phl_mcc_policy_info *policy = &mrole->policy; in _mcc_dump_role_info()
80 policy = &mrole->policy; in _mcc_dump_role_info()
82 mrole->wrole->id, mrole->wrole->type, mrole->macid, in _mcc_dump_role_info()
83 mrole->bcn_intvl); in _mcc_dump_role_info()
86 i, mrole->used_macid.bitmap[i]); in _mcc_dump_role_info()
89 mrole->chandef->chan, mrole->chandef->center_ch, in _mcc_dump_role_info()
90 mrole->chandef->bw, mrole->chandef->offset); in _mcc_dump_role_info()
92 mrole->group, policy->c2h_rpt, policy->tx_null_early); in _mcc_dump_role_info()
377 struct rtw_phl_mcc_role *mrole, in _mcc_fill_dur_lim_info() argument
380 struct rtw_phl_mcc_dur_info *dur_i = &mrole->policy.dur_info; in _mcc_fill_dur_lim_info()
384 u32 bcn_intvl = mrole->bcn_intvl * TU; in _mcc_fill_dur_lim_info()
402 max_toa = (u16)_os_modular64(tsf_lim, mrole->bcn_intvl * TU); in _mcc_fill_dur_lim_info()
403 if (max_toa >= (mrole->bcn_intvl * TU - dur_req->dur) || in _mcc_fill_dur_lim_info()
426 struct rtw_phl_mcc_role *mrole) in _mcc_fill_default_policy() argument
428 struct rtw_phl_mcc_policy_info *policy = &mrole->policy; in _mcc_fill_default_policy()
434 policy->dis_tx_null = _mcc_is_client_category(mrole->wrole) ? 0 : 1; in _mcc_fill_default_policy()
438 policy->dur_info.dur = _mcc_is_client_category(mrole->wrole) ? in _mcc_fill_default_policy()
440 phl_mr_mcc_query_role_time_slot_lim(phl, mrole->wrole, &dur_req); in _mcc_fill_default_policy()
441 _mcc_fill_dur_lim_info(phl, mrole, &dur_req); in _mcc_fill_default_policy()
442 policy->rfk_chk = rtw_hal_check_ch_rfk(phl->hal, &mrole->wrole->chandef); in _mcc_fill_default_policy()
449 struct rtw_wifi_role_t *wrole, struct rtw_phl_mcc_role *mrole) in _mcc_fill_mcc_role_policy_info() argument
452 struct rtw_phl_mcc_policy_info *policy = &mrole->policy; in _mcc_fill_mcc_role_policy_info()
457 _mcc_fill_default_policy(phl, mrole); in _mcc_fill_mcc_role_policy_info()
485 struct rtw_phl_mcc_role *mrole) in _mcc_fill_macid_bitmap_by_role() argument
488 struct rtw_phl_mcc_macid_bitmap *used_macid = &mrole->used_macid; in _mcc_fill_macid_bitmap_by_role()
493 if ((mc->wifi_role_usedmap[mrole->wrole->id][i] != 0) && in _mcc_fill_macid_bitmap_by_role()
496 i, mc->wifi_role_usedmap[mrole->wrole->id][i]); in _mcc_fill_macid_bitmap_by_role()
500 used_macid->bitmap = &mc->wifi_role_usedmap[mrole->wrole->id][0]; in _mcc_fill_macid_bitmap_by_role()
507 struct rtw_wifi_role_t *wrole, struct rtw_phl_mcc_role *mrole) in _mcc_fill_mcc_role_basic_info() argument
517 mrole->wrole = wrole; in _mcc_fill_mcc_role_basic_info()
518 mrole->macid = sta->macid; in _mcc_fill_mcc_role_basic_info()
521 mrole->bcn_intvl = (u16)wrole->bcn_cmn.bcn_interval; in _mcc_fill_mcc_role_basic_info()
524 mrole->bcn_intvl = sta->asoc_cap.bcn_interval; in _mcc_fill_mcc_role_basic_info()
525 if (mrole->bcn_intvl == 0) { in _mcc_fill_mcc_role_basic_info()
529 mrole->chandef = &wrole->chandef; in _mcc_fill_mcc_role_basic_info()
530 _mcc_fill_macid_bitmap_by_role(phl, mrole); in _mcc_fill_mcc_role_basic_info()
541 struct rtw_phl_mcc_role *mrole = NULL; in _mcc_fill_ref_role_info() local
544 mrole = &en_info->mcc_role[REF_ROLE_IDX]; in _mcc_fill_ref_role_info()
545 status = _mcc_fill_mcc_role_basic_info(phl, wrole, mrole); in _mcc_fill_ref_role_info()
550 _mcc_fill_mcc_role_policy_info(phl, wrole, mrole); in _mcc_fill_ref_role_info()
566 struct rtw_phl_mcc_role *mrole = NULL; in _mcc_fill_role_info() local
593 mrole = &en_info->mcc_role[mcc_idx]; in _mcc_fill_role_info()
594 status = _mcc_fill_mcc_role_basic_info(phl, wrole, mrole); in _mcc_fill_role_info()
599 _mcc_fill_mcc_role_policy_info(phl, wrole, mrole); in _mcc_fill_role_info()
638 u16 dur, struct rtw_phl_mcc_role *mrole) in _mcc_fill_slot_info() argument
648 m_pattern->slot_order[m_pattern->slot_num].mrole = NULL; in _mcc_fill_slot_info()
653 m_pattern->slot_order[m_pattern->slot_num].mrole = mrole; in _mcc_fill_slot_info()
3287 struct rtw_phl_mcc_role *mrole = NULL; in rtw_phl_mcc_bt_duration_change() local
3309 mrole = &en_info->mcc_role[midx]; in rtw_phl_mcc_bt_duration_change()
3310 _mcc_fill_mcc_role_policy_info(phl, mrole->wrole, mrole); in rtw_phl_mcc_bt_duration_change()
3311 if (mrole->chandef->band == BAND_ON_24G) in rtw_phl_mcc_bt_duration_change()
3342 struct rtw_phl_mcc_role *mrole = NULL; in rtw_phl_mcc_dur_lim_change() local
3377 mrole = &en_info->mcc_role[midx]; in rtw_phl_mcc_dur_lim_change()
3378 _mcc_fill_mcc_role_policy_info(phl, mrole->wrole, mrole); in rtw_phl_mcc_dur_lim_change()
3396 struct rtw_phl_mcc_role *mrole = NULL; in rtw_phl_mcc_sta_entry_change() local
3407 if (NULL == (mrole = _mcc_get_mrole_by_wrole(minfo, wrole))) { in rtw_phl_mcc_sta_entry_change()
3412 _mcc_fill_macid_bitmap_by_role(phl, mrole); in rtw_phl_mcc_sta_entry_change()
3414 phl->hal, mrole->group, in rtw_phl_mcc_sta_entry_change()
3415 mrole->macid, &mrole->used_macid)) { in rtw_phl_mcc_sta_entry_change()
3420 mrole, in rtw_phl_mcc_sta_entry_change()
3434 struct rtw_phl_mcc_role *mrole = NULL; in phl_mcc_client_link_notify_for_ap() local
3451 if (NULL == (mrole = _mcc_get_mrole_by_wrole(minfo, wrole))) { in phl_mcc_client_link_notify_for_ap()
3456 _mcc_fill_macid_bitmap_by_role(phl, mrole); in phl_mcc_client_link_notify_for_ap()
3458 phl->hal, mrole->group, in phl_mcc_client_link_notify_for_ap()
3459 mrole->macid, &mrole->used_macid)) { in phl_mcc_client_link_notify_for_ap()
3465 mrole, in phl_mcc_client_link_notify_for_ap()