Lines Matching full:roles
483 "%s: active roles are over max iface num\n", in rtw89_entity_recalc_mgnt_roles()
540 "unhandled ent: %d chanctxs %d roles\n", in rtw89_entity_recalc()
602 /* This function centrally manages how MCC roles are sorted and iterated.
617 struct rtw89_mcc_role * const roles[] = { in rtw89_iterate_mcc_roles() local
624 BUILD_BUG_ON(ARRAY_SIZE(roles) != NUM_OF_RTW89_MCC_ROLES); in rtw89_iterate_mcc_roles()
627 ret = iterator(rtwdev, roles[idx], idx, data); in rtw89_iterate_mcc_roles()
1001 rtw89_err(rtwdev, "mcc fill roles: find no link on HW-0\n"); in rtw89_mcc_fill_all_roles()
1366 "MCC calc ptrn: not support dual limited roles\n"); in rtw89_mcc_calc_pattern()
1638 "MCC dual roles are on 2GHz; consider BT duration\n"); in rtw89_mcc_duration_decision_on_bt()
1646 "MCC dual roles are not on 2GHz; ignore BT duration\n"); in rtw89_mcc_duration_decision_on_bt()
1844 slot_arg->roles[0].role_type = RTW89_H2C_MRC_ROLE_WIFI; in __mrc_fw_add_role()
1845 slot_arg->roles[0].is_master = role == ref; in __mrc_fw_add_role()
1846 slot_arg->roles[0].band = chan->band_type; in __mrc_fw_add_role()
1847 slot_arg->roles[0].bw = chan->band_width; in __mrc_fw_add_role()
1848 slot_arg->roles[0].central_ch = chan->channel; in __mrc_fw_add_role()
1849 slot_arg->roles[0].primary_ch = chan->primary_channel; in __mrc_fw_add_role()
1850 slot_arg->roles[0].en_tx_null = !policy->dis_tx_null; in __mrc_fw_add_role()
1851 slot_arg->roles[0].null_early = policy->tx_null_early; in __mrc_fw_add_role()
1852 slot_arg->roles[0].macid = role->rtwvif_link->mac_id; in __mrc_fw_add_role()
1853 slot_arg->roles[0].macid_main_bitmap = in __mrc_fw_add_role()
1889 slot_arg->roles[0].role_type = RTW89_H2C_MRC_ROLE_BT; in __mrc_fw_add_bt_role()