Lines Matching refs:mccobjpriv

147 	struct mcc_obj_priv *mccobjpriv = &(adapter_to_dvobj(padapter)->mcc_objpriv);  in rtw_hal_mcc_update_go_p2p_ie()  local
167 noa_duration = mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_DURATION_IDX] * TU; in rtw_hal_mcc_update_go_p2p_ie()
262 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_mcc_update_policy_table() local
263 u8 mcc_duration = mccobjpriv->duration; in rtw_hal_mcc_update_policy_table()
264 s8 mcc_policy_idx = mccobjpriv->policy_index; in rtw_hal_mcc_update_policy_table()
288 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_config_mcc_switch_channel_setting() local
294 mcc_duration = mccobjpriv->duration; in rtw_hal_config_mcc_switch_channel_setting()
297 mccobjpriv->policy_index = 0; in rtw_hal_config_mcc_switch_channel_setting()
299 mcc_policy_idx, mccobjpriv->policy_index); in rtw_hal_config_mcc_switch_channel_setting()
301 mccobjpriv->policy_index = mcc_policy_idx; in rtw_hal_config_mcc_switch_channel_setting()
308 , mccobjpriv->policy_index in rtw_hal_config_mcc_switch_channel_setting()
309 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_DURATION_IDX] in rtw_hal_config_mcc_switch_channel_setting()
310 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_TSF_SYNC_OFFSET_IDX] in rtw_hal_config_mcc_switch_channel_setting()
311 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_START_TIME_OFFSET_IDX] in rtw_hal_config_mcc_switch_channel_setting()
312 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_INTERVAL_IDX] in rtw_hal_config_mcc_switch_channel_setting()
313 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_GUARD_OFFSET0_IDX] in rtw_hal_config_mcc_switch_channel_setting()
314 , mcc_switch_channel_policy_table[mccobjpriv->policy_index][MCC_GUARD_OFFSET1_IDX]); in rtw_hal_config_mcc_switch_channel_setting()
424 struct mcc_obj_priv *mccobjpriv; in mcc_cfg_phdym_start() local
432 mccobjpriv = adapter_to_mccobjpriv(adapter); in mcc_cfg_phdym_start()
439 mcc_dm->mcc_status = mccobjpriv->mcc_phydm_offload; in mcc_cfg_phdym_start()
494 struct mcc_obj_priv *mccobjpriv = adapter_to_mccobjpriv(adapter); in mcc_cfg_phdym_offload() local
515 iface = mccobjpriv->iface[i]; in mcc_cfg_phdym_offload()
744 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_mcc_rqt_tsf() local
752 _enter_critical_mutex(&mccobjpriv->mcc_tsf_req_mutex, NULL); in rtw_hal_mcc_rqt_tsf()
754 order0_iface = mccobjpriv->iface[0]; in rtw_hal_mcc_rqt_tsf()
755 order1_iface = mccobjpriv->iface[1]; in rtw_hal_mcc_rqt_tsf()
757 tsf_req_sctx = &mccobjpriv->mcc_tsf_req_sctx; in rtw_hal_mcc_rqt_tsf()
759 mccobjpriv->mcc_tsf_req_sctx_order = 0; in rtw_hal_mcc_rqt_tsf()
777 _exit_critical_mutex(&mccobjpriv->mcc_tsf_req_mutex, NULL); in rtw_hal_mcc_rqt_tsf()
784 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_mcc_check_start_time_is_valid() local
791 duration_0 = mccobjpriv->iface[0]->mcc_adapterpriv.mcc_duration; in rtw_hal_mcc_check_start_time_is_valid()
792 duration_1 = mccobjpriv->iface[1]->mcc_adapterpriv.mcc_duration; in rtw_hal_mcc_check_start_time_is_valid()
854 mccobjpriv->start_time = (final_lower_bound + final_upper_bound) / 2; in rtw_hal_mcc_check_start_time_is_valid()
857 if (mccobjpriv->start_time <= min_start_time) { in rtw_hal_mcc_check_start_time_is_valid()
858 mccobjpriv->start_time = 6; in rtw_hal_mcc_check_start_time_is_valid()
859 if (mccobjpriv->start_time < final_lower_bound && mccobjpriv->start_time > final_upper_bound) { in rtw_hal_mcc_check_start_time_is_valid()
866 if (mccobjpriv->start_time >= max_start_time) { in rtw_hal_mcc_check_start_time_is_valid()
867 mccobjpriv->start_time = 90; in rtw_hal_mcc_check_start_time_is_valid()
868 if (mccobjpriv->start_time < final_lower_bound && mccobjpriv->start_time > final_upper_bound) { in rtw_hal_mcc_check_start_time_is_valid()
883 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_mcc_decide_duration() local
889 iface_order0 = mccobjpriv->iface[0]; in rtw_hal_mcc_decide_duration()
890 iface_order1 = mccobjpriv->iface[1]; in rtw_hal_mcc_decide_duration()
894 if (mccobjpriv->duration == 0) { in rtw_hal_mcc_decide_duration()
900 duration = mccobjpriv->duration;/*(%)*/ in rtw_hal_mcc_decide_duration()
905 mccobjpriv->interval = mcc_interval; in rtw_hal_mcc_decide_duration()
906 mccobjpriv->mcc_stop_threshold = 2000 * 4 / 300 - 6; in rtw_hal_mcc_decide_duration()
908 duration_time = mccobjpriv->interval * duration / 100; in rtw_hal_mcc_decide_duration()
923 mccadapriv->mcc_duration = mccobjpriv->interval - duration_time; in rtw_hal_mcc_decide_duration()
1808 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_set_mcc_time_setting_cmd() local
1825 u8 policy_idx = mccobjpriv->policy_index; in rtw_hal_set_mcc_time_setting_cmd()
1833 order0_iface = mccobjpriv->iface[0]; in rtw_hal_set_mcc_time_setting_cmd()
1834 order1_iface = mccobjpriv->iface[1]; in rtw_hal_set_mcc_time_setting_cmd()
1854 SET_H2CCMD_MCC_TIME_SETTING_START_TIME(cmd, mccobjpriv->start_time); in rtw_hal_set_mcc_time_setting_cmd()
1856 SET_H2CCMD_MCC_TIME_SETTING_INTERVAL(cmd, mccobjpriv->interval); in rtw_hal_set_mcc_time_setting_cmd()
2390 struct mcc_obj_priv *mccobjpriv = &dvobj->mcc_objpriv; in rtw_hal_set_mcc_stop_setting() local
2403 iface = mccobjpriv->iface[i]; in rtw_hal_set_mcc_stop_setting()
2443 struct mcc_obj_priv *mccobjpriv = &(adapter_to_dvobj(padapter)->mcc_objpriv); in rtw_hal_mcc_stop_posthdl() local
2453 iface = mccobjpriv->iface[i]; in rtw_hal_mcc_stop_posthdl()
2478 mccobjpriv->iface[i] = NULL; in rtw_hal_mcc_stop_posthdl()
2501 struct mcc_obj_priv *mccobjpriv = &(adapter_to_dvobj(padapter)->mcc_objpriv); in rtw_hal_mcc_start_posthdl() local
2509 iface = mccobjpriv->iface[i]; in rtw_hal_mcc_start_posthdl()
2763 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in mcc_get_reg_hdl() local
2797 cur_iface = mccobjpriv->iface[cur_order]; in mcc_get_reg_hdl()
2805 _enter_critical_mutex(&mccobjpriv->mcc_dbg_reg_mutex, NULL); in mcc_get_reg_hdl()
2812 mccobjpriv->dbg_reg[i] = dbg_reg[i]; in mcc_get_reg_hdl()
2813 mccobjpriv->dbg_reg_val[i] = reg_val; in mcc_get_reg_hdl()
2821 mccobjpriv->dbg_rf_reg[i] = dbg_rf_reg[i]; in mcc_get_reg_hdl()
2822 mccobjpriv->dbg_rf_reg_val[i][path] = reg_val; in mcc_get_reg_hdl()
2826 _exit_critical_mutex(&mccobjpriv->mcc_dbg_reg_mutex, NULL); in mcc_get_reg_hdl()
2879 struct mcc_obj_priv *mccobjpriv = &(adapter_to_dvobj(padapter)->mcc_objpriv); in rtw_hal_mcc_rpt_tsf_hdl() local
2880 struct submit_ctx *mcc_tsf_req_sctx = &mccobjpriv->mcc_tsf_req_sctx; in rtw_hal_mcc_rpt_tsf_hdl()
2885 order = mccobjpriv->mcc_tsf_req_sctx_order; in rtw_hal_mcc_rpt_tsf_hdl()
2886 iface = mccobjpriv->iface[order]; in rtw_hal_mcc_rpt_tsf_hdl()
2897 mccobjpriv->mcc_tsf_req_sctx_order ++; in rtw_hal_mcc_rpt_tsf_hdl()
2986 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_mcc_update_parameter() local
3000 start_time_offset = mccobjpriv->start_time; in rtw_hal_mcc_update_parameter()
3001 interval = mccobjpriv->interval; in rtw_hal_mcc_update_parameter()
3002 duration = mccobjpriv->iface[0]->mcc_adapterpriv.mcc_duration; in rtw_hal_mcc_update_parameter()
3012 u8 policy_idx = mccobjpriv->policy_index; in rtw_hal_mcc_update_parameter()
3026 order0_iface = mccobjpriv->iface[0]; in rtw_hal_mcc_update_parameter()
3027 order1_iface = mccobjpriv->iface[1]; in rtw_hal_mcc_update_parameter()
3570 struct mcc_obj_priv *mccobjpriv = adapter_to_mccobjpriv(adapter); in mcc_dump_dbg_reg() local
3575 _enter_critical_bh(&mccobjpriv->mcc_lock, &irqL); in mcc_dump_dbg_reg()
3576 RTW_PRINT_SEL(sel, "current order=%d\n", mccobjpriv->current_order); in mcc_dump_dbg_reg()
3577 _exit_critical_bh(&mccobjpriv->mcc_lock, &irqL); in mcc_dump_dbg_reg()
3579 _enter_critical_mutex(&mccobjpriv->mcc_dbg_reg_mutex, NULL); in mcc_dump_dbg_reg()
3580 for (i = 0; i < ARRAY_SIZE(mccobjpriv->dbg_reg); i++) in mcc_dump_dbg_reg()
3581 RTW_PRINT_SEL(sel, "REG_0x%X:0x%08x\n", mccobjpriv->dbg_reg[i], mccobjpriv->dbg_reg_val[i]); in mcc_dump_dbg_reg()
3583 for (i = 0; i < ARRAY_SIZE(mccobjpriv->dbg_rf_reg); i++) { in mcc_dump_dbg_reg()
3586 j, mccobjpriv->dbg_rf_reg[i], mccobjpriv->dbg_rf_reg_val[i][j]); in mcc_dump_dbg_reg()
3588 _exit_critical_mutex(&mccobjpriv->mcc_dbg_reg_mutex, NULL); in mcc_dump_dbg_reg()
3594 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in rtw_hal_dump_mcc_info() local
3609 ADPT_ARG(dvobj_get_primary_adapter(dvobj)), mccobjpriv->duration, 37); in rtw_hal_dump_mcc_info()
3610 …RTW_PRINT_SEL(sel, "runtime duration:%s\n", mccobjpriv->enable_runtime_duration ? "enable":"disabl… in rtw_hal_dump_mcc_info()
3611 RTW_PRINT_SEL(sel, "phydm offload:%s\n", mccobjpriv->mcc_phydm_offload ? "enable":"disable"); in rtw_hal_dump_mcc_info()
3617 iface = mccobjpriv->iface[i]; in rtw_hal_dump_mcc_info()
3661 RTW_PRINT_SEL(sel, "policy index:%d\n", mccobjpriv->policy_index); in rtw_hal_dump_mcc_info()
3874 struct mcc_obj_priv *mccobjpriv = &(dvobj->mcc_objpriv); in set_mcc_duration_hdl() local
3880 if (!mccobjpriv->enable_runtime_duration) in set_mcc_duration_hdl()
3901 mccobjpriv->duration= 40; in set_mcc_duration_hdl()
3902 mccobjpriv->policy_index = 2; in set_mcc_duration_hdl()
3903 mccobjpriv->mchan_sched_mode = MCC_FAIR_SCHEDULE; in set_mcc_duration_hdl()
3907 mccobjpriv->duration= 70; in set_mcc_duration_hdl()
3908 mccobjpriv->policy_index = 1; in set_mcc_duration_hdl()
3909 mccobjpriv->mchan_sched_mode = MCC_FAVOR_STA; in set_mcc_duration_hdl()
3914 mccobjpriv->duration= 30; in set_mcc_duration_hdl()
3915 mccobjpriv->policy_index = 0; in set_mcc_duration_hdl()
3916 mccobjpriv->mchan_sched_mode = MCC_FAVOR_P2P; in set_mcc_duration_hdl()
3920 mccobjpriv->duration = duration; in set_mcc_duration_hdl()
3984 struct mcc_obj_priv *mccobjpriv = adapter_to_mccobjpriv(adapter); in mcc_phydm_offload_enable_hdl() local
3990 mccobjpriv->mcc_phydm_offload = enable; in mcc_phydm_offload_enable_hdl()
3993 mccobjpriv->mcc_phydm_offload = enable; in mcc_phydm_offload_enable_hdl()
3994 rtw_hal_mcc_cfg_phydm(adapter, MCC_CFG_PHYDM_OFFLOAD, &mccobjpriv->mcc_phydm_offload); in mcc_phydm_offload_enable_hdl()
3997 RTW_INFO("[MCC] phydm offload enable hdl(%d)\n", mccobjpriv->mcc_phydm_offload); in mcc_phydm_offload_enable_hdl()
4053 struct mcc_obj_priv *mccobjpriv = adapter_to_mccobjpriv(adapter); in rtw_mcc_cmd_hdl() local