Lines Matching refs:mt76
12 switch (mt76_chip(&(_dev)->mt76)) { \
63 enum nl80211_band band = msta->vif->phy->mt76->chandef.chan->band; in mt7915_mcu_set_sta_he_mcs()
104 if (is_mt7915(&dev->mt76) && nss > 1 && in mt7915_mcu_set_sta_he_mcs()
140 if (is_mt7915(&dev->mt76) && nss > 1 && in mt7915_mcu_set_sta_vht_mcs()
160 struct mt7915_dev *dev = container_of(mdev, struct mt7915_dev, mt76); in mt7915_mcu_parse_response()
170 wake_up(&dev->mt76.mcu.wait); in mt7915_mcu_parse_response()
171 queue_work(dev->mt76.wq, &dev->reset_work); in mt7915_mcu_parse_response()
220 struct mt7915_dev *dev = container_of(mdev, struct mt7915_dev, mt76); in mt7915_mcu_send_message()
247 return mt76_mcu_send_msg(&dev->mt76, cmd, &req, sizeof(req), false); in mt7915_mcu_wa_cmd()
262 struct mt76_phy *mphy = &dev->mt76.phy; in mt7915_mcu_rx_csa_notify()
270 if ((c->band_idx && !dev->phy.mt76->band_idx) && in mt7915_mcu_rx_csa_notify()
271 dev->mt76.phys[MT_BAND1]) in mt7915_mcu_rx_csa_notify()
272 mphy = dev->mt76.phys[MT_BAND1]; in mt7915_mcu_rx_csa_notify()
282 struct mt76_phy *mphy = &dev->mt76.phy; in mt7915_mcu_rx_thermal_notify()
293 if ((t->ctrl.band_idx && !dev->phy.mt76->band_idx) && in mt7915_mcu_rx_thermal_notify()
294 dev->mt76.phys[MT_BAND1]) in mt7915_mcu_rx_thermal_notify()
295 mphy = dev->mt76.phys[MT_BAND1]; in mt7915_mcu_rx_thermal_notify()
304 struct mt76_phy *mphy = &dev->mt76.phy; in mt7915_mcu_rx_radar_detected()
312 if ((r->band_idx && !dev->phy.mt76->band_idx) && in mt7915_mcu_rx_radar_detected()
313 dev->mt76.phys[MT_BAND1]) in mt7915_mcu_rx_radar_detected()
314 mphy = dev->mt76.phys[MT_BAND1]; in mt7915_mcu_rx_radar_detected()
367 struct mt76_phy *mphy = &dev->mt76.phy; in mt7915_mcu_rx_bcc_notify()
375 if ((b->band_idx && !dev->phy.mt76->band_idx) && in mt7915_mcu_rx_bcc_notify()
376 dev->mt76.phys[MT_BAND1]) in mt7915_mcu_rx_bcc_notify()
377 mphy = dev->mt76.phys[MT_BAND1]; in mt7915_mcu_rx_bcc_notify()
442 mt76_mcu_rx_event(&dev->mt76, skb); in mt7915_mcu_rx_event()
511 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7915_mcu_bss_rfch_tlv()
530 struct mt76_phy *mphy = phy->mt76; in mt7915_mcu_bss_rfch_tlv()
544 int max_nss = hweight8(phy->mt76->antenna_mask); in mt7915_mcu_bss_ra_tlv()
576 cap = mt76_connac_get_he_phy_cap(phy->mt76, vif); in mt7915_mcu_bss_he_tlv()
615 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7915_mcu_bss_bmc_tlv()
636 u32 idx = mvif->mt76.omac_idx - REPEATER_BSSID_START; in mt7915_mcu_muar_config()
654 .band = phy->mt76->band_idx, in mt7915_mcu_muar_config()
664 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(MUAR_UPDATE), &req, in mt7915_mcu_muar_config()
675 if (mvif->mt76.omac_idx >= REPEATER_BSSID_START) { in mt7915_mcu_add_bss_info()
680 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL, in mt7915_mcu_add_bss_info()
689 mt76_connac_mcu_bss_basic_tlv(skb, vif, NULL, phy->mt76, in mt7915_mcu_add_bss_info()
704 if (mvif->mt76.omac_idx >= EXT_BSSID_START && in mt7915_mcu_add_bss_info()
705 mvif->mt76.omac_idx < REPEATER_BSSID_START) in mt7915_mcu_add_bss_info()
706 mt76_connac_mcu_bss_ext_tlv(skb, &mvif->mt76); in mt7915_mcu_add_bss_info()
709 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_add_bss_info()
722 mt76_worker_disable(&dev->mt76.tx_worker); in mt7915_mcu_add_tx_ba()
725 ret = mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params, in mt7915_mcu_add_tx_ba()
728 mt76_worker_enable(&dev->mt76.tx_worker); in mt7915_mcu_add_tx_ba()
740 return mt76_connac_mcu_sta_ba(&dev->mt76, &mvif->mt76, params, in mt7915_mcu_add_rx_ba()
908 if (!is_mt7915(&dev->mt76)) in mt7915_mcu_sta_muru_tlv()
1001 if (!is_mt7915(&dev->mt76)) { in mt7915_mcu_sta_amsdu_tlv()
1031 wtbl_hdr = mt76_connac_mcu_alloc_wtbl_req(&dev->mt76, &msta->wcid, in mt7915_mcu_sta_wtbl_tlv()
1037 mt76_connac_mcu_wtbl_generic_tlv(&dev->mt76, skb, vif, sta, tlv, in mt7915_mcu_sta_wtbl_tlv()
1041 mt76_connac_mcu_wtbl_ht_tlv(&dev->mt76, skb, sta, tlv, in mt7915_mcu_sta_wtbl_tlv()
1053 int sts = hweight16(phy->mt76->chainmask); in mt7915_is_ebf_supported()
1116 bf->nrow = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_ht()
1126 struct ieee80211_sta_vht_cap *vc = &phy->mt76->sband_5g.sband.vht_cap; in mt7915_mcu_sta_bfer_vht()
1129 u8 tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_vht()
1165 mt76_connac_get_he_phy_cap(phy->mt76, vif); in mt7915_mcu_sta_bfer_he()
1224 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfer_tlv()
1293 int tx_ant = hweight8(phy->mt76->chainmask) - 1; in mt7915_mcu_sta_bfee_tlv()
1350 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_set_fixed_rate_ctrl()
1379 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_set_fixed_rate_ctrl()
1393 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_smps()
1400 wtbl_hdr = mt76_connac_mcu_alloc_wtbl_req(&dev->mt76, &msta->wcid, in mt7915_mcu_add_smps()
1407 ret = mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_add_smps()
1421 struct mt76_phy *mphy = mvif->phy->mt76; in mt7915_mcu_set_spe_idx()
1434 struct cfg80211_chan_def *chandef = &mvif->phy->mt76->chandef; in mt7915_mcu_add_rate_ctrl_fixed()
1523 struct mt76_phy *mphy = mvif->phy->mt76; in mt7915_mcu_sta_rate_ctrl_tlv()
1629 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_rate_ctrl()
1646 ret = mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_add_rate_ctrl()
1675 .val = cpu_to_le32(mvif->mt76.idx % 16), in mt7915_mcu_add_group()
1682 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_DRR_CTRL), &req, in mt7915_mcu_add_group()
1698 skb = mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_sta()
1704 mt76_connac_mcu_sta_basic_tlv(&dev->mt76, skb, &vif->bss_conf, link_sta, in mt7915_mcu_add_sta()
1746 ret = mt76_connac_mcu_sta_wed_update(&dev->mt76, skb); in mt7915_mcu_add_sta()
1750 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_add_sta()
1757 struct mtk_wed_device *wed = &dev->mt76.mmio.wed; in mt7915_mcu_wed_enable_rx_stats()
1794 .omac_idx = mvif->mt76.omac_idx, in mt7915_mcu_add_dev_info()
1795 .band_idx = mvif->mt76.band_idx, in mt7915_mcu_add_dev_info()
1803 .band_idx = mvif->mt76.band_idx, in mt7915_mcu_add_dev_info()
1807 if (mvif->mt76.omac_idx >= REPEATER_BSSID_START) in mt7915_mcu_add_dev_info()
1811 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(DEV_INFO_UPDATE), in mt7915_mcu_add_dev_info()
1899 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7915_mcu_beacon_cont()
1923 mt7915_mac_write_txwi(&dev->mt76, (__le32 *)buf, skb, wcid, 0, NULL, in mt7915_mcu_beacon_cont()
1937 struct cfg80211_chan_def *chandef = &mvif->phy->mt76->chandef; in mt7915_mcu_add_inband_discov()
1939 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7915_mcu_add_inband_discov()
1952 rskb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, NULL, in mt7915_mcu_add_inband_discov()
1984 dev_err(dev->mt76.dev, "inband discovery size limit exceed\n"); in mt7915_mcu_add_inband_discov()
2002 mt7915_mac_write_txwi(&dev->mt76, (__le32 *)buf, skb, wcid, 0, NULL, in mt7915_mcu_add_inband_discov()
2008 return mt76_mcu_skb_send_msg(&phy->dev->mt76, rskb, in mt7915_mcu_add_inband_discov()
2029 rskb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_add_beacon()
2048 dev_err(dev->mt76.dev, "Bcn size limit exceed\n"); in mt7915_mcu_add_beacon()
2063 return mt76_mcu_skb_send_msg(&phy->dev->mt76, rskb, in mt7915_mcu_add_beacon()
2072 dev_err(dev->mt76.dev, "Timeout for driver own\n"); in mt7915_driver_own()
2091 dev_err(dev->mt76.dev, "Timeout for initializing firmware\n"); in mt7915_firmware_state()
2104 mt76_connac_mcu_restart(&dev->mt76); in mt7915_load_firmware()
2107 dev_err(dev->mt76.dev, in mt7915_load_firmware()
2113 ret = mt76_connac2_load_patch(&dev->mt76, fw_name_var(dev, ROM_PATCH)); in mt7915_load_firmware()
2117 ret = mt76_connac2_load_ram(&dev->mt76, fw_name_var(dev, FIRMWARE_WM), in mt7915_load_firmware()
2126 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_FWDL], false); in mt7915_load_firmware()
2128 dev_dbg(dev->mt76.dev, "Firmware init done\n"); in mt7915_load_firmware()
2143 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_EXT_CMD(FW_LOG_2_HOST), in mt7915_mcu_fw_log_2_host()
2146 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(FW_LOG_2_HOST), &data, in mt7915_mcu_fw_log_2_host()
2164 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(FW_DBG_CTRL), &data, in mt7915_mcu_fw_dbg_ctrl()
2178 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(MURU_CTRL), &data, in mt7915_mcu_muru_debug_set()
2194 .band_idx = phy->mt76->band_idx, in mt7915_mcu_muru_debug_get()
2197 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_EXT_CMD(MURU_CTRL), in mt7915_mcu_muru_debug_get()
2253 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_EXT_CMD(MWDS_SUPPORT), &req, in mt7915_mcu_set_mwds()
2268 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(MURU_CTRL), &req, in mt7915_mcu_set_muru_ctrl()
2300 ret = mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RX_AIRTIME_CTRL), &req, in mt7915_mcu_init_rx_airtime()
2309 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RX_AIRTIME_CTRL), &req, in mt7915_mcu_init_rx_airtime()
2333 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_PARAM_CMD(SET), &req, in mt7915_red_set_watermark()
2351 ret = mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RED_ENABLE), &req, in mt7915_mcu_set_red()
2392 mt76_connac_mcu_del_wtbl_all(&dev->mt76); in mt7915_mcu_init_firmware()
2394 if ((mtk_wed_device_active(&dev->mt76.mmio.wed) && in mt7915_mcu_init_firmware()
2395 is_mt7915(&dev->mt76)) || in mt7915_mcu_init_firmware()
2396 !mtk_wed_get_rx_capa(&dev->mt76.mmio.wed)) in mt7915_mcu_init_firmware()
2412 return mt7915_mcu_set_red(dev, mtk_wed_device_active(&dev->mt76.mmio.wed)); in mt7915_mcu_init_firmware()
2425 dev->mt76.mcu_ops = &mt7915_mcu_ops; in mt7915_mcu_init()
2432 mt76_connac_mcu_restart(&dev->mt76); in mt7915_mcu_exit()
2434 dev_err(dev->mt76.dev, "Failed to exit mcu\n"); in mt7915_mcu_exit()
2443 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7915_mcu_exit()
2463 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RX_HDR_TRANS), in mt7915_mcu_set_rx_hdr_trans_blacklist()
2492 ret = mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RX_HDR_TRANS), in mt7915_mcu_set_mac()
2500 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(MAC_INIT_CTRL), in mt7915_mcu_set_mac()
2511 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(EDCA_UPDATE), req, in mt7915_mcu_update_edca()
2531 e->queue = ac + mvif->mt76.wmm_idx * MT76_CONNAC_MAX_WMM_SETS; in mt7915_mcu_set_tx()
2560 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_RDD_TH), &req, in mt7915_mcu_set_fcc5_lpn()
2591 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_RDD_TH), &req, in mt7915_mcu_set_pulse_th()
2643 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_RDD_TH), &req, in mt7915_mcu_set_radar_th()
2653 struct mt76_phy *mphy = phy->mt76; in mt7915_mcu_background_chain_ctrl()
2675 req.band_idx = phy->mt76->band_idx; in mt7915_mcu_background_chain_ctrl()
2683 req.band_idx = phy->mt76->band_idx; in mt7915_mcu_background_chain_ctrl()
2698 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(OFFCH_SCAN_CTRL), in mt7915_mcu_background_chain_ctrl()
2709 err = mt76_connac_mcu_rdd_cmd(&dev->mt76, RDD_STOP, MT_RX_SEL2, in mt7915_mcu_rdd_background_enable()
2723 switch (dev->mt76.region) { in mt7915_mcu_rdd_background_enable()
2736 return mt76_connac_mcu_rdd_cmd(&dev->mt76, RDD_START, MT_RX_SEL2, in mt7915_mcu_rdd_background_enable()
2748 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7915_mcu_set_chan_info()
2750 u8 band = phy->mt76->band_idx; in mt7915_mcu_set_chan_info()
2772 .tx_path_num = hweight16(phy->mt76->chainmask), in mt7915_mcu_set_chan_info()
2773 .rx_path = phy->mt76->chainmask >> (dev->chainshift * band), in mt7915_mcu_set_chan_info()
2779 if (phy->mt76->test.tx_antenna_mask && in mt7915_mcu_set_chan_info()
2780 mt76_testmode_enabled(phy->mt76)) { in mt7915_mcu_set_chan_info()
2781 req.tx_path_num = fls(phy->mt76->test.tx_antenna_mask); in mt7915_mcu_set_chan_info()
2782 req.rx_path = phy->mt76->test.tx_antenna_mask; in mt7915_mcu_set_chan_info()
2786 if (mt76_connac_spe_idx(phy->mt76->antenna_mask)) in mt7915_mcu_set_chan_info()
2787 req.tx_path_num = fls(phy->mt76->antenna_mask); in mt7915_mcu_set_chan_info()
2789 if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR) in mt7915_mcu_set_chan_info()
2791 else if (phy->mt76->offchannel || in mt7915_mcu_set_chan_info()
2792 phy->mt76->hw->conf.flags & IEEE80211_CONF_IDLE) in mt7915_mcu_set_chan_info()
2794 else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef, in mt7915_mcu_set_chan_info()
2809 return mt76_mcu_send_msg(&dev->mt76, cmd, &req, sizeof(req), true); in mt7915_mcu_set_chan_info()
2820 u8 *eep = (u8 *)dev->mt76.eeprom.data; in mt7915_mcu_set_eeprom_flash()
2833 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, in mt7915_mcu_set_eeprom_flash()
2845 ret = mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_set_eeprom_flash()
2864 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(EFUSE_BUFFER_MODE), in mt7915_mcu_set_eeprom()
2879 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7915_mcu_get_eeprom()
2887 buf = dev->mt76.eeprom.data + le32_to_cpu(res->addr); in mt7915_mcu_get_eeprom()
2889 buf = (u8 *)dev->mt76.eeprom.data + le32_to_cpu(res->addr); in mt7915_mcu_get_eeprom()
2910 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7915_mcu_get_eeprom_free_block()
2938 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, sizeof(req) + len); in mt7915_mcu_set_pre_cal()
2947 return mt76_mcu_skb_send_msg(&dev->mt76, skb, cmd, false); in mt7915_mcu_set_pre_cal()
2952 u8 idx = 0, *cal = dev->cal, *eep = dev->mt76.eeprom.data; in mt7915_mcu_apply_group_cal()
2954 u32 offs = is_mt7915(&dev->mt76) ? MT_EE_DO_PRE_CAL : MT_EE_DO_PRE_CAL_V2; in mt7915_mcu_apply_group_cal()
3049 if (!is_mt7915(&dev->mt76)) { in mt7915_dpd_freq_idx()
3050 if (is_mt7981(&dev->mt76)) { in mt7915_dpd_freq_idx()
3087 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7915_mcu_apply_tx_dpd()
3089 u32 offs = is_mt7915(&dev->mt76) ? MT_EE_DO_PRE_CAL : MT_EE_DO_PRE_CAL_V2; in mt7915_mcu_apply_tx_dpd()
3091 u8 *cal = dev->cal, *eep = dev->mt76.eeprom.data; in mt7915_mcu_apply_tx_dpd()
3092 u8 dpd_mask, cal_num = is_mt7915(&dev->mt76) ? 2 : 3; in mt7915_mcu_apply_tx_dpd()
3138 struct mt76_channel_state *state = phy->mt76->chan_state; in mt7915_mcu_get_chan_mib_info()
3148 if (is_mt7915(&dev->mt76)) { in mt7915_mcu_get_chan_mib_info()
3172 req[i].band = cpu_to_le32(phy->mt76->band_idx); in mt7915_mcu_get_chan_mib_info()
3176 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_EXT_CMD(GET_MIB_INFO), in mt7915_mcu_get_chan_mib_info()
3185 if (is_mt7915(&dev->mt76)) { in mt7915_mcu_get_chan_mib_info()
3223 .band_idx = phy->mt76->band_idx, in mt7915_mcu_get_temperature()
3226 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(THERMAL_CTRL), &req, in mt7915_mcu_get_temperature()
3234 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_thermal_throttling()
3245 ret = mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(THERMAL_PROT), in mt7915_mcu_set_thermal_throttling()
3265 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_thermal_protect()
3273 ret = mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(THERMAL_PROT), in mt7915_mcu_set_thermal_protect()
3286 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(THERMAL_PROT), in mt7915_mcu_set_thermal_protect()
3300 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_txpower_frame_min()
3304 return mt76_mcu_send_msg(&dev->mt76, in mt7915_mcu_set_txpower_frame_min()
3315 struct mt76_phy *mphy = phy->mt76; in mt7915_mcu_set_txpower_frame()
3325 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_txpower_frame()
3367 return mt76_mcu_send_msg(&dev->mt76, in mt7915_mcu_set_txpower_frame()
3375 struct mt76_phy *mphy = phy->mt76; in mt7915_mcu_set_txpower_sku()
3379 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_txpower_sku()
3411 return mt76_mcu_send_msg(&dev->mt76, in mt7915_mcu_set_txpower_sku()
3428 .band_idx = phy->mt76->band_idx, in mt7915_mcu_get_txpower_sku()
3434 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7915_mcu_get_txpower_sku()
3467 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(ATE_CTRL), &req, in mt7915_mcu_set_test_param()
3481 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_sku_en()
3485 return mt76_mcu_send_msg(&dev->mt76, in mt7915_mcu_set_sku_en()
3503 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_SER_TRIGGER), in mt7915_mcu_set_ser()
3552 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(TXBF_ACTION), &req, in mt7915_mcu_set_txbf()
3563 .band_idx = phy->mt76->band_idx, in mt7915_mcu_enable_obss_spr()
3567 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_SPR), &req, in mt7915_mcu_enable_obss_spr()
3594 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_obss_spr_pd()
3621 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_SPR), &req, in mt7915_mcu_set_obss_spr_pd()
3631 u8 omac = mvif->mt76.omac_idx; in mt7915_mcu_set_obss_spr_siga()
3643 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_obss_spr_siga()
3661 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_SPR), &req, in mt7915_mcu_set_obss_spr_siga()
3682 .band_idx = phy->mt76->band_idx, in mt7915_mcu_set_obss_spr_bitmap()
3699 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(SET_SPR), &req, in mt7915_mcu_set_obss_spr_bitmap()
3749 struct mt76_phy *mphy = phy->mt76; in mt7915_mcu_get_rx_rate()
3756 .band = mvif->mt76.band_idx, in mt7915_mcu_get_rx_rate()
3765 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_EXT_CMD(PHY_STAT_INFO), in mt7915_mcu_get_rx_rate()
3787 rate->mcs = mt76_get_rate(&dev->mt76, sband, rate->mcs, cck); in mt7915_mcu_get_rx_rate()
3857 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &mvif->mt76, in mt7915_mcu_update_bss_color()
3868 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7915_mcu_update_bss_color()
3900 .own_mac_idx = mvif->mt76.omac_idx, in mt7915_mcu_twt_agrt_update()
3904 .bss_idx = mvif->mt76.idx, in mt7915_mcu_twt_agrt_update()
3918 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(TWT_AGRT_UPDATE), in mt7915_mcu_twt_agrt_update()
3947 if (is_mt7915(&dev->mt76)) { in mt7915_mcu_wed_wa_tx_stats()
3956 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_WA_PARAM_CMD(QUERY), in mt7915_mcu_wed_wa_tx_stats()
3961 if (!is_mt7915(&dev->mt76)) in mt7915_mcu_wed_wa_tx_stats()
3967 if (is_mt7915(&dev->mt76)) in mt7915_mcu_wed_wa_tx_stats()
3977 wcid = rcu_dereference(dev->mt76.wcid[wlan_idx]); in mt7915_mcu_wed_wa_tx_stats()
4005 return mt76_mcu_send_msg(&dev->mt76, MCU_EXT_CMD(RF_REG_ACCESS), in mt7915_mcu_rf_regval()
4008 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_EXT_QUERY(RF_REG_ACCESS), in mt7915_mcu_rf_regval()