Home
last modified time | relevance | path

Searched refs:rtwvif (Results 1 – 25 of 34) sorted by relevance

12

/openbmc/linux/drivers/net/wireless/realtek/rtw89/
H A Dps.c63 void __rtw89_enter_ps_mode(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in __rtw89_enter_ps_mode() argument
65 if (rtwvif->wifi_role == RTW89_WIFI_ROLE_P2P_CLIENT) in __rtw89_enter_ps_mode()
118 void rtw89_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_enter_lps() argument
126 __rtw89_enter_lps(rtwdev, rtwvif->mac_id); in rtw89_enter_lps()
128 __rtw89_enter_ps_mode(rtwdev, rtwvif); in rtw89_enter_lps()
131 static void rtw89_leave_lps_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in rtw89_leave_lps_vif() argument
133 if (rtwvif->wifi_role != RTW89_WIFI_ROLE_STATION && in rtw89_leave_lps_vif()
134 rtwvif->wifi_role != RTW89_WIFI_ROLE_P2P_CLIENT) in rtw89_leave_lps_vif()
137 __rtw89_leave_lps(rtwdev, rtwvif->mac_id); in rtw89_leave_lps_vif()
142 struct rtw89_vif *rtwvif; in rtw89_leave_lps() local
[all …]
H A Dmac80211.c26 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_ops_tx() local
31 if (rtwvif->offchan && !(flags & IEEE80211_TX_CTL_TX_OFFCHAN) && sta) { in rtw89_ops_tx()
112 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_ops_add_interface() local
126 rtwvif->rtwdev = rtwdev; in rtw89_ops_add_interface()
127 rtwvif->roc.state = RTW89_ROC_IDLE; in rtw89_ops_add_interface()
128 rtwvif->offchan = false; in rtw89_ops_add_interface()
129 if (!rtw89_rtwvif_in_list(rtwdev, rtwvif)) in rtw89_ops_add_interface()
130 list_add_tail(&rtwvif->list, &rtwdev->rtwvifs_list); in rtw89_ops_add_interface()
132 INIT_WORK(&rtwvif->update_beacon_work, rtw89_core_update_beacon_work); in rtw89_ops_add_interface()
133 INIT_DELAYED_WORK(&rtwvif->roc.roc_work, rtw89_roc_work); in rtw89_ops_add_interface()
[all …]
H A Dcam.c223 struct rtw89_vif *rtwvif; in rtw89_cam_attach_sec_cam() local
233 rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_cam_attach_sec_cam()
234 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); in rtw89_cam_attach_sec_cam()
247 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta); in rtw89_cam_attach_sec_cam()
253 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL); in rtw89_cam_attach_sec_cam()
385 struct rtw89_vif *rtwvif; in rtw89_cam_sec_key_del() local
397 rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_cam_sec_key_del()
398 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); in rtw89_cam_sec_key_del()
407 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta); in rtw89_cam_sec_key_del()
410 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL); in rtw89_cam_sec_key_del()
[all …]
H A Dwow.c23 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; in rtw89_wow_enter_deep_ps() local
25 __rtw89_enter_ps_mode(rtwdev, rtwvif); in rtw89_wow_enter_deep_ps()
31 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; in rtw89_wow_enter_lps() local
33 rtw89_enter_lps(rtwdev, rtwvif, false); in rtw89_wow_enter_lps()
145 static void rtw89_wow_vif_iter(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in rtw89_wow_vif_iter() argument
148 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw89_wow_vif_iter()
156 switch (rtwvif->net_type) { in rtw89_wow_vif_iter()
216 static int rtw89_wow_pattern_get_type(struct rtw89_vif *rtwvif, in rtw89_wow_pattern_get_type() argument
236 else if (ether_addr_equal(da, rtwvif->mac_addr) && in rtw89_wow_pattern_get_type()
248 struct rtw89_vif *rtwvif, in rtw89_wow_pattern_generate() argument
[all …]
H A Dmac.c3743 struct rtw89_vif *rtwvif) in rtw89_mac_port_cfg_func_sw() argument
3745 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw89_mac_port_cfg_func_sw()
3748 if (!rtw89_read32_port_mask(rtwdev, rtwvif, p->port_cfg, B_AX_PORT_FUNC_EN)) in rtw89_mac_port_cfg_func_sw()
3751 rtw89_write32_port_clr(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_SETUP_MASK); in rtw89_mac_port_cfg_func_sw()
3752 rtw89_write32_port_mask(rtwdev, rtwvif, p->tbtt_prohib, B_AX_TBTT_HOLD_MASK, 1); in rtw89_mac_port_cfg_func_sw()
3753 rtw89_write16_port_clr(rtwdev, rtwvif, p->tbtt_early, B_AX_TBTTERLY_MASK); in rtw89_mac_port_cfg_func_sw()
3754 rtw89_write16_port_clr(rtwdev, rtwvif, p->bcn_early, B_AX_BCNERLY_MASK); in rtw89_mac_port_cfg_func_sw()
3758 rtw89_write32_port_clr(rtwdev, rtwvif, p->port_cfg, B_AX_PORT_FUNC_EN | in rtw89_mac_port_cfg_func_sw()
3760 rtw89_write32_port_set(rtwdev, rtwvif, p->port_cfg, B_AX_TSFTR_RST); in rtw89_mac_port_cfg_func_sw()
3761 rtw89_write32_port(rtwdev, rtwvif, p->bcn_cnt_tmr, 0); in rtw89_mac_port_cfg_func_sw()
[all …]
H A Dmac.h881 rtw89_read32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base) in rtw89_read32_port() argument
885 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port()
890 rtw89_read32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_read32_port_mask() argument
895 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_read32_port_mask()
900 rtw89_write32_port(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, in rtw89_write32_port() argument
905 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port()
910 rtw89_write32_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_write32_port_mask() argument
915 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write32_port_mask()
920 rtw89_write16_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_write16_port_mask() argument
925 reg = rtw89_mac_reg_by_port(rtwdev, base, rtwvif->port, rtwvif->mac_idx); in rtw89_write16_port_mask()
[all …]
H A Dcore.c413 void rtw89_get_channel(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_get_channel() argument
418 chandef = rtw89_chandef_get(rtwdev, rtwvif->sub_entity_idx); in rtw89_get_channel()
481 struct rtw89_vif *rtwvif; in rtw89_core_tx_update_sec_key() local
495 rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_core_tx_update_sec_key()
496 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta); in rtw89_core_tx_update_sec_key()
578 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_core_tx_get_mac_id() local
583 return rtwvif->mac_id; in rtw89_core_tx_get_mac_id()
594 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_core_tx_update_mgmt_info() local
597 rtwvif->sub_entity_idx); in rtw89_core_tx_update_mgmt_info()
605 desc_info->port = desc_info->hiq ? rtwvif->port : 0; in rtw89_core_tx_update_mgmt_info()
[all …]
H A Dps.h8 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 Dutil.h14 #define rtw89_for_each_rtwvif(rtwdev, rtwvif) \ argument
15 list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list)
24 struct rtw89_vif *rtwvif; in rtw89_rtwvif_in_list() local
28 rtw89_for_each_rtwvif(rtwdev, rtwvif) in rtw89_rtwvif_in_list()
29 if (rtwvif == new) in rtw89_rtwvif_in_list()
H A Dfw.c1174 int rtw89_fw_h2c_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, in rtw89_fw_h2c_cam() argument
1186 rtw89_cam_fill_addr_cam_info(rtwdev, rtwvif, rtwsta, scan_mac_addr, skb->data); in rtw89_fw_h2c_cam()
1187 rtw89_cam_fill_bssid_cam_info(rtwdev, rtwvif, rtwsta, skb->data); in rtw89_fw_h2c_cam()
1210 struct rtw89_vif *rtwvif, in rtw89_fw_h2c_dctl_sec_cam_v1() argument
1223 rtw89_cam_fill_dctl_sec_cam_info_v1(rtwdev, rtwvif, rtwsta, skb->data); in rtw89_fw_h2c_dctl_sec_cam_v1()
1250 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_fw_h2c_ba_cam() local
1294 SET_BA_CAM_BAND(skb->data, rtwvif->mac_idx); in rtw89_fw_h2c_ba_cam()
1409 struct rtw89_vif *rtwvif, in rtw89_fw_h2c_add_general_pkt() argument
1413 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw89_fw_h2c_add_general_pkt()
1448 list_add_tail(&info->list, &rtwvif->general_pkt_list); in rtw89_fw_h2c_add_general_pkt()
[all …]
H A Dser.c301 static void ser_reset_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in ser_reset_vif() argument
303 rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif->port); in ser_reset_vif()
304 rtwvif->net_type = RTW89_NET_TYPE_NO_LINK; in ser_reset_vif()
305 rtwvif->trigger = false; in ser_reset_vif()
306 rtwvif->tdls_peer = 0; in ser_reset_vif()
313 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in ser_sta_deinit_cam_iter() local
314 struct rtw89_dev *rtwdev = rtwvif->rtwdev; in ser_sta_deinit_cam_iter()
316 if (rtwvif != target_rtwvif) in ser_sta_deinit_cam_iter()
319 if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE || sta->tdls) in ser_sta_deinit_cam_iter()
327 static void ser_deinit_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in ser_deinit_cam() argument
[all …]
H A Dchan.c356 struct rtw89_vif *rtwvif; in rtw89_chanctx_ops_remove() local
375 rtw89_for_each_rtwvif(rtwdev, rtwvif) { in rtw89_chanctx_ops_remove()
376 if (rtwvif->sub_entity_idx == roll) in rtw89_chanctx_ops_remove()
377 rtwvif->sub_entity_idx = RTW89_SUB_ENTITY_0; in rtw89_chanctx_ops_remove()
412 struct rtw89_vif *rtwvif, in rtw89_chanctx_ops_assign_vif() argument
417 rtwvif->sub_entity_idx = cfg->idx; in rtw89_chanctx_ops_assign_vif()
422 struct rtw89_vif *rtwvif, in rtw89_chanctx_ops_unassign_vif() argument
425 rtwvif->sub_entity_idx = RTW89_SUB_ENTITY_0; in rtw89_chanctx_ops_unassign_vif()
H A Dregd.c478 struct rtw89_vif *rtwvif; in __rtw89_reg_6ghz_power_recalc() local
481 rtw89_for_each_rtwvif(rtwdev, rtwvif) { in __rtw89_reg_6ghz_power_recalc()
482 chan = rtw89_chan_get(rtwdev, rtwvif->sub_entity_idx); in __rtw89_reg_6ghz_power_recalc()
486 if (count != 0 && rtwvif->reg_6ghz_power == sel) in __rtw89_reg_6ghz_power_recalc()
489 sel = rtwvif->reg_6ghz_power; in __rtw89_reg_6ghz_power_recalc()
508 struct rtw89_vif *rtwvif, bool active) in rtw89_reg_6ghz_power_recalc() argument
510 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw89_reg_6ghz_power_recalc()
517 rtwvif->reg_6ghz_power = RTW89_REG_6GHZ_POWER_VLP; in rtw89_reg_6ghz_power_recalc()
520 rtwvif->reg_6ghz_power = RTW89_REG_6GHZ_POWER_LPI; in rtw89_reg_6ghz_power_recalc()
523 rtwvif->reg_6ghz_power = RTW89_REG_6GHZ_POWER_STD; in rtw89_reg_6ghz_power_recalc()
[all …]
H A Dchan.h66 struct rtw89_vif *rtwvif,
69 struct rtw89_vif *rtwvif,
H A Dcam.h363 struct rtw89_vif *rtwvif,
373 struct rtw89_vif *rtwvif,
377 struct rtw89_vif *rtwvif,
389 struct rtw89_vif *rtwvif);
H A Dphy.c236 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_phy_ra_sta_update() local
237 struct rtw89_phy_rate_pattern *rate_pattern = &rtwvif->rate_pattern; in rtw89_phy_ra_sta_update()
240 rtwvif->sub_entity_idx); in rtw89_phy_ra_sta_update()
241 struct ieee80211_vif *vif = rtwvif_to_vif(rtwsta->rtwvif); in rtw89_phy_ra_sta_update()
389 ra->band_num = rtwvif->phy_idx; in rtw89_phy_ra_sta_update()
459 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; in rtw89_phy_rate_pattern_vif() local
462 rtwvif->sub_entity_idx); in rtw89_phy_rate_pattern_vif()
531 rtwvif->rate_pattern = next_pattern; in rtw89_phy_rate_pattern_vif()
540 rtwvif->rate_pattern.enable = false; in rtw89_phy_rate_pattern_vif()
2895 void rtw89_phy_ul_tb_assoc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in rtw89_phy_ul_tb_assoc() argument
[all …]
H A Dcore.h2824 struct rtw89_vif *rtwvif; member
3089 struct rtw89_vif *rtwvif,
4814 static inline struct ieee80211_vif *rtwvif_to_vif(struct rtw89_vif *rtwvif) in rtwvif_to_vif() argument
4816 void *p = rtwvif; in rtwvif_to_vif()
4821 static inline struct ieee80211_vif *rtwvif_to_vif_safe(struct rtw89_vif *rtwvif) in rtwvif_to_vif_safe() argument
4823 return rtwvif ? rtwvif_to_vif(rtwvif) : NULL; in rtwvif_to_vif_safe()
4908 struct rtw89_addr_cam_entry *rtw89_get_addr_cam_of(struct rtw89_vif *rtwvif, in rtw89_get_addr_cam_of() argument
4914 if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE || sta->tdls) in rtw89_get_addr_cam_of()
4917 return &rtwvif->addr_cam; in rtw89_get_addr_cam_of()
4921 struct rtw89_bssid_cam_entry *rtw89_get_bssid_cam_of(struct rtw89_vif *rtwvif, in rtw89_get_bssid_cam_of() argument
[all …]
/openbmc/linux/drivers/net/wireless/realtek/rtw88/
H A Dmac80211.c150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_add_interface() local
159 rtwvif->stats.tx_unicast = 0; in rtw_ops_add_interface()
160 rtwvif->stats.rx_unicast = 0; in rtw_ops_add_interface()
161 rtwvif->stats.tx_cnt = 0; in rtw_ops_add_interface()
162 rtwvif->stats.rx_cnt = 0; in rtw_ops_add_interface()
163 rtwvif->scan_req = NULL; in rtw_ops_add_interface()
164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
166 INIT_LIST_HEAD(&rtwvif->rsvd_page_list); in rtw_ops_add_interface()
177 rtwvif->port = port; in rtw_ops_add_interface()
178 rtwvif->conf = &rtw_vif_port[port]; in rtw_ops_add_interface()
[all …]
H A Dfw.c522 void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_fw_default_port() argument
526 if (rtwvif->net_type != RTW_NET_MGD_LINKED) in rtw_fw_default_port()
533 u32_encode_bits(rtwvif->port, RTW_H2C_DEFAULT_PORT_W0_PORTID) | in rtw_fw_default_port()
534 u32_encode_bits(rtwvif->mac_id, RTW_H2C_DEFAULT_PORT_W0_MACID); in rtw_fw_default_port()
1124 struct rtw_vif *rtwvif; in rtw_get_rsvd_page_skb() local
1138 rtwvif = rsvd_pkt->rtwvif; in rtw_get_rsvd_page_skb()
1139 if (!rtwvif) in rtw_get_rsvd_page_skb()
1142 vif = rtwvif_to_vif(rtwvif); in rtw_get_rsvd_page_skb()
1245 struct rtw_vif *rtwvif, in rtw_insert_rsvd_page() argument
1250 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list); in rtw_insert_rsvd_page()
[all …]
H A Dwow.h42 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; in rtw_wow_mgd_linked() local
44 return (rtwvif->net_type == RTW_NET_MGD_LINKED); in rtw_wow_mgd_linked()
50 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; in rtw_wow_no_link() local
52 return (rtwvif->net_type == RTW_NET_NO_LINK); in rtw_wow_no_link()
H A Dmain.c167 struct rtw_vif *rtwvif; member
170 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_dynamic_csi_rate() argument
176 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate()
177 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
191 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_vif_watch_dog_iter() local
195 iter_data->rtwvif = rtwvif; in rtw_vif_watch_dog_iter()
197 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); in rtw_vif_watch_dog_iter()
199 rtwvif->stats.tx_unicast = 0; in rtw_vif_watch_dog_iter()
200 rtwvif->stats.rx_unicast = 0; in rtw_vif_watch_dog_iter()
201 rtwvif->stats.tx_cnt = 0; in rtw_vif_watch_dog_iter()
[all …]
H A Dwow.c163 struct rtw_vif *rtwvif, in rtw_wow_pattern_generate() argument
181 ether_addr_copy(mac_addr, rtwvif->mac_addr); in rtw_wow_pattern_generate()
477 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; in rtw_wow_config_wow_fw_rsvd_page() local
479 rtw_remove_rsvd_page(rtwdev, rtwvif); in rtw_wow_config_wow_fw_rsvd_page()
482 rtw_add_rsvd_page_pno(rtwdev, rtwvif); in rtw_wow_config_wow_fw_rsvd_page()
484 rtw_add_rsvd_page_sta(rtwdev, rtwvif); in rtw_wow_config_wow_fw_rsvd_page()
492 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; in rtw_wow_config_normal_fw_rsvd_page() local
494 rtw_remove_rsvd_page(rtwdev, rtwvif); in rtw_wow_config_normal_fw_rsvd_page()
495 rtw_add_rsvd_page_sta(rtwdev, rtwvif); in rtw_wow_config_normal_fw_rsvd_page()
632 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; in rtw_wow_enter_linked_ps() local
[all …]
H A Dbf.c13 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_bf_disassoc() local
14 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_disassoc()
25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false); in rtw_bf_disassoc()
35 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_bf_assoc() local
36 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_assoc()
77 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
103 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
318 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_bf_set_gid_table() local
319 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_set_gid_table()
H A Drx.c15 struct rtw_vif *rtwvif; in rtw_rx_stats() local
27 rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_rx_stats()
28 rtwvif->stats.rx_unicast += skb->len; in rtw_rx_stats()
29 rtwvif->stats.rx_cnt++; in rtw_rx_stats()
H A Dps.c43 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_restore_port_cfg_iter() local
46 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_restore_port_cfg_iter()

12