Lines Matching refs:pmccadapriv
76 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_build_p2p_noa_attr() local
126 RTW_PUT_LE32(p2p_noa_attr_ie + p2p_noa_attr_len, pmccadapriv->noa_start_time); in rtw_hal_mcc_build_p2p_noa_attr()
146 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_update_go_p2p_ie() local
152 if (pmccadapriv->p2p_go_noa_ie_len == 0) in rtw_hal_mcc_update_go_p2p_ie()
153 …rtw_hal_mcc_build_p2p_noa_attr(padapter, pmccadapriv->p2p_go_noa_ie, &pmccadapriv->p2p_go_noa_ie_l… in rtw_hal_mcc_update_go_p2p_ie()
159 pos = pmccadapriv->p2p_go_noa_ie + pmccadapriv->p2p_go_noa_ie_len - 15; in rtw_hal_mcc_update_go_p2p_ie()
168 pos = pmccadapriv->p2p_go_noa_ie + pmccadapriv->p2p_go_noa_ie_len - 12; in rtw_hal_mcc_update_go_p2p_ie()
172 pos = pmccadapriv->p2p_go_noa_ie + pmccadapriv->p2p_go_noa_ie_len - 4; in rtw_hal_mcc_update_go_p2p_ie()
173 RTW_PUT_LE32(pos, pmccadapriv->noa_start_time); in rtw_hal_mcc_update_go_p2p_ie()
184 RTW_INFO("p2p_go_noa_ie_len:%d\n", pmccadapriv->p2p_go_noa_ie_len); in rtw_hal_mcc_update_go_p2p_ie()
185 RTW_INFO_DUMP("\n", pmccadapriv->p2p_go_noa_ie, pmccadapriv->p2p_go_noa_ie_len); in rtw_hal_mcc_update_go_p2p_ie()
197 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_remove_go_p2p_ie() local
200 if (pmccadapriv->p2p_go_noa_ie_len == 0) in rtw_hal_mcc_remove_go_p2p_ie()
203 pmccadapriv->p2p_go_noa_ie_len = 0; in rtw_hal_mcc_remove_go_p2p_ie()
321 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_assign_tx_threshold() local
324 switch (pmccadapriv->role) { in rtw_hal_mcc_assign_tx_threshold()
336 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_sta_bw20_target_tx_tp * 128 * pmccadapriv… in rtw_hal_mcc_assign_tx_threshold()
339 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_sta_bw40_target_tx_tp * 128 * pmccadapriv… in rtw_hal_mcc_assign_tx_threshold()
342 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_sta_bw80_target_tx_tp * 128 * pmccadapriv… in rtw_hal_mcc_assign_tx_threshold()
355 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_ap_bw20_target_tx_tp * 128 * pmccadapriv-… in rtw_hal_mcc_assign_tx_threshold()
358 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_ap_bw40_target_tx_tp * 128 * pmccadapriv-… in rtw_hal_mcc_assign_tx_threshold()
361 …pmccadapriv->mcc_target_tx_bytes_to_port = preg->rtw_mcc_ap_bw80_target_tx_tp * 128 * pmccadapriv-… in rtw_hal_mcc_assign_tx_threshold()
372 , FUNC_ADPT_ARG(padapter), pmccadapriv->role); in rtw_hal_mcc_assign_tx_threshold()
592 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_config_mcc_role_setting() local
613 pmccadapriv->order = order; in rtw_hal_config_mcc_role_setting()
615 if (pmccadapriv->order == 0) { in rtw_hal_config_mcc_role_setting()
618 pmccadapriv->mgmt_queue_macid = MCC_ROLE_SOFTAP_GO_MGMT_QUEUE_MACID; in rtw_hal_config_mcc_role_setting()
619 } else if (pmccadapriv->order == 1) { in rtw_hal_config_mcc_role_setting()
621 pmccadapriv->mgmt_queue_macid = MCC_ROLE_STA_GC_MGMT_QUEUE_MACID; in rtw_hal_config_mcc_role_setting()
632 pmccadapriv->mcc_macid_bitmap = BIT(psta->cmn.mac_id) | BIT(pmccadapriv->mgmt_queue_macid); in rtw_hal_config_mcc_role_setting()
642 switch (pmccadapriv->role) { in rtw_hal_config_mcc_role_setting()
645 pmccadapriv->order = 1; in rtw_hal_config_mcc_role_setting()
646 pmccadapriv->mcc_duration = mcc_duration; in rtw_hal_config_mcc_role_setting()
650 pmccadapriv->mgmt_queue_macid = MCC_ROLE_STA_GC_MGMT_QUEUE_MACID; in rtw_hal_config_mcc_role_setting()
655 pmccadapriv->mcc_macid_bitmap = BIT(psta->cmn.mac_id) | BIT(pmccadapriv->mgmt_queue_macid); in rtw_hal_config_mcc_role_setting()
666 pmccadapriv->order = 0; in rtw_hal_config_mcc_role_setting()
668 pmccadapriv->mcc_duration = mcc_interval - mcc_duration; in rtw_hal_config_mcc_role_setting()
669 pmccadapriv->p2p_go_noa_ie_len = 0; /* not NoA attribute at init time */ in rtw_hal_config_mcc_role_setting()
677 pmccadapriv->mcc_macid_bitmap = 0; in rtw_hal_config_mcc_role_setting()
682 pmccadapriv->mcc_macid_bitmap |= BIT(psta->cmn.mac_id); in rtw_hal_config_mcc_role_setting()
693 pmccadapriv->mgmt_queue_macid = psta->cmn.mac_id; in rtw_hal_config_mcc_role_setting()
695 pmccadapriv->mgmt_queue_macid = MCC_ROLE_SOFTAP_GO_MGMT_QUEUE_MACID; in rtw_hal_config_mcc_role_setting()
697 , FUNC_ADPT_ARG(padapter), pmccadapriv->mgmt_queue_macid); in rtw_hal_config_mcc_role_setting()
701 pmccadapriv->mcc_macid_bitmap |= BIT(pmccadapriv->mgmt_queue_macid); in rtw_hal_config_mcc_role_setting()
712 if (pmccadapriv->role == MCC_ROLE_STA) { in rtw_hal_config_mcc_role_setting()
713 pmccadapriv->null_early = 3; in rtw_hal_config_mcc_role_setting()
714 pmccadapriv->null_rty_num= 5; in rtw_hal_config_mcc_role_setting()
715 } else if (pmccadapriv->role == MCC_ROLE_GC) { in rtw_hal_config_mcc_role_setting()
716 pmccadapriv->null_early = 2; in rtw_hal_config_mcc_role_setting()
717 pmccadapriv->null_rty_num= 5; in rtw_hal_config_mcc_role_setting()
719 pmccadapriv->null_early = 0; in rtw_hal_config_mcc_role_setting()
720 pmccadapriv->null_rty_num= 0; in rtw_hal_config_mcc_role_setting()
724 RTW_INFO("order:%d\n", pmccadapriv->order); in rtw_hal_config_mcc_role_setting()
725 RTW_INFO("role:%d\n", pmccadapriv->role); in rtw_hal_config_mcc_role_setting()
726 RTW_INFO("mcc duration:%d\n", pmccadapriv->mcc_duration); in rtw_hal_config_mcc_role_setting()
727 RTW_INFO("null_early:%d\n", pmccadapriv->null_early); in rtw_hal_config_mcc_role_setting()
728 RTW_INFO("null_rty_num:%d\n", pmccadapriv->null_rty_num); in rtw_hal_config_mcc_role_setting()
729 RTW_INFO("mgmt queue macid:%d\n", pmccadapriv->mgmt_queue_macid); in rtw_hal_config_mcc_role_setting()
730 RTW_INFO("bitmap:0x%02x\n", pmccadapriv->mcc_macid_bitmap); in rtw_hal_config_mcc_role_setting()
731 RTW_INFO("target tx bytes:%d\n", pmccadapriv->mcc_target_tx_bytes_to_port); in rtw_hal_config_mcc_role_setting()
734 pmccobjpriv->iface[pmccadapriv->order] = padapter; in rtw_hal_config_mcc_role_setting()
942 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_mcc_update_timing_parameters() local
1105 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_mcc_update_timing_parameters()
1106 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_mcc_update_timing_parameters()
1107 if (pmccadapriv->role == MCC_ROLE_MAX) in rtw_hal_mcc_update_timing_parameters()
1110 if (pmccadapriv->order == 0) { in rtw_hal_mcc_update_timing_parameters()
1111 pmccadapriv->mcc_duration = mcc_duration; in rtw_hal_mcc_update_timing_parameters()
1112 } else if (pmccadapriv->order == 1) { in rtw_hal_mcc_update_timing_parameters()
1113 pmccadapriv->mcc_duration = mcc_interval - mcc_duration; in rtw_hal_mcc_update_timing_parameters()
1121 FUNC_ADPT_ARG(iface), pmccadapriv->order, pmccadapriv->role); in rtw_hal_mcc_update_timing_parameters()
1123 FUNC_ADPT_ARG(iface), pmccadapriv->mcc_duration, pmccadapriv->mcc_target_tx_bytes_to_port); in rtw_hal_mcc_update_timing_parameters()
1125 FUNC_ADPT_ARG(iface), pmccadapriv->mgmt_queue_macid, pmccadapriv->mcc_macid_bitmap); in rtw_hal_mcc_update_timing_parameters()
1138 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_decide_mcc_role() local
1149 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_decide_mcc_role()
1153 pmccadapriv->role = MCC_ROLE_GO; in rtw_hal_decide_mcc_role()
1155 pmccadapriv->role = MCC_ROLE_AP; in rtw_hal_decide_mcc_role()
1157 pmccadapriv->role = MCC_ROLE_GC; in rtw_hal_decide_mcc_role()
1160 pmccadapriv->role = MCC_ROLE_STA; in rtw_hal_decide_mcc_role()
1746 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_set_fw_mcc_rsvd_page() local
1764 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_set_fw_mcc_rsvd_page()
1766 if (pmccadapriv->role == MCC_ROLE_AP in rtw_hal_set_fw_mcc_rsvd_page()
1767 || pmccadapriv->role == MCC_ROLE_GO) { in rtw_hal_set_fw_mcc_rsvd_page()
1805 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_set_mcc_time_setting_cmd() local
1882 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_set_mcc_IQK_offload_cmd() local
1895 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_set_mcc_IQK_offload_cmd()
1896 order = pmccadapriv->order; in rtw_hal_set_mcc_IQK_offload_cmd()
1901 TX_X = pmccadapriv->mcc_iqk_arr[rf_path_idx].TX_X & 0x7ff;/* [10:0] */ in rtw_hal_set_mcc_IQK_offload_cmd()
1902 TX_Y = pmccadapriv->mcc_iqk_arr[rf_path_idx].TX_Y & 0x7ff;/* [10:0] */ in rtw_hal_set_mcc_IQK_offload_cmd()
1903 RX_X = pmccadapriv->mcc_iqk_arr[rf_path_idx].RX_X & 0x3ff;/* [9:0] */ in rtw_hal_set_mcc_IQK_offload_cmd()
1904 RX_Y = pmccadapriv->mcc_iqk_arr[rf_path_idx].RX_Y & 0x3ff;/* [9:0] */ in rtw_hal_set_mcc_IQK_offload_cmd()
1962 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_set_mcc_macid_cmd() local
1972 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_set_mcc_macid_cmd()
1973 if (pmccadapriv->role == MCC_ROLE_MAX) in rtw_hal_set_mcc_macid_cmd()
1976 order = pmccadapriv->order; in rtw_hal_set_mcc_macid_cmd()
1977 bitmap = pmccadapriv->mcc_macid_bitmap; in rtw_hal_set_mcc_macid_cmd()
2718 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_mcc_update_noa_start_time_hdl() local
2730 pmccadapriv = &iface->mcc_adapterpriv; in rtw_hal_mcc_update_noa_start_time_hdl()
2731 if (pmccadapriv->role == MCC_ROLE_MAX) in rtw_hal_mcc_update_noa_start_time_hdl()
2735 if (pmccadapriv->role == MCC_ROLE_GO) { in rtw_hal_mcc_update_noa_start_time_hdl()
2737 pmccadapriv->noa_start_time = RTW_GET_LE32(tmpBuf + 2) + noa_start_time_offset * TU; in rtw_hal_mcc_update_noa_start_time_hdl()
2748 ,pmccadapriv->noa_start_time); in rtw_hal_mcc_update_noa_start_time_hdl()
2908 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_c2h_handler() local
3246 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_calc_tx_bytes_from_kernel() local
3250 pmccadapriv->mcc_tx_bytes_from_kernel += len; in rtw_hal_mcc_calc_tx_bytes_from_kernel()
3253 , __func__, pmccadapriv->order, pmccadapriv->mcc_tx_bytes_from_kernel); in rtw_hal_mcc_calc_tx_bytes_from_kernel()
3267 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_calc_tx_bytes_to_port() local
3270 pmccadapriv->mcc_tx_bytes_to_port += len; in rtw_hal_mcc_calc_tx_bytes_to_port()
3273 , __func__, pmccadapriv->order, pmccadapriv->mcc_tx_bytes_to_port in rtw_hal_mcc_calc_tx_bytes_to_port()
3274 , pmccadapriv->mcc_target_tx_bytes_to_port); in rtw_hal_mcc_calc_tx_bytes_to_port()
3287 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_stop_tx_bytes_to_port() local
3290 if (pmccadapriv->mcc_tp_limit) { in rtw_hal_mcc_stop_tx_bytes_to_port()
3291 if (pmccadapriv->mcc_tx_bytes_to_port >= pmccadapriv->mcc_target_tx_bytes_to_port) { in rtw_hal_mcc_stop_tx_bytes_to_port()
3292 pmccadapriv->mcc_tx_stop = _TRUE; in rtw_hal_mcc_stop_tx_bytes_to_port()
3553 struct mcc_adapter_priv *pmccadapriv = NULL; in rtw_hal_mcc_dump_noa_content() local
3555 pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_dump_noa_content()
3557 pos = pmccadapriv->p2p_go_noa_ie + pmccadapriv->p2p_go_noa_ie_len; in rtw_hal_mcc_dump_noa_content()
3759 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_append_go_p2p_ie() local
3767 if (pmccadapriv->p2p_go_noa_ie_len == 0) in rtw_hal_mcc_append_go_p2p_ie()
3770 _rtw_memcpy(pframe, pmccadapriv->p2p_go_noa_ie, pmccadapriv->p2p_go_noa_ie_len); in rtw_hal_mcc_append_go_p2p_ie()
3771 *len = *len + pmccadapriv->p2p_go_noa_ie_len; in rtw_hal_mcc_append_go_p2p_ie()
3773 return pframe + pmccadapriv->p2p_go_noa_ie_len; in rtw_hal_mcc_append_go_p2p_ie()
3794 struct mcc_adapter_priv *pmccadapriv = &padapter->mcc_adapterpriv; in rtw_hal_mcc_update_macid_bitmap() local
3802 if (pmccadapriv->role == MCC_ROLE_GC || pmccadapriv->role == MCC_ROLE_STA) in rtw_hal_mcc_update_macid_bitmap()
3812 , mac_id, pmccadapriv->mcc_macid_bitmap); in rtw_hal_mcc_update_macid_bitmap()
3818 pmccadapriv->mcc_macid_bitmap |= BIT(mac_id); in rtw_hal_mcc_update_macid_bitmap()
3823 pmccadapriv->mcc_macid_bitmap &= ~(BIT(mac_id)); in rtw_hal_mcc_update_macid_bitmap()