/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | ps.c | 65 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 67 if (rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_CLIENT) 88 static void __rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 91 .macid = rtwvif->mac_id, 98 rtw89_fw_h2c_lps_ch_info(rtwdev, rtwvif); 121 void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, argument 129 __rtw89_enter_lps(rtwdev, rtwvif); 131 __rtw89_enter_ps_mode(rtwdev, rtwvif); 134 static void rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 136 if (rtwvif 145 struct rtw89_vif *rtwvif; local 160 struct rtw89_vif *rtwvif; local 175 struct rtw89_vif *rtwvif; local 199 rtw89_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_p2pps_action act) argument 214 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 234 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 263 struct rtw89_vif *rtwvif; local 293 rtw89_p2p_noa_renew(struct rtw89_vif *rtwvif) argument 320 rtw89_p2p_noa_append(struct rtw89_vif *rtwvif, const struct ieee80211_p2p_noa_desc *desc) argument 340 rtw89_p2p_noa_fetch(struct rtw89_vif *rtwvif, void **data) argument [all...] |
H A D | ps.h | 8 void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, 12 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif); 19 void rtw89_p2p_noa_renew(struct rtw89_vif *rtwvif); 20 void rtw89_p2p_noa_append(struct rtw89_vif *rtwvif, 22 u8 rtw89_p2p_noa_fetch(struct rtw89_vif *rtwvif, void **data);
|
H A D | mac80211.c | 26 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 31 if (rtwvif->offchan && !(flags & IEEE80211_TX_CTL_TX_OFFCHAN) && sta) { 112 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 126 rtwvif->rtwdev = rtwdev; 127 rtwvif->roc.state = RTW89_ROC_IDLE; 128 rtwvif->offchan = false; 129 list_add_tail(&rtwvif->list, &rtwdev->rtwvifs_list); 130 INIT_WORK(&rtwvif->update_beacon_work, rtw89_core_update_beacon_work); 131 INIT_DELAYED_WORK(&rtwvif->roc.roc_work, rtw89_roc_work); 134 rtw89_traffic_stats_init(rtwdev, &rtwvif 176 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 311 rtw89_aifsn_to_aifs(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 aifsn) argument 326 ____rtw89_conf_tx_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 355 ____rtw89_conf_tx_mu_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 383 __rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) argument 390 rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 425 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 487 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 521 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 535 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 548 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 727 struct rtw89_vif *rtwvif; local 841 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 871 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 957 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 973 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 987 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 1023 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local [all...] |
H A D | cam.c | 221 struct rtw89_vif *rtwvif; local 231 rtwvif = (struct rtw89_vif *)vif->drv_priv; 232 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); 250 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta); 256 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL); 391 struct rtw89_vif *rtwvif; local 403 rtwvif = (struct rtw89_vif *)vif->drv_priv; 404 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); 413 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta); 416 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwst 463 rtw89_cam_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 569 rtw89_cam_init_bssid_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_bssid_cam_entry *bssid_cam, const u8 *bssid) argument 599 rtw89_cam_bssid_changed(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 606 rtw89_cam_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 627 rtw89_cam_fill_bssid_cam_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, u8 *cmd) argument 670 rtw89_cam_fill_addr_cam_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, const u8 *scan_mac_addr, u8 *cmd) argument 759 rtw89_cam_fill_dctl_sec_cam_info_v1(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, struct rtw89_h2c_dctlinfo_ud_v1 *h2c) argument 838 rtw89_cam_fill_dctl_sec_cam_info_v2(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, struct rtw89_h2c_dctlinfo_ud_v2 *h2c) argument [all...] |
H A D | wow.c | 679 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; local 681 __rtw89_enter_ps_mode(rtwdev, rtwvif); 687 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; local 689 rtw89_enter_lps(rtwdev, rtwvif, false); 768 static void rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 771 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); 779 switch (rtwvif->net_type) { 839 static int rtw89_wow_pattern_get_type(struct rtw89_vif *rtwvif, argument 859 else if (ether_addr_equal(da, rtwvif->mac_addr) && 871 struct rtw89_vif *rtwvif, 870 rtw89_wow_pattern_generate(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw89_wow_cam_info *rtw_pattern) argument 943 rtw89_wow_parse_patterns(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct cfg80211_wowlan *wowlan) argument 1023 struct rtw89_vif *rtwvif; local 1044 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; local 1115 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; local 1299 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; local 1346 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; local [all...] |
H A D | chan.c | 220 struct rtw89_vif *rtwvif; local 235 rtw89_for_each_rtwvif(rtwdev, rtwvif) { 236 if (rtwvif->chanctx_assigned) 368 struct rtw89_vif *rtwvif = role->rtwvif; local 370 u64 sync_tsf = READ_ONCE(rtwvif->sync_bcn_tsf); 394 req.macid_x = ref->rtwvif->mac_id; 395 req.macid_y = aux->rtwvif->mac_id; 421 arg.infos[0].band = ref->rtwvif->mac_idx; 422 arg.infos[0].port = ref->rtwvif 504 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 517 struct rtw89_vif *rtwvif = mcc_role->rtwvif; local 612 rtw89_mcc_fill_role(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_mcc_role *role) argument 693 struct rtw89_vif *rtwvif; local 1286 struct rtw89_vif *rtwvif = ref->rtwvif; local 2326 struct rtw89_vif *rtwvif; local 2396 rtw89_chanctx_ops_assign_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct ieee80211_chanctx_conf *ctx) argument 2421 rtw89_chanctx_ops_unassign_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct ieee80211_chanctx_conf *ctx) argument [all...] |
H A D | util.h | 14 #define rtw89_for_each_rtwvif(rtwdev, rtwvif) \ 15 list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list)
|
H A D | mac.c | 4057 struct rtw89_vif *rtwvif, u8 type) 4061 u8 mask = B_AX_PTCL_DBG_INFO_MASK_BY_PORT(rtwvif->port); 4066 reg_info = rtw89_mac_reg_by_idx(rtwdev, p->ptcl_dbg_info, rtwvif->mac_idx); 4067 reg_ctrl = rtw89_mac_reg_by_idx(rtwdev, p->ptcl_dbg, rtwvif->mac_idx); 4079 static void rtw89_mac_bcn_drop(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4084 rtw89_write32_set(rtwdev, p->bcn_drop_all, BIT(rtwvif->port)); 4085 rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_SETUP_MASK, 1); 4086 rtw89_write32_port_mask(rtwdev, rtwvif, p->bcn_area, B_AX_BCN_MSK_AREA_MASK, 0); 4087 rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_HOLD_MASK, 0); 4088 rtw89_write32_port_mask(rtwdev, rtwvif, 4056 rtw89_mac_check_packet_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 type) argument 4111 rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4149 rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 4161 rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 4173 rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4183 rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4197 rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4212 rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 4224 rtw89_mac_port_cfg_rx_sync_by_nettype(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4233 rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 4245 rtw89_mac_port_cfg_tx_sw_by_nettype(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4256 struct rtw89_vif *rtwvif; local 4263 rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4275 rtw89_mac_port_cfg_hiq_win(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4288 rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4303 rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4313 rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4323 rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4333 rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4343 rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4365 rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4382 rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4399 rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 4413 rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4423 rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4444 rtw89_mac_port_tsf_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u16 offset_tu) argument 4462 rtw89_mac_port_tsf_sync_rand(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u8 offset, int *n_offset) argument 4500 rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4542 rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4559 rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4593 rtw89_mac_port_get_tsf(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u64 *tsf) argument 4634 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 4658 rtw89_mac_stop_ap(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4663 rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4684 rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4713 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 4791 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb) argument 4842 struct rtw89_vif *rtwvif; local 5862 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 5920 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 5959 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 5973 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 5981 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 6049 struct rtw89_vif *rtwvif; local 6182 rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 6262 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 6281 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 6291 rtw89_mac_pkt_drop_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument [all...] |
H A D | mac.h | 992 struct rtw89_vif *rtwvif, bool connected); 995 struct rtw89_vif *rtwvif); 1018 rtw89_read32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base) argument 1022 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); 1027 rtw89_read32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, argument 1032 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); 1037 rtw89_write32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, argument 1042 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif 1047 rtw89_write32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 mask, u32 data) argument 1057 rtw89_write16_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 mask, u16 data) argument 1067 rtw89_write32_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 bit) argument 1077 rtw89_write16_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u16 bit) argument 1087 rtw89_write32_port_set(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 bit) argument [all...] |
H A D | core.c | 439 void rtw89_get_channel(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, argument 444 chandef = rtw89_chandef_get(rtwdev, rtwvif->sub_entity_idx); 507 struct rtw89_vif *rtwvif; local 521 rtwvif = (struct rtw89_vif *)vif->drv_priv; 522 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); 604 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 609 return rtwvif->mac_id; 620 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 623 rtwvif->sub_entity_idx); 631 desc_info->port = desc_info->hiq ? rtwvif 757 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 780 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 808 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 1032 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 1772 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 1879 rtw89_vif_sync_bcn_tsf(struct rtw89_vif *rtwvif, struct ieee80211_hdr *hdr, size_t len) argument 1893 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 2732 struct rtw89_vif *rtwvif; local 2819 struct rtw89_vif *rtwvif_target = data, *rtwvif = rtwsta->rtwvif; local 2844 rtw89_core_handle_sta_pending_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2852 rtw89_core_send_nullfunc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool qos, bool ps) argument 2898 rtw89_roc_start(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2935 rtw89_roc_end(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2977 struct rtw89_vif *rtwvif = container_of(work, struct rtw89_vif, local 3051 struct rtw89_vif *rtwvif; local 3063 rtw89_vif_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3080 struct rtw89_vif *rtwvif; local 3262 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3318 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3389 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3407 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3453 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3530 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 4010 struct rtw89_vif *rtwvif = container_of(work, struct rtw89_vif, local 4276 rtw89_core_scan_start(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, const u8 *mac_addr, bool hw_scan) argument 4299 struct rtw89_vif *rtwvif = vif ? (struct rtw89_vif *)vif->drv_priv : NULL; local [all...] |
H A D | ser.c | 301 static void ser_reset_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 303 rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif->port); 304 rtwvif->net_type = RTW89_NET_TYPE_NO_LINK; 305 rtwvif->trigger = false; 306 rtwvif->tdls_peer = 0; 311 struct rtw89_vif *rtwvif = (struct rtw89_vif *)data; local 312 struct rtw89_dev *rtwdev = rtwvif->rtwdev; 315 if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE || sta->tdls) 323 static void ser_deinit_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 327 rtwvif); 336 struct rtw89_vif *rtwvif; local [all...] |
H A D | chan.h | 105 struct rtw89_vif *rtwvif, 108 struct rtw89_vif *rtwvif,
|
H A D | fw.c | 1720 int rtw89_fw_h2c_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, argument 1732 rtw89_cam_fill_addr_cam_info(rtwdev, rtwvif, rtwsta, scan_mac_addr, skb->data); 1733 rtw89_cam_fill_bssid_cam_info(rtwdev, rtwvif, rtwsta, skb->data); 1755 struct rtw89_vif *rtwvif, 1771 rtw89_cam_fill_dctl_sec_cam_info_v1(rtwdev, rtwvif, rtwsta, h2c); 1794 struct rtw89_vif *rtwvif, 1810 rtw89_cam_fill_dctl_sec_cam_info_v2(rtwdev, rtwvif, rtwsta, h2c); 1833 struct rtw89_vif *rtwvif, 1836 u8 mac_id = rtwsta ? rtwsta->mac_id : rtwvif->mac_id; 1891 struct rtw89_vif *rtwvif local 1754 rtw89_fw_h2c_dctl_sec_cam_v1(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 1793 rtw89_fw_h2c_dctl_sec_cam_v2(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 1832 rtw89_fw_h2c_default_dmac_tbl_v2(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 2022 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 2175 rtw89_eapol_get(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2213 rtw89_sa_query_get(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2238 rtw89_arp_response_get(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2280 rtw89_fw_h2c_add_general_pkt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_fw_pkt_ofld_type type, u8 *id) argument 2338 rtw89_fw_release_general_pkt_list_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool notify_fw) argument 2356 struct rtw89_vif *rtwvif; local 2364 rtw89_fw_h2c_general_pkt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 macid) argument 2456 rtw89_fw_h2c_lps_ch_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 2505 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 2576 rtw89_fw_h2c_default_cmac_tbl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 2625 rtw89_fw_h2c_default_cmac_tbl_g7(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 2769 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 2905 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 3163 rtw89_fw_h2c_update_beacon(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3243 rtw89_fw_h2c_update_beacon_be(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 3327 rtw89_fw_h2c_role_maintain(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, enum rtw89_upd_mode upd_mode) argument 3376 rtw89_fw_get_sta_type(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 3401 rtw89_fw_h2c_join_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, bool dis_conn) argument 3573 rtw89_fw_h2c_set_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 ac, u32 val) argument 3610 rtw89_fw_h2c_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) argument 3685 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 3788 rtw89_fw_h2c_tp_offload(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4763 rtw89_fw_h2c_scan_offload(struct rtw89_dev *rtwdev, struct rtw89_scan_option *option, struct rtw89_vif *rtwvif) argument 4847 rtw89_fw_h2c_scan_offload_be(struct rtw89_dev *rtwdev, struct rtw89_scan_option *option, struct rtw89_vif *rtwvif) argument 5712 rtw89_is_6ghz_wildcard_probe_req(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_pktofld_info *info, enum nl80211_band band, u8 ssid_idx) argument 5733 rtw89_append_probe_req_ie(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb, u8 ssid_idx) argument 5780 rtw89_hw_scan_update_probe_req(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 5812 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 5883 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 5961 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 6017 rtw89_hw_scan_add_chan_list(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool connected) argument 6094 rtw89_hw_scan_add_chan_list_be(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool connected) argument 6153 rtw89_hw_scan_prehandle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool connected) argument 6172 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 6210 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); local 6253 struct rtw89_vif *rtwvif; local 6269 struct rtw89_vif *rtwvif; local 6402 rtw89_fw_h2c_keep_alive(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 6450 rtw89_fw_h2c_arp_offload(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 6502 rtw89_fw_h2c_disconnect_detect(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 6546 rtw89_fw_h2c_wow_global(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 6594 rtw89_fw_h2c_wow_wakeup_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument 6692 rtw89_fw_h2c_wow_gtk_ofld(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) argument [all...] |
H A D | regd.c | 723 struct rtw89_vif *rtwvif; local 727 rtw89_for_each_rtwvif(rtwdev, rtwvif) { 728 chan = rtw89_chan_get(rtwdev, rtwvif->sub_entity_idx); 732 if (count != 0 && rtwvif->reg_6ghz_power == sel) 735 sel = rtwvif->reg_6ghz_power; 765 struct rtw89_vif *rtwvif, bool active) 767 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); 774 rtwvif->reg_6ghz_power = RTW89_REG_6GHZ_POWER_VLP; 777 rtwvif->reg_6ghz_power = RTW89_REG_6GHZ_POWER_LPI; 780 rtwvif 764 rtw89_reg_6ghz_power_recalc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool active) argument [all...] |
H A D | cam.h | 537 struct rtw89_vif *rtwvif, 547 struct rtw89_vif *rtwvif, 551 struct rtw89_vif *rtwvif, 555 struct rtw89_vif *rtwvif, 567 struct rtw89_vif *rtwvif);
|
H A D | fw.h | 4306 struct rtw89_vif *rtwvif, 4309 struct rtw89_vif *rtwvif, 4312 struct rtw89_vif *rtwvif, 4328 struct rtw89_vif *rtwvif); 4330 struct rtw89_vif *rtwvif); 4334 struct rtw89_vif *rtwvif, 4337 struct rtw89_vif *rtwvif, 4342 struct rtw89_vif *rtwvif, 4345 int rtw89_fw_h2c_join_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, 4350 int rtw89_fw_h2c_set_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, 4506 rtw89_chip_h2c_default_cmac_tbl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 4515 rtw89_chip_h2c_default_dmac_tbl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) argument 4527 rtw89_chip_h2c_update_beacon(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument [all...] |
H A D | phy.c | 300 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local 301 struct rtw89_phy_rate_pattern *rate_pattern = &rtwvif->rate_pattern; 304 rtwvif->sub_entity_idx); 305 struct ieee80211_vif *vif = rtwvif_to_vif(rtwsta->rtwvif); 457 ra->band_num = rtwvif->phy_idx; 527 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; local 530 rtwvif->sub_entity_idx); 599 rtwvif->rate_pattern = next_pattern; 608 rtwvif 4249 rtw89_phy_ul_tb_assoc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4296 rtw89_phy_ofdma_power_diff(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) argument 4342 rtw89_phy_ul_tb_ctrl_check(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_phy_ul_tb_check_data *ul_tb_data) argument 4412 struct rtw89_vif *rtwvif; local 5707 struct rtw89_vif *rtwvif = rtwsta->rtwvif; local [all...] |
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | wow.h | 42 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; local 44 return (rtwvif->net_type == RTW_NET_MGD_LINKED); 50 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; local 52 return (rtwvif->net_type == RTW_NET_NO_LINK);
|
H A D | mac80211.c | 150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 159 rtwvif->stats.tx_unicast = 0; 160 rtwvif->stats.rx_unicast = 0; 161 rtwvif->stats.tx_cnt = 0; 162 rtwvif->stats.rx_cnt = 0; 163 rtwvif->scan_req = NULL; 164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); 166 INIT_LIST_HEAD(&rtwvif->rsvd_page_list); 177 rtwvif->port = port; 178 rtwvif 225 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 323 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u8 aifsn) argument 336 __rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u16 ac) argument 354 rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 369 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 488 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 670 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local [all...] |
H A D | fw.c | 596 void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 600 if (rtwvif->net_type != RTW_NET_MGD_LINKED) 607 u32_encode_bits(rtwvif->port, RTW_H2C_DEFAULT_PORT_W0_PORTID) | 608 u32_encode_bits(rtwvif->mac_id, RTW_H2C_DEFAULT_PORT_W0_MACID); 1204 struct rtw_vif *rtwvif; local 1218 rtwvif = rsvd_pkt->rtwvif; 1219 if (!rtwvif) 1222 vif = rtwvif_to_vif(rtwvif); 1325 struct rtw_vif *rtwvif, 1324 rtw_insert_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_rsvd_page *rsvd_pkt) argument 1333 rtw_add_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, enum rtw_rsvd_packet_type type, bool txdesc) argument 1350 rtw_add_rsvd_page_probe_req(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct cfg80211_ssid *ssid) argument 1367 rtw_remove_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 1384 rtw_add_rsvd_page_bcn(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 1400 rtw_add_rsvd_page_pno(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 1425 rtw_add_rsvd_page_sta(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 1541 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 1975 rtw_append_probe_req_ie(struct rtw_dev *rtwdev, struct sk_buff *skb, struct sk_buff_head *list, u8 *bands, struct rtw_vif *rtwvif) argument 2057 rtw_hw_scan_update_probe_req(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 2122 rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_chan_list *list, u8 *buf) argument 2168 rtw_fw_set_scan_offload(struct rtw_dev *rtwdev, struct rtw_ch_switch_option *opt, struct rtw_vif *rtwvif, struct rtw_chan_list *list) argument 2207 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 2239 struct rtw_vif *rtwvif; local 2262 rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_chan_list *list) argument 2293 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL; local [all...] |
H A D | bf.c | 13 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 14 struct rtw_bfee *bfee = &rtwvif->bfee; 25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false); 35 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 36 struct rtw_bfee *bfee = &rtwvif->bfee; 77 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); 103 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); 318 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 319 struct rtw_bfee *bfee = &rtwvif->bfee;
|
H A D | main.c | 167 struct rtw_vif *rtwvif; member in struct:rtw_watch_dog_iter_data 170 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) argument 176 if (rtwvif->bfee.role != RTW_BFEE_SU && 177 rtwvif->bfee.role != RTW_BFEE_MU) 191 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 195 iter_data->rtwvif = rtwvif; 197 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); 199 rtwvif->stats.tx_unicast = 0; 200 rtwvif 335 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 564 rtw_vif_assoc_changed(struct rtw_vif *rtwvif, struct ieee80211_bss_conf *conf) argument 607 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 912 rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u32 config) argument 1432 rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const u8 *mac_addr, bool hw_scan) argument 1462 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL; local 2378 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 2391 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local [all...] |
H A D | rx.c | 15 struct rtw_vif *rtwvif; local 27 rtwvif = (struct rtw_vif *)vif->drv_priv; 28 rtwvif->stats.rx_unicast += skb->len; 29 rtwvif->stats.rx_cnt++;
|
H A D | wow.c | 163 struct rtw_vif *rtwvif, 181 ether_addr_copy(mac_addr, rtwvif->mac_addr); 477 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; local 479 rtw_remove_rsvd_page(rtwdev, rtwvif); 482 rtw_add_rsvd_page_pno(rtwdev, rtwvif); 484 rtw_add_rsvd_page_sta(rtwdev, rtwvif); 492 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; local 494 rtw_remove_rsvd_page(rtwdev, rtwvif); 495 rtw_add_rsvd_page_sta(rtwdev, rtwvif); 632 struct rtw_vif *rtwvif local 162 rtw_wow_pattern_generate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const struct cfg80211_pkt_pattern *pkt_pattern, struct rtw_wow_pattern *rtw_pattern) argument 781 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 808 struct rtw_vif *rtwvif; local [all...] |
H A D | ps.c | 43 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; local 46 rtw_vif_port_config(rtwdev, rtwvif, config);
|