Lines Matching defs:mac
10 #include "mac.h"
43 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
44 u32 addr = mac->mem_base_addrs[sel] + offset;
46 rtw89_write32(rtwdev, mac->filter_model_addr, addr);
47 rtw89_write32(rtwdev, mac->indir_access_addr, val);
53 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
54 u32 addr = mac->mem_base_addrs[sel] + offset;
56 rtw89_write32(rtwdev, mac->filter_model_addr, addr);
57 return rtw89_read32(rtwdev, mac->indir_access_addr);
305 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
314 mac->dump_qta_lost(rtwdev);
814 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
840 mac->dump_err_status(rtwdev, err);
878 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
880 u8 qta_mode = rtwdev->mac.dle_info.qta_mode;
909 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
928 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
944 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
957 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
985 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1012 const struct rtw89_hfc_pub_cfg *cfg = &rtwdev->mac.hfc_param.pub_cfg;
1038 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1091 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
1092 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1099 mac->hfc_get_mix_info(rtwdev);
1112 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1128 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1163 struct rtw89_hfc_param *param = &rtwdev->mac.hfc_param;
1177 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
1192 mac->hfc_func_en(rtwdev, false, false);
1195 mac->hfc_h2c_cfg(rtwdev);
1196 mac->hfc_func_en(rtwdev, en, h2c_en);
1212 mac->hfc_mix_cfg(rtwdev);
1214 mac->hfc_func_en(rtwdev, en, h2c_en);
1346 rtwdev->mac.rpwm_seq_num = (rtwdev->mac.rpwm_seq_num + 1) &
1349 rtwdev->mac.rpwm_seq_num);
1385 rpwm_req_num = rtwdev->mac.rpwm_seq_num;
1392 rtwdev->mac.cpwm_seq_num = (rtwdev->mac.cpwm_seq_num + 1) &
1396 if (cpwm_seq != rtwdev->mac.cpwm_seq_num)
1447 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
1477 mac->efuse_read_fw_secure(rtwdev);
1704 struct rtw89_mac_info *mac = &rtwdev->mac;
1716 mac->dle_info.rsvd_qt = cfg->rsvd_qt;
1717 mac->dle_info.ple_pg_size = cfg->ple_size->pge_size;
1718 mac->dle_info.ple_free_pg = cfg->ple_size->lnk_pge_num;
1719 mac->dle_info.qta_mode = mode;
1720 mac->dle_info.c0_rx_qta = cfg->ple_min_qt->cma0_dma;
1721 mac->dle_info.c1_rx_qta = cfg->ple_min_qt->cma1_dma;
1730 struct rtw89_dle_info *dle_info = &rtwdev->mac.dle_info;
2015 if (rtwdev->mac.qta_mode != RTW89_QTA_SCC) {
2060 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
2062 mac->wde_quota_cfg(rtwdev, cfg->wde_min_qt, cfg->wde_max_qt, ext_wde_min_qt_wcpu);
2063 mac->ple_quota_cfg(rtwdev, cfg->ple_min_qt, cfg->ple_max_qt);
2069 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
2102 mac->dle_func_en(rtwdev, false);
2103 mac->dle_clk_en(rtwdev, true);
2105 ret = mac->dle_mix_cfg(rtwdev, cfg);
2112 mac->dle_func_en(rtwdev, true);
2114 ret = mac->chk_dle_rdy(rtwdev, true);
2120 ret = mac->chk_dle_rdy(rtwdev, false);
2128 mac->dle_func_en(rtwdev, false);
2299 ret = rtw89_mac_dle_init(rtwdev, rtwdev->mac.qta_mode, RTW89_QTA_INVALID);
2305 ret = rtw89_mac_preload_init(rtwdev, RTW89_MAC_0, rtwdev->mac.qta_mode);
2687 rx_qta = rtwdev->mac.dle_info.c0_rx_qta;
2689 rx_qta = rtwdev->mac.dle_info.c1_rx_qta;
2691 rx_max_len = rx_qta * rtwdev->mac.dle_info.ple_pg_size;
2903 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
2926 mac->cnv_efuse_state(rtwdev, false);
2940 mac->cnv_efuse_state(rtwdev, true);
3308 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
3324 return mac->dle_quota_change(rtwdev, band1_en);
3329 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
3334 ret = mac->dle_buf_req(rtwdev, 0x20, true, &pkt_id);
3346 ret = mac->set_cpuio(rtwdev, &ctrl_para, true);
3352 ret = mac->dle_buf_req(rtwdev, 0x20, false, &pkt_id);
3364 ret = mac->set_cpuio(rtwdev, &ctrl_para, false);
3422 ret = rtw89_mac_dle_quota_change(rtwdev, rtwdev->mac.qta_mode, true);
3698 if (!rtw89_is_rtl885xb(rtwdev) && rtwdev->mac.dle_info.c1_rx_qta)
3750 enum rtw89_qta_mode qta_mode = rtwdev->mac.qta_mode;
3948 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
3951 mac->hci_func_en(rtwdev);
3952 mac->dmac_func_pre_en(rtwdev);
3954 ret = rtw89_mac_dle_init(rtwdev, RTW89_QTA_DLFW, rtwdev->mac.qta_mode);
4034 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4047 ret = mac->sys_init(rtwdev);
4051 ret = mac->trx_init(rtwdev);
4163 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4164 const struct rtw89_port_reg *p = mac->port_base;
4186 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4187 const struct rtw89_port_reg *p = mac->port_base;
4224 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4225 const struct rtw89_port_reg *p = mac->port_base;
4274 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4275 const struct rtw89_port_reg *p = mac->port_base;
4288 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4289 const struct rtw89_port_reg *p = mac->port_base;
4302 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4303 const struct rtw89_port_reg *p = mac->port_base;
4312 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4313 const struct rtw89_port_reg *p = mac->port_base;
4326 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4327 const struct rtw89_port_reg *p = mac->port_base;
4341 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4342 const struct rtw89_port_reg *p = mac->port_base;
4362 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4363 const struct rtw89_port_reg *p = mac->port_base;
4395 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4396 const struct rtw89_port_reg *p = mac->port_base;
4418 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4419 const struct rtw89_port_reg *p = mac->port_base;
4430 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4431 const struct rtw89_port_reg *p = mac->port_base;
4453 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4454 const struct rtw89_port_reg *p = mac->port_base;
4463 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4464 const struct rtw89_port_reg *p = mac->port_base;
4473 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4474 const struct rtw89_port_reg *p = mac->port_base;
4483 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4484 const struct rtw89_port_reg *p = mac->port_base;
4493 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4494 const struct rtw89_port_reg *p = mac->port_base;
4521 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4522 const struct rtw89_port_reg *p = mac->port_base;
4538 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4539 const struct rtw89_port_reg *p = mac->port_base;
4555 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4556 const struct rtw89_port_reg *p = mac->port_base;
4569 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4570 const struct rtw89_port_reg *p = mac->port_base;
4579 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4580 const struct rtw89_port_reg *p = mac->port_base;
4602 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4603 const struct rtw89_port_reg *p = mac->port_base;
4755 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4756 const struct rtw89_port_reg *p = mac->port_base;
4794 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
4821 reg = rtw89_mac_reg_by_idx(rtwdev, mac->narrow_bw_ru_dis.addr,
4824 rtw89_write32_clr(rtwdev, reg, mac->narrow_bw_ru_dis.mask);
4826 rtw89_write32_set(rtwdev, reg, mac->narrow_bw_ru_dis.mask);
5036 struct rtw89_wait_info *fw_ofld_wait = &rtwdev->mac.fw_ofld_wait;
5037 struct rtw89_wait_info *ps_wait = &rtwdev->mac.ps_wait;
5106 struct rtw89_wait_info *wait = &rtwdev->mac.fw_ofld_wait;
5542 struct rtw89_wait_info *fw_ofld_wait = &rtwdev->mac.fw_ofld_wait;
5651 enum rtw89_qta_mode mode = rtwdev->mac.qta_mode;
5712 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
5729 reg = rtw89_mac_reg_by_idx(rtwdev, mac->agg_len_ht, mac_idx);
6094 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
6096 u32 mask = mac->bfee_ctrl.mask;
6099 reg = rtw89_mac_reg_by_idx(rtwdev, mac->bfee_ctrl.addr, mac_idx);
6532 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
6534 u16 set = mac->muedca_ctrl.mask;
6542 reg = rtw89_mac_reg_by_idx(rtwdev, mac->muedca_ctrl.addr, mac_idx);
6655 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
6664 ret = read_poll_timeout(mac->is_txq_empty, empty, empty, 50,
6699 const struct rtw89_mac_gen_def *mac = rtwdev->chip->mac_def;
6712 rtw89_write32_clr(rtwdev, mac->rx_fltr, B_AX_SNIFFER_MODE);