RTW89_MAC_0
RTW89_MAC_0);
for (j = RTW89_MAC_0; j < RTW89_MAC_NUM; j++) {
plt.band = RTW89_MAC_0;
if (mac == RTW89_MAC_0)
u8 mac = RTW89_MAC_0, dbcc_2g_phy = RTW89_PHY_0;
for (i = RTW89_MAC_0; i <= RTW89_MAC_1; i++) {
if (mlo_info->ch_type[RTW89_MAC_0] != RTW89_MR_CTX_NONE &&
mlo_info->ch_type[RTW89_MAC_0] != RTW89_MR_CTX_UNKNOWN &&
track_band = RTW89_MAC_0;
rf_band = mlo_info->hwb_rf_band[RTW89_MAC_0];
wl_rinfo->pta_req_band = RTW89_MAC_0;
if (mlo_info->hwb_rf_band[RTW89_MAC_0] == RTW89_BAND_2G)
track_band = RTW89_MAC_0;
mlo_info->hwb_rf_band[RTW89_MAC_0];
if (mlo_info->hwb_rf_band[RTW89_MAC_0] == RTW89_BAND_2G) {
wl_rinfo->pta_req_band = RTW89_MAC_0;
if (mlo_info->wmode[RTW89_MAC_0] == RTW89_MR_WMODE_NONE &&
for (j = RTW89_MAC_0; j <= RTW89_MAC_1; j++) {
__rtw89_set_channel(rtwdev, chan, RTW89_MAC_0, RTW89_PHY_0);
inst->mac_idx = RTW89_MAC_0 + index;
p += rtw89_debug_mac_dump_cmac_err(rtwdev, p, end - p, RTW89_MAC_0);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
max_preld_size = (mac_idx == RTW89_MAC_0 ?
reg = mac_idx == RTW89_MAC_0 ?
reg = mac_idx == RTW89_MAC_0 ?
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_preload_init(rtwdev, RTW89_MAC_0, rtwdev->mac.qta_mode);
if (mac_idx == RTW89_MAC_0)
if (mac_idx == RTW89_MAC_0)
if (mac_idx == RTW89_MAC_0) {
ret = enable_imr_ax(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = enable_imr_ax(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL);
rtw89_fw_h2c_init_ba_cam_users(rtwdev, users, offset, RTW89_MAC_0);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL);
__rtw89_mac_update_rts_threshold(rtwdev, RTW89_MAC_0);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
rtw89_mac_dump_cmac_err_status_ax(rtwdev, RTW89_MAC_0);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
rtw89_mac_cfg_phy_rpt(rtwdev, RTW89_MAC_0, enable);
ret = rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, enable);
rtw89_mac_set_edcca_mode(rtwdev, RTW89_MAC_0, normal);
rtw89_mac_set_rx_fltr(rtwdev, RTW89_MAC_0, rx_fltr);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
if (mac_idx == RTW89_MAC_0)
if (mac_idx == RTW89_MAC_0) {
if (mac_idx == RTW89_MAC_0)
if (mac_idx == RTW89_MAC_0) {
max_preld_size = mac_idx == RTW89_MAC_0 ?
reg = mac_idx == RTW89_MAC_0 ? R_BE_TXPKTCTL_B0_PRELD_CFG1 :
reg = mac_idx == RTW89_MAC_0 ? R_BE_TXPKTCTL_B0_PRELD_CFG0 :
preld_acq = mac_idx == RTW89_MAC_0 ? PRELD_B0_ACQ_ENT_NUM_8922A :
ret = tx_idle_poll_band_be(rtwdev, RTW89_MAC_0);
ret = enable_imr_be(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = enable_imr_be(rtwdev, RTW89_MAC_0, RTW89_CMAC_SEL);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
rtw89_mac_dump_cmac_err_status_be(rtwdev, RTW89_MAC_0);
if (sel == RTW89_CMAC_SEL && mac_idx == RTW89_MAC_0 &&
if (mac_idx == RTW89_MAC_0) {
if (mac_idx == RTW89_MAC_0) {
ret = cmac_pwr_en_be(rtwdev, RTW89_MAC_0, true);
ret = cmac_func_en_be(rtwdev, RTW89_MAC_0, true);
ret = cmac_pwr_en_be(rtwdev, RTW89_MAC_0, true);
ret = cmac_func_en_be(rtwdev, RTW89_MAC_0, true);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
ret = rtw89_mac_check_mac_en(rtwdev, RTW89_MAC_0, RTW89_DMAC_SEL);
enum rtw89_phy_idx phy_idx = mac_idx != RTW89_MAC_0 ? RTW89_PHY_1 : RTW89_PHY_0;
__rtw89_phy_bb_wrap_init_be(rtwdev, RTW89_MAC_0);
rtw89_chip_stop_sch_tx(rtwdev, RTW89_MAC_0, &p->tx_en, RTW89_SCH_TX_SEL_ALL);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
rtw89_chip_resume_sch_tx(rtwdev, RTW89_MAC_0, p->tx_en);
RTW89_MAC_1 : RTW89_MAC_0);
rtw89_chip_stop_sch_tx(rtwdev, RTW89_MAC_0, &p->tx_en, RTW89_SCH_TX_SEL_ALL);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
rtw89_chip_resume_sch_tx(rtwdev, RTW89_MAC_0, p->tx_en);
RTW89_MAC_1 : RTW89_MAC_0);
rtw89_chip_stop_sch_tx(rtwdev, RTW89_MAC_0, &p->tx_en, RTW89_SCH_TX_SEL_ALL);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
rtw89_chip_resume_sch_tx(rtwdev, RTW89_MAC_0, p->tx_en);
RTW89_MAC_0);
rtw8922a_hal_reset(rtwdev, RTW89_PHY_0, RTW89_MAC_0, band, &tx_en0, true);
rtw8922a_hal_reset(rtwdev, RTW89_PHY_0, RTW89_MAC_0, band, &tx_en0, false);
rtw89_mac_ptk_drop_by_band_and_wait(rtwdev, RTW89_MAC_0);
ret = rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, false);
ret = rtw89_mac_cfg_ppdu_status(rtwdev, RTW89_MAC_0, true);
mac->typ_fltr_opt(rtwdev, RTW89_MGNT, fwd_target, RTW89_MAC_0);
mac->typ_fltr_opt(rtwdev, RTW89_CTRL, fwd_target, RTW89_MAC_0);
mac->typ_fltr_opt(rtwdev, RTW89_DATA, fwd_target, RTW89_MAC_0);