Lines Matching full:mt76
15 switch (mt76_chip(&(_dev)->mt76)) { \
129 enum nl80211_band band = link->phy->mt76->chandef.chan->band; in mt7996_mcu_set_sta_he_mcs()
273 struct mt7996_dev *dev = container_of(mdev, struct mt7996_dev, mt76); in mt7996_mcu_send_message()
284 seq = ++dev->mt76.mcu.msg_seq & 0xf; in mt7996_mcu_send_message()
286 seq = ++dev->mt76.mcu.msg_seq & 0xf; in mt7996_mcu_send_message()
379 return mt76_mcu_send_msg(&dev->mt76, cmd, &req.args, in mt7996_mcu_wa_cmd()
386 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_UNI_CMD(SDO), &req, in mt7996_mcu_wa_cmd()
402 struct mt76_phy *mphy = &dev->mt76.phy; in mt7996_mcu_rx_radar_detected()
409 mphy = dev->mt76.phys[MT_BAND2]; in mt7996_mcu_rx_radar_detected()
412 mphy = dev->mt76.phys[MT_BAND1]; in mt7996_mcu_rx_radar_detected()
417 mphy = dev->rdd2_phy->mt76; in mt7996_mcu_rx_radar_detected()
420 dev_err(dev->mt76.dev, "Unknown RDD idx %d\n", r->rdd_idx); in mt7996_mcu_rx_radar_detected()
494 struct mt76_phy *mphy = &dev->mt76.phy; in mt7996_mcu_ie_countdown()
500 if (hdr->band >= ARRAY_SIZE(dev->mt76.phys)) in mt7996_mcu_ie_countdown()
503 if (hdr->band && dev->mt76.phys[hdr->band]) in mt7996_mcu_ie_countdown()
504 mphy = dev->mt76.phys[hdr->band]; in mt7996_mcu_ie_countdown()
588 dev_err(dev->mt76.dev, "Failed to update TX GI\n"); in mt7996_mcu_rx_all_sta_info_event()
627 struct mt76_phy *mphy = &dev->mt76.phy; in mt7996_mcu_rx_thermal_notify()
642 mphy = dev->mt76.phys[n->band_idx]; in mt7996_mcu_rx_thermal_notify()
787 mt76_mcu_rx_event(&dev->mt76, skb); in mt7996_mcu_rx_event()
809 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7996_mcu_bss_rfch_tlv()
820 ch->tx_streams = hweight8(phy->mt76->antenna_mask); in mt7996_mcu_bss_rfch_tlv()
821 ch->rx_streams = hweight8(phy->mt76->antenna_mask); in mt7996_mcu_bss_rfch_tlv()
854 cap = mt76_connac_get_he_phy_cap(phy->mt76, vif); in mt7996_mcu_bss_he_tlv()
898 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7996_mcu_bss_bmc_tlv()
995 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(REPT_MUAR), &req, in mt7996_mcu_muar_config()
1004 bool is_2ghz = phy->mt76->chandef.chan->band == NL80211_BAND_2GHZ; in mt7996_mcu_bss_ifs_timing_tlv()
1132 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink, in mt7996_mcu_add_bss_info()
1138 mt7996_mcu_bss_basic_tlv(skb, vif, link_conf, mlink, phy->mt76, in mt7996_mcu_add_bss_info()
1158 link = container_of(mlink, struct mt7996_vif_link, mt76); in mt7996_mcu_add_bss_info()
1165 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_add_bss_info()
1173 struct mt76_vif_link *mlink = mt76_vif_conf_link(&dev->mt76, vif, link_conf); in mt7996_mcu_set_timing()
1176 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink, in mt7996_mcu_set_timing()
1183 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_timing()
1196 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, mvif, wcid, in mt7996_mcu_sta_ba()
1212 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_sta_ba()
1231 msta_link = mt76_dereference(msta->link[link_id], &dev->mt76); in mt7996_mcu_add_tx_ba()
1242 ret = mt7996_mcu_sta_ba(dev, &link->mt76, params, in mt7996_mcu_add_tx_ba()
1265 msta_link = mt76_dereference(msta->link[link_id], &dev->mt76); in mt7996_mcu_add_rx_ba()
1273 ret = mt7996_mcu_sta_ba(dev, &link->mt76, params, in mt7996_mcu_add_rx_ba()
1522 int sts = hweight16(phy->mt76->chainmask); in mt7996_is_ebf_supported()
1573 if (is_mt7996(phy->mt76->dev)) in mt7996_mcu_sta_sounding_rate()
1602 bf->nrow = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfer_ht()
1614 struct ieee80211_sta_vht_cap *vc = &phy->mt76->sband_5g.sband.vht_cap; in mt7996_mcu_sta_bfer_vht()
1617 u8 tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfer_vht()
1654 mt76_connac_get_he_phy_cap(phy->mt76, vif); in mt7996_mcu_sta_bfer_he()
1720 mt76_connac_get_eht_phy_cap(phy->mt76, vif); in mt7996_mcu_sta_bfer_eht()
1780 int tx_ant = hweight16(phy->mt76->chainmask) - 1; in mt7996_mcu_sta_bfer_tlv()
1817 if (is_mt7992(&dev->mt76) && tx_ant == 4) in mt7996_mcu_sta_bfer_tlv()
1825 bf->ibf_timeout = is_mt7996(&dev->mt76) ? MT7996_IBF_TIMEOUT : in mt7996_mcu_sta_bfer_tlv()
1849 int tx_ant = hweight8(phy->mt76->antenna_mask) - 1; in mt7996_mcu_sta_bfee_tlv()
1961 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, len); in mt7996_mcu_set_fixed_rate_ctrl()
1972 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_fixed_rate_ctrl()
1990 mlink = rcu_dereference(mvif->mt76.link[link_id]); in mt7996_mcu_set_fixed_field()
1998 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, mlink, in mt7996_mcu_set_fixed_field()
2039 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_fixed_field()
2092 band = link->phy->mt76->chandef.chan->band; in mt7996_mcu_add_rate_ctrl_fixed()
2172 struct mt76_phy *mphy = link->phy->mt76; in mt7996_mcu_sta_rate_ctrl_tlv()
2303 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &link->mt76, in mt7996_mcu_add_rate_ctrl()
2325 ret = mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_add_rate_ctrl()
2357 .val = cpu_to_le32(link->mt76.idx % 16), in mt7996_mcu_add_group()
2361 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(VOW), &req, in mt7996_mcu_add_group()
2379 msta_link = mt76_dereference(msta->link[msta->deflink_id], &dev->mt76); in mt7996_mcu_sta_mld_setup_tlv()
2394 msta_link = mt76_dereference(msta->link[link_id], &dev->mt76); in mt7996_mcu_sta_mld_setup_tlv()
2405 msta_link = mt76_dereference(msta->link[link_id], &dev->mt76); in mt7996_mcu_sta_mld_setup_tlv()
2414 mld_setup_link->bss_idx = link->mt76.idx; in mt7996_mcu_sta_mld_setup_tlv()
2441 struct mt76_wcid *wcid = msta_link ? &msta_link->wcid : link->mt76.wcid; in mt7996_mcu_add_sta()
2446 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &link->mt76, wcid, in mt7996_mcu_add_sta()
2452 mt76_connac_mcu_sta_basic_tlv(&dev->mt76, skb, link_conf, link_sta, in mt7996_mcu_add_sta()
2506 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_add_sta()
2516 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &link->mt76, in mt7996_mcu_teardown_mld_sta()
2524 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_teardown_mld_sta()
2646 return mt76_mcu_send_msg(&dev->mt76, MCU_WMWA_UNI_CMD(DEV_INFO_UPDATE), in mt7996_mcu_add_dev_info()
2727 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7996_mcu_beacon_cont()
2754 struct mt76_vif_link *mlink = link ? &link->mt76 : NULL; in mt7996_mcu_add_beacon()
2768 if (link->phy && link->phy->mt76->offchannel) in mt7996_mcu_add_beacon()
2771 rskb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink, in mt7996_mcu_add_beacon()
2784 dev_err(dev->mt76.dev, "Bcn size limit exceed\n"); in mt7996_mcu_add_beacon()
2809 return mt76_mcu_skb_send_msg(&dev->mt76, rskb, in mt7996_mcu_add_beacon()
2822 struct mt76_wcid *wcid = &dev->mt76.global_wcid; in mt7996_mcu_beacon_inband_discov()
2835 chandef = &phy->mt76->chandef; in mt7996_mcu_beacon_inband_discov()
2841 rskb = __mt7996_mcu_alloc_bss_req(&dev->mt76, &link->mt76, in mt7996_mcu_beacon_inband_discov()
2862 dev_err(dev->mt76.dev, "inband discovery size limit exceed\n"); in mt7996_mcu_beacon_inband_discov()
2871 info->hw_queue |= FIELD_PREP(MT_TX_HW_QUEUE_PHY, phy->mt76->band_idx); in mt7996_mcu_beacon_inband_discov()
2893 return mt76_mcu_skb_send_msg(&dev->mt76, rskb, in mt7996_mcu_beacon_inband_discov()
2902 dev_err(dev->mt76.dev, "Timeout for driver own\n"); in mt7996_driver_own()
2935 sem = mt76_connac_mcu_patch_sem_ctrl(&dev->mt76, 1); in mt7996_load_patch()
2942 dev_err(dev->mt76.dev, "Failed to get patch semaphore\n"); in mt7996_load_patch()
2946 ret = request_firmware(&fw, fw_name(dev, ROM_PATCH), dev->mt76.dev); in mt7996_load_patch()
2951 dev_err(dev->mt76.dev, "Invalid firmware\n"); in mt7996_load_patch()
2958 dev_info(dev->mt76.dev, "HW/SW Version: 0x%x, Build Time: %.16s\n", in mt7996_load_patch()
2981 ret = mt76_connac_mcu_init_download(&dev->mt76, addr, len, in mt7996_load_patch()
2984 dev_err(dev->mt76.dev, "Download request failed\n"); in mt7996_load_patch()
2988 ret = __mt76_mcu_send_firmware(&dev->mt76, MCU_CMD(FW_SCATTER), in mt7996_load_patch()
2991 dev_err(dev->mt76.dev, "Failed to send patch\n"); in mt7996_load_patch()
2996 ret = mt76_connac_mcu_start_patch(&dev->mt76); in mt7996_load_patch()
2998 dev_err(dev->mt76.dev, "Failed to start patch\n"); in mt7996_load_patch()
3001 sem = mt76_connac_mcu_patch_sem_ctrl(&dev->mt76, 0); in mt7996_load_patch()
3007 dev_err(dev->mt76.dev, "Failed to release patch semaphore\n"); in mt7996_load_patch()
3031 mode = mt76_connac_mcu_gen_dl_mode(&dev->mt76, in mt7996_mcu_send_ram_firmware()
3040 err = mt76_connac_mcu_init_download(&dev->mt76, addr, len, in mt7996_mcu_send_ram_firmware()
3043 dev_err(dev->mt76.dev, "Download request failed\n"); in mt7996_mcu_send_ram_firmware()
3047 err = __mt76_mcu_send_firmware(&dev->mt76, MCU_CMD(FW_SCATTER), in mt7996_mcu_send_ram_firmware()
3050 dev_err(dev->mt76.dev, "Failed to send firmware.\n"); in mt7996_mcu_send_ram_firmware()
3065 return mt76_connac_mcu_start_firmware(&dev->mt76, override, option); in mt7996_mcu_send_ram_firmware()
3075 ret = request_firmware(&fw, fw_file, dev->mt76.dev); in __mt7996_load_ram()
3080 dev_err(dev->mt76.dev, "Invalid firmware\n"); in __mt7996_load_ram()
3086 dev_info(dev->mt76.dev, "%s Firmware Version: %.10s, Build Time: %.15s\n", in __mt7996_load_ram()
3091 dev_err(dev->mt76.dev, "Failed to start %s firmware\n", fw_type); in __mt7996_load_ram()
3095 snprintf(dev->mt76.hw->wiphy->fw_version, in __mt7996_load_ram()
3096 sizeof(dev->mt76.hw->wiphy->fw_version), in __mt7996_load_ram()
3133 dev_err(dev->mt76.dev, "Timeout for initializing firmware\n"); in mt7996_firmware_state()
3167 mt7996_mcu_restart(&dev->mt76); in mt7996_load_firmware()
3170 dev_err(dev->mt76.dev, in mt7996_load_firmware()
3189 mt76_queue_tx_cleanup(dev, dev->mt76.q_mcu[MT_MCUQ_FWDL], false); in mt7996_load_firmware()
3191 dev_dbg(dev->mt76.dev, "Firmware init done\n"); in mt7996_load_firmware()
3213 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_UNI_CMD(WSYS_CONFIG), in mt7996_mcu_fw_log_2_host()
3216 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(WSYS_CONFIG), &data, in mt7996_mcu_fw_log_2_host()
3237 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(WSYS_CONFIG), &data, in mt7996_mcu_fw_dbg_ctrl()
3250 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_EXT_CMD(MWDS_SUPPORT), &req, in mt7996_mcu_set_mwds()
3280 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, len); in mt7996_mcu_init_rx_airtime()
3291 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_init_rx_airtime()
3349 dev->mt76.mcu_ops = &mt7996_mcu_ops; in mt7996_mcu_init()
3356 mt7996_mcu_restart(&dev->mt76); in mt7996_mcu_exit()
3358 dev_err(dev->mt76.dev, "Failed to exit mcu\n"); in mt7996_mcu_exit()
3367 skb_queue_purge(&dev->mt76.mcu.res_q); in mt7996_mcu_exit()
3381 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, len); in mt7996_mcu_set_hdr_trans()
3402 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_hdr_trans()
3421 .bss_idx = link->mt76.idx, in mt7996_mcu_set_tx()
3427 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, len); in mt7996_mcu_set_tx()
3457 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_tx()
3480 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RDD_CTRL), in mt7996_mcu_set_fcc5_lpn()
3519 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RDD_CTRL), in mt7996_mcu_set_pulse_th()
3579 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RDD_CTRL), in mt7996_mcu_set_radar_th()
3589 struct mt76_phy *mphy = phy->mt76; in mt7996_mcu_background_chain_ctrl()
3613 req.band_idx = phy->mt76->band_idx; in mt7996_mcu_background_chain_ctrl()
3621 req.band_idx = phy->mt76->band_idx; in mt7996_mcu_background_chain_ctrl()
3636 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(OFFCH_SCAN_CTRL), in mt7996_mcu_background_chain_ctrl()
3660 switch (dev->mt76.region) { in mt7996_mcu_rdd_background_enable()
3684 struct cfg80211_chan_def *chandef = &phy->mt76->chandef; in mt7996_mcu_set_chan_info()
3686 u8 band_idx = phy->mt76->band_idx; in mt7996_mcu_set_chan_info()
3715 .tx_path_num = hweight16(phy->mt76->chainmask), in mt7996_mcu_set_chan_info()
3721 if (phy->mt76->hw->conf.flags & IEEE80211_CONF_MONITOR) in mt7996_mcu_set_chan_info()
3723 else if (phy->mt76->offchannel || in mt7996_mcu_set_chan_info()
3724 phy->mt76->hw->conf.flags & IEEE80211_CONF_IDLE) in mt7996_mcu_set_chan_info()
3726 else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef, in mt7996_mcu_set_chan_info()
3741 return mt76_mcu_send_msg(&dev->mt76, MCU_WMWA_UNI_CMD(CHANNEL_SWITCH), in mt7996_mcu_set_chan_info()
3756 u8 *eep = (u8 *)dev->mt76.eeprom.data; in mt7996_mcu_set_eeprom_flash()
3769 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, msg_len); in mt7996_mcu_set_eeprom_flash()
3781 ret = mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_eeprom_flash()
3802 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(EFUSE_CTRL), in mt7996_mcu_set_eeprom()
3826 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7996_mcu_get_eeprom()
3837 buf = (u8 *)dev->mt76.eeprom.data + addr; in mt7996_mcu_get_eeprom()
3871 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_WM_UNI_CMD_QUERY(EFUSE_CTRL), &req, in mt7996_mcu_get_eeprom_free_block()
3899 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7996_mcu_get_chip_config()
3948 .hdr.band = phy->mt76->band_idx, in mt7996_mcu_get_chan_mib_info()
3956 struct mt76_channel_state *state = phy->mt76->chan_state; in mt7996_mcu_get_chan_mib_info()
3969 ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_WM_UNI_CMD_QUERY(GET_MIB_INFO), in mt7996_mcu_get_chan_mib_info()
4025 .band_idx = phy->mt76->band_idx, in mt7996_mcu_get_temperature()
4040 ret = mt76_mcu_send_and_get_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(THERMAL), in mt7996_mcu_get_temperature()
4065 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_thermal_throttling()
4076 ret = mt76_mcu_send_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(THERMAL), in mt7996_mcu_set_thermal_throttling()
4099 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_thermal_protect()
4108 ret = mt76_mcu_send_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(THERMAL), in mt7996_mcu_set_thermal_protect()
4121 return mt76_mcu_send_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(THERMAL), in mt7996_mcu_set_thermal_protect()
4161 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SER), in mt7996_mcu_set_ser()
4176 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, len); in mt7996_mcu_set_txbf()
4214 return mt76_mcu_skb_send_msg(&dev->mt76, skb, MCU_WM_UNI_CMD(BF), true); in mt7996_mcu_set_txbf()
4230 .band_idx = phy->mt76->band_idx, in mt7996_mcu_enable_obss_spr()
4236 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SR), in mt7996_mcu_enable_obss_spr()
4264 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_obss_spr_pd()
4290 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SR), in mt7996_mcu_set_obss_spr_pd()
4300 u8 omac = link->mt76.omac_idx; in mt7996_mcu_set_obss_spr_siga()
4312 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_obss_spr_siga()
4329 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SR), in mt7996_mcu_set_obss_spr_siga()
4350 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_obss_spr_bitmap()
4368 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SR), &req, in mt7996_mcu_set_obss_spr_bitmap()
4424 skb = __mt7996_mcu_alloc_bss_req(&dev->mt76, mlink, len); in mt7996_mcu_update_bss_color()
4434 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_update_bss_color()
4474 .own_mac_idx = link->mt76.omac_idx, in mt7996_mcu_twt_agrt_update()
4478 .bss = link->mt76.idx, in mt7996_mcu_twt_agrt_update()
4479 .bss_idx = link->mt76.idx, in mt7996_mcu_twt_agrt_update()
4493 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(TWT), in mt7996_mcu_twt_agrt_update()
4508 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_rts_thresh()
4515 return mt76_mcu_send_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(BAND_CONFIG), in mt7996_mcu_set_rts_thresh()
4530 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_radio_en()
4536 return mt76_mcu_send_msg(&phy->dev->mt76, MCU_WM_UNI_CMD(BAND_CONFIG), in mt7996_mcu_set_radio_en()
4561 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RDD_CTRL), in mt7996_mcu_rdd_cmd()
4572 skb = __mt76_connac_mcu_alloc_sta_req(&dev->mt76, &link->mt76, in mt7996_mcu_wtbl_update_hdr_trans()
4580 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_wtbl_update_hdr_trans()
4599 u8 band_idx = phy->mt76->band_idx; in mt7996_mcu_set_fixed_rate_table()
4609 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(FIXED_RATE_TABLE), in mt7996_mcu_set_fixed_rate_table()
4636 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(REG_ACCESS), in mt7996_mcu_rf_regval()
4639 ret = mt76_mcu_send_and_get_msg(&dev->mt76, in mt7996_mcu_rf_regval()
4664 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(ASSERT_DUMP), in mt7996_mcu_trigger_assert()
4717 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RRO), &req, in mt7996_mcu_set_rro()
4734 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(ALL_STA_INFO), in mt7996_mcu_get_all_sta_info()
4753 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(RRO), &req, in mt7996_mcu_wed_rro_reset_sessions()
4768 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_sniffer_mode()
4774 return mt76_mcu_send_msg(&dev->mt76, MCU_WM_UNI_CMD(SNIFFER), &req, in mt7996_mcu_set_sniffer_mode()
4782 struct mt76_phy *mphy = phy->mt76; in mt7996_mcu_set_txpower_sku()
4796 .band_idx = phy->mt76->band_idx, in mt7996_mcu_set_txpower_sku()
4807 skb = mt76_mcu_msg_alloc(&dev->mt76, NULL, in mt7996_mcu_set_txpower_sku()
4835 return mt76_mcu_skb_send_msg(&dev->mt76, skb, in mt7996_mcu_set_txpower_sku()
4861 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_UNI_CMD(SDO), in mt7996_mcu_cp_support()
4867 return mt76_mcu_send_msg(&dev->mt76, MCU_WA_EXT_CMD(CP_SUPPORT), in mt7996_mcu_cp_support()