Home
last modified time | relevance | path

Searched refs:rtwvif (Results 1 - 25 of 46) sorted by relevance

12

/kernel/linux/linux-6.6/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
157 struct rtw89_vif *rtwvif; rtw89_enter_ips() local
172 struct rtw89_vif *rtwvif; rtw89_leave_ips() local
196 rtw89_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_p2pps_action act) rtw89_tsf32_toggle() argument
211 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_p2p_disable_all_noa() local
231 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_p2p_update_noa() local
260 struct rtw89_vif *rtwvif; rtw89_recalc_lps() local
290 rtw89_p2p_noa_renew(struct rtw89_vif *rtwvif) rtw89_p2p_noa_renew() argument
317 rtw89_p2p_noa_append(struct rtw89_vif *rtwvif, const struct ieee80211_p2p_noa_desc *desc) rtw89_p2p_noa_append() argument
337 rtw89_p2p_noa_fetch(struct rtw89_vif *rtwvif, void **data) rtw89_p2p_noa_fetch() argument
[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 list_add_tail(&rtwvif->list, &rtwdev->rtwvifs_list); in rtw89_ops_add_interface()
130 INIT_WORK(&rtwvif->update_beacon_work, rtw89_core_update_beacon_work); in rtw89_ops_add_interface()
131 INIT_DELAYED_WORK(&rtwvif->roc.roc_work, rtw89_roc_work); in rtw89_ops_add_interface()
134 rtw89_traffic_stats_init(rtwdev, &rtwvif in rtw89_ops_add_interface()
175 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_remove_interface() local
296 rtw89_aifsn_to_aifs(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 aifsn) rtw89_aifsn_to_aifs() argument
311 ____rtw89_conf_tx_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) ____rtw89_conf_tx_edca() argument
337 ____rtw89_conf_tx_mu_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) ____rtw89_conf_tx_mu_edca() argument
364 __rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u16 ac) __rtw89_conf_tx() argument
371 rtw89_conf_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_conf_tx() argument
406 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_bss_info_changed() local
464 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_start_ap() local
498 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_stop_ap() local
512 struct rtw89_vif *rtwvif = rtwsta->rtwvif; rtw89_ops_set_tim() local
525 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_conf_tx() local
700 struct rtw89_vif *rtwvif; __rtw89_drop_packets() local
814 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_sw_scan_start() local
844 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_ops_hw_scan() local
930 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_assign_vif_chanctx() local
946 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_ops_unassign_vif_chanctx() local
960 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_ops_remain_on_channel() local
996 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_ops_cancel_remain_on_channel() local
[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()
247 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) rtw89_wow_pattern_generate() argument
320 rtw89_wow_parse_patterns(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct cfg80211_wowlan *wowlan) rtw89_wow_parse_patterns() argument
400 struct rtw89_vif *rtwvif; rtw89_wow_set_wakeups() local
421 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; rtw89_wow_cfg_wake() local
490 struct rtw89_vif *rtwvif = (struct rtw89_vif *)wow_vif->drv_priv; rtw89_wow_swap_fw() local
646 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; rtw89_wow_fw_start() local
682 struct rtw89_vif *rtwvif = (struct rtw89_vif *)rtw_wow->wow_vif->drv_priv; rtw89_wow_fw_stop() local
[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, rtwst in rtw89_cam_sec_key_del()
457 rtw89_cam_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_cam_deinit() argument
549 rtw89_cam_init_bssid_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_bssid_cam_entry *bssid_cam, const u8 *bssid) rtw89_cam_init_bssid_cam() argument
579 rtw89_cam_bssid_changed(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_cam_bssid_changed() argument
586 rtw89_cam_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_cam_init() argument
607 rtw89_cam_fill_bssid_cam_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, u8 *cmd) rtw89_cam_fill_bssid_cam_info() argument
650 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) rtw89_cam_fill_addr_cam_info() argument
739 rtw89_cam_fill_dctl_sec_cam_info_v1(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, u8 *cmd) rtw89_cam_fill_dctl_sec_cam_info_v1() argument
[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 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 in rtw89_core_tx_update_mgmt_info()
731 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_tx_update_he_qos_htc() local
754 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_get_data_rate() local
782 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_tx_update_data_info() local
1006 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_tx_write() local
1522 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_stats_trigger_frame() local
1625 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_vif_rx_stats_iter() local
2312 struct rtw89_vif *rtwvif; rtw89_core_txq_schedule() local
2399 struct rtw89_vif *rtwvif_target = data, *rtwvif = rtwsta->rtwvif; rtw89_core_sta_pending_tx_iter() local
2424 rtw89_core_handle_sta_pending_tx(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_core_handle_sta_pending_tx() argument
2432 rtw89_core_send_nullfunc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool qos, bool ps) rtw89_core_send_nullfunc() argument
2478 rtw89_roc_start(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_roc_start() argument
2514 rtw89_roc_end(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_roc_end() argument
2556 struct rtw89_vif *rtwvif = container_of(work, struct rtw89_vif, rtw89_roc_work() local
2630 struct rtw89_vif *rtwvif; rtw89_traffic_stats_track() local
2642 rtw89_vif_enter_lps(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_vif_enter_lps() argument
2659 struct rtw89_vif *rtwvif; rtw89_enter_lps_track() local
2818 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_vif_type_mapping() local
2874 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_sta_add() local
2935 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_sta_disassoc() local
2953 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_sta_disconnect() local
2999 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_sta_assoc() local
3074 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_core_sta_remove() local
3450 struct rtw89_vif *rtwvif = container_of(work, struct rtw89_vif, rtw89_core_update_beacon_work() local
3689 rtw89_core_scan_start(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, const u8 *mac_addr, bool hw_scan) rtw89_core_scan_start() argument
3712 struct rtw89_vif *rtwvif = vif ? (struct rtw89_vif *)vif->drv_priv : NULL; rtw89_core_scan_complete() local
[all...]
H A Dmac.c3743 struct rtw89_vif *rtwvif) in rtw89_mac_port_cfg_func_sw()
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, in rtw89_mac_port_cfg_func_sw()
3742 rtw89_mac_port_cfg_func_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_func_sw() argument
3764 rtw89_mac_port_cfg_tx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_tx_rpt() argument
3775 rtw89_mac_port_cfg_rx_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_rx_rpt() argument
3786 rtw89_mac_port_cfg_net_type(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_net_type() argument
3795 rtw89_mac_port_cfg_bcn_prct(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_prct() argument
3808 rtw89_mac_port_cfg_rx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_rx_sw() argument
3822 rtw89_mac_port_cfg_rx_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_rx_sync() argument
3835 rtw89_mac_port_cfg_tx_sw(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_port_cfg_tx_sw() argument
3846 rtw89_mac_port_cfg_tx_sw_by_nettype(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tx_sw_by_nettype() argument
3857 struct rtw89_vif *rtwvif; rtw89_mac_enable_beacon_for_ap_vifs() local
3864 rtw89_mac_port_cfg_bcn_intv(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_intv() argument
3875 rtw89_mac_port_cfg_hiq_win(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_win() argument
3891 rtw89_mac_port_cfg_hiq_dtim(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_dtim() argument
3905 rtw89_mac_port_cfg_bcn_setup_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_setup_time() argument
3914 rtw89_mac_port_cfg_bcn_hold_time(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_hold_time() argument
3923 rtw89_mac_port_cfg_bcn_mask_area(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_mask_area() argument
3932 rtw89_mac_port_cfg_tbtt_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tbtt_early() argument
3941 rtw89_mac_port_cfg_bss_color(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bss_color() argument
3961 rtw89_mac_port_cfg_mbssid(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_mbssid() argument
3976 rtw89_mac_port_cfg_hiq_drop(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_hiq_drop() argument
3991 rtw89_mac_port_cfg_func_en(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_mac_port_cfg_func_en() argument
4004 rtw89_mac_port_cfg_bcn_early(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_bcn_early() argument
4013 rtw89_mac_port_cfg_tbtt_shift(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_cfg_tbtt_shift() argument
4033 rtw89_mac_port_tsf_sync(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u16 offset_tu) rtw89_mac_port_tsf_sync() argument
4049 rtw89_mac_port_tsf_sync_rand(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_vif *rtwvif_src, u8 offset, int *n_offset) rtw89_mac_port_tsf_sync_rand() argument
4087 rtw89_mac_vif_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_vif_init() argument
4125 rtw89_mac_vif_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_vif_deinit() argument
4142 rtw89_mac_port_update(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_port_update() argument
4176 rtw89_mac_port_get_tsf(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u64 *tsf) rtw89_mac_port_get_tsf() argument
4216 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_set_he_obss_narrow_bw_ru() local
4238 rtw89_mac_stop_ap(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_stop_ap() argument
4243 rtw89_mac_add_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_add_vif() argument
4264 rtw89_mac_remove_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_remove_vif() argument
4291 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_mac_c2h_scanofld_rsp() local
4353 rtw89_mac_bcn_fltr_rpt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb) rtw89_mac_bcn_fltr_rpt() argument
4404 struct rtw89_vif *rtwvif; rtw89_mac_c2h_bcn_fltr_rpt() local
5251 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_set_csi_para_reg() local
5309 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_csi_rrsc() local
5347 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_bf_assoc() local
5361 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_bf_disassoc() local
5369 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_mac_bf_set_gid_table() local
5437 struct rtw89_vif *rtwvif; _rtw89_mac_bf_monitor_track() local
5570 rtw89_mac_set_hw_muedca_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_mac_set_hw_muedca_ctrl() argument
5649 struct rtw89_vif *rtwvif = rtwsta->rtwvif; rtw89_mac_pkt_drop_sta() local
5668 struct rtw89_vif *rtwvif = rtwsta->rtwvif; rtw89_mac_pkt_drop_vif_iter() local
5678 rtw89_mac_pkt_drop_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_mac_pkt_drop_vif() argument
[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
920 rtw89_write16_port_mask(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 mask, u16 data) rtw89_write16_port_mask() argument
930 rtw89_write32_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 bit) rtw89_write32_port_clr() argument
940 rtw89_write16_port_clr(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u16 bit) rtw89_write16_port_clr() argument
950 rtw89_write32_port_set(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u32 base, u32 bit) rtw89_write32_port_set() argument
[all...]
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()
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()
1413 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw89_fw_h2c_add_general_pkt()
1209 rtw89_fw_h2c_dctl_sec_cam_v1(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta) rtw89_fw_h2c_dctl_sec_cam_v1() argument
1408 rtw89_fw_h2c_add_general_pkt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, enum rtw89_fw_pkt_ofld_type type, u8 *id) rtw89_fw_h2c_add_general_pkt() argument
1457 rtw89_fw_release_general_pkt_list_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool notify_fw) rtw89_fw_release_general_pkt_list_vif() argument
1475 struct rtw89_vif *rtwvif; rtw89_fw_release_general_pkt_list() local
1483 rtw89_fw_h2c_general_pkt(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 macid) rtw89_fw_h2c_general_pkt() argument
1580 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_fw_h2c_p2p_act() local
1651 rtw89_fw_h2c_default_cmac_tbl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_fw_h2c_default_cmac_tbl() argument
1761 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_fw_h2c_assoc_cmac_tbl() local
1916 rtw89_fw_h2c_update_beacon(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_fw_h2c_update_beacon() argument
1989 rtw89_fw_h2c_role_maintain(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, enum rtw89_upd_mode upd_mode) rtw89_fw_h2c_role_maintain() argument
2038 rtw89_fw_h2c_join_info(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct rtw89_sta *rtwsta, bool dis_conn) rtw89_fw_h2c_join_info() argument
2127 rtw89_fw_h2c_set_edca(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, u8 ac, u32 val) rtw89_fw_h2c_set_edca() argument
2164 rtw89_fw_h2c_tsf32_toggle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool en) rtw89_fw_h2c_tsf32_toggle() argument
2239 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_fw_h2c_set_bcn_fltr_cfg() local
2335 rtw89_fw_h2c_tp_offload(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_fw_h2c_tp_offload() argument
3087 rtw89_fw_h2c_scan_offload(struct rtw89_dev *rtwdev, struct rtw89_scan_option *option, struct rtw89_vif *rtwvif) rtw89_fw_h2c_scan_offload() argument
3530 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) rtw89_is_6ghz_wildcard_probe_req() argument
3550 rtw89_append_probe_req_ie(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct sk_buff *skb, u8 ssid_idx) rtw89_append_probe_req_ie() argument
3601 rtw89_hw_scan_update_probe_req(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) rtw89_hw_scan_update_probe_req() argument
3633 struct rtw89_vif *rtwvif = vif_to_rtwvif_safe(vif); rtw89_update_6ghz_rnr_chan() local
3704 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_hw_scan_add_chan() local
3770 rtw89_hw_scan_add_chan_list(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool connected) rtw89_hw_scan_add_chan_list() argument
3847 rtw89_hw_scan_prehandle(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool connected) rtw89_hw_scan_prehandle() argument
3865 struct rtw89_vif *rtwvif = (struct rtw89_vif *)vif->drv_priv; rtw89_hw_scan_start() local
3902 struct rtw89_vif *rtwvif; rtw89_hw_scan_complete() local
3935 struct rtw89_vif *rtwvif; rtw89_is_any_vif_connected_or_connecting() local
3950 struct rtw89_vif *rtwvif; rtw89_hw_scan_offload() local
4072 rtw89_fw_h2c_keep_alive(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_fw_h2c_keep_alive() argument
4121 rtw89_fw_h2c_disconnect_detect(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_fw_h2c_disconnect_detect() argument
4166 rtw89_fw_h2c_wow_global(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_fw_h2c_wow_global() argument
4205 rtw89_fw_h2c_wow_wakeup_ctrl(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool enable) rtw89_fw_h2c_wow_wakeup_ctrl() argument
[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()
311 struct rtw89_vif *rtwvif = (struct rtw89_vif *)data; in ser_sta_deinit_cam_iter() local
312 struct rtw89_dev *rtwdev = rtwvif->rtwdev; in ser_sta_deinit_cam_iter()
315 if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE || sta->tdls) in ser_sta_deinit_cam_iter()
323 static void ser_deinit_cam(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif) in ser_deinit_cam() argument
327 rtwvif); in ser_deinit_cam()
336 struct rtw89_vif *rtwvif; ser_reset_mac_binding() local
[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()
417 rtwvif->sub_entity_idx = cfg->idx; in rtw89_chanctx_ops_assign_vif()
422 struct rtw89_vif *rtwvif, in rtw89_chanctx_ops_unassign_vif()
425 rtwvif->sub_entity_idx = RTW89_SUB_ENTITY_0; in rtw89_chanctx_ops_unassign_vif()
411 rtw89_chanctx_ops_assign_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct ieee80211_chanctx_conf *ctx) rtw89_chanctx_ops_assign_vif() argument
421 rtw89_chanctx_ops_unassign_vif(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, struct ieee80211_chanctx_conf *ctx) rtw89_chanctx_ops_unassign_vif() argument
H A Dutil.h14 #define rtw89_for_each_rtwvif(rtwdev, rtwvif) \
15 list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list)
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()
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 in rtw89_reg_6ghz_power_recalc()
507 rtw89_reg_6ghz_power_recalc(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif, bool active) rtw89_reg_6ghz_power_recalc() argument
[all...]
/kernel/linux/linux-5.10/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
156 rtwvif->port = port; in rtw_ops_add_interface()
157 rtwvif->stats.tx_unicast = 0; in rtw_ops_add_interface()
158 rtwvif->stats.rx_unicast = 0; in rtw_ops_add_interface()
159 rtwvif->stats.tx_cnt = 0; in rtw_ops_add_interface()
160 rtwvif->stats.rx_cnt = 0; in rtw_ops_add_interface()
161 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
162 rtwvif->conf = &rtw_vif_port[port]; in rtw_ops_add_interface()
164 INIT_LIST_HEAD(&rtwvif->rsvd_page_list); in rtw_ops_add_interface()
173 rtw_add_rsvd_page_bcn(rtwdev, rtwvif); in rtw_ops_add_interface()
211 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_remove_interface() local
307 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u8 aifsn) rtw_aifsn_to_aifs() argument
320 __rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u16 ac) __rtw_conf_tx() argument
338 rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_conf_tx() argument
353 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_bss_info_changed() local
412 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_conf_tx() local
582 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_sw_scan_start() local
605 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_sw_scan_complete() local
[all...]
H A Dwow.c135 struct rtw_vif *rtwvif, in rtw_wow_pattern_generate()
153 ether_addr_copy(mac_addr, rtwvif->mac_addr); in rtw_wow_pattern_generate()
446 struct rtw_vif *rtwvif) in rtw_wow_config_pno_rsvd_page()
448 rtw_add_rsvd_page_pno(rtwdev, rtwvif); in rtw_wow_config_pno_rsvd_page()
452 struct rtw_vif *rtwvif) in rtw_wow_config_linked_rsvd_page()
454 rtw_add_rsvd_page_sta(rtwdev, rtwvif); in rtw_wow_config_linked_rsvd_page()
458 struct rtw_vif *rtwvif) in rtw_wow_config_rsvd_page()
460 rtw_remove_rsvd_page(rtwdev, rtwvif); in rtw_wow_config_rsvd_page()
463 rtw_wow_config_linked_rsvd_page(rtwdev, rtwvif); in rtw_wow_config_rsvd_page()
466 rtw_wow_config_pno_rsvd_page(rtwdev, rtwvif); in rtw_wow_config_rsvd_page()
134 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) rtw_wow_pattern_generate() argument
445 rtw_wow_config_pno_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_pno_rsvd_page() argument
451 rtw_wow_config_linked_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_linked_rsvd_page() argument
457 rtw_wow_config_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_wow_config_rsvd_page() argument
473 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; rtw_wow_dl_fw_rsvd_page() local
609 struct rtw_vif *rtwvif = (struct rtw_vif *)wow_vif->drv_priv; rtw_wow_enter_linked_ps() local
757 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_wow_vif_iter() local
784 struct rtw_vif *rtwvif; rtw_wow_set_wakeups() local
[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.c134 struct rtw_vif *rtwvif; member
137 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) in rtw_dynamic_csi_rate() argument
143 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate()
144 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
159 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_vif_watch_dog_iter() local
163 iter_data->rtwvif = rtwvif; in rtw_vif_watch_dog_iter()
165 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif); in rtw_vif_watch_dog_iter()
167 rtwvif->stats.tx_unicast = 0; in rtw_vif_watch_dog_iter()
168 rtwvif in rtw_vif_watch_dog_iter()
370 rtw_vif_assoc_changed(struct rtw_vif *rtwvif, struct ieee80211_bss_conf *conf) rtw_vif_assoc_changed() argument
408 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_reset_vif_iter() local
630 rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u32 config) rtw_vif_port_config() argument
[all...]
H A Dfw.c866 struct rtw_vif *rtwvif; in rtw_get_rsvd_page_skb() local
879 rtwvif = rsvd_pkt->rtwvif; in rtw_get_rsvd_page_skb()
880 if (!rtwvif) in rtw_get_rsvd_page_skb()
883 vif = rtwvif_to_vif(rtwvif); in rtw_get_rsvd_page_skb()
985 struct rtw_vif *rtwvif, in rtw_insert_rsvd_page()
990 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list); in rtw_insert_rsvd_page()
994 struct rtw_vif *rtwvif, in rtw_add_rsvd_page()
1006 rsvd_pkt->rtwvif = rtwvif; in rtw_add_rsvd_page()
984 rtw_insert_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_rsvd_page *rsvd_pkt) rtw_insert_rsvd_page() argument
993 rtw_add_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, enum rtw_rsvd_packet_type type, bool txdesc) rtw_add_rsvd_page() argument
1010 rtw_add_rsvd_page_probe_req(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct cfg80211_ssid *ssid) rtw_add_rsvd_page_probe_req() argument
1027 rtw_remove_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_remove_rsvd_page() argument
1044 rtw_add_rsvd_page_bcn(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_bcn() argument
1060 rtw_add_rsvd_page_pno(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_pno() argument
1085 rtw_add_rsvd_page_sta(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_sta() argument
1201 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_build_rsvd_page_iter() 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()
34 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_bf_assoc() local
35 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_assoc()
73 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
99 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
313 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_bf_set_gid_table() local
314 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_set_gid_table()
/kernel/linux/linux-6.6/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 in rtw_ops_add_interface()
225 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_remove_interface() local
323 rtw_aifsn_to_aifs(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u8 aifsn) rtw_aifsn_to_aifs() argument
336 __rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u16 ac) __rtw_conf_tx() argument
354 rtw_conf_tx(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_conf_tx() argument
369 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_bss_info_changed() local
486 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_conf_tx() local
668 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_ops_sw_scan_start() local
[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()
1244 rtw_insert_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_rsvd_page *rsvd_pkt) rtw_insert_rsvd_page() argument
1253 rtw_add_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, enum rtw_rsvd_packet_type type, bool txdesc) rtw_add_rsvd_page() argument
1270 rtw_add_rsvd_page_probe_req(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct cfg80211_ssid *ssid) rtw_add_rsvd_page_probe_req() argument
1287 rtw_remove_rsvd_page(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_remove_rsvd_page() argument
1304 rtw_add_rsvd_page_bcn(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_bcn() argument
1320 rtw_add_rsvd_page_pno(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_pno() argument
1345 rtw_add_rsvd_page_sta(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_add_rsvd_page_sta() argument
1461 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_build_rsvd_page_iter() local
1895 rtw_append_probe_req_ie(struct rtw_dev *rtwdev, struct sk_buff *skb, struct sk_buff_head *list, u8 *bands, struct rtw_vif *rtwvif) rtw_append_probe_req_ie() argument
1977 rtw_hw_scan_update_probe_req(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif) rtw_hw_scan_update_probe_req() argument
2042 rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_chan_list *list, u8 *buf) rtw_add_chan_list() argument
2088 rtw_fw_set_scan_offload(struct rtw_dev *rtwdev, struct rtw_ch_switch_option *opt, struct rtw_vif *rtwvif, struct rtw_chan_list *list) rtw_fw_set_scan_offload() argument
2127 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_hw_scan_start() local
2159 struct rtw_vif *rtwvif; rtw_hw_scan_complete() local
2182 rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, struct rtw_chan_list *list) rtw_hw_scan_prehandle() argument
2213 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL; rtw_hw_scan_offload() local
[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 Dwow.c163 struct rtw_vif *rtwvif, in rtw_wow_pattern_generate()
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 in rtw_wow_enter_linked_ps() 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) rtw_wow_pattern_generate() argument
781 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_wow_vif_iter() local
808 struct rtw_vif *rtwvif; rtw_wow_set_wakeups() local
[all...]
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 in rtw_vif_watch_dog_iter()
336 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_sta_add() local
565 rtw_vif_assoc_changed(struct rtw_vif *rtwvif, struct ieee80211_bss_conf *conf) rtw_vif_assoc_changed() argument
608 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_reset_vif_iter() local
913 rtw_vif_port_config(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, u32 config) rtw_vif_port_config() argument
1433 rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, const u8 *mac_addr, bool hw_scan) rtw_core_scan_start() argument
1463 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL; rtw_core_scan_complete() local
2371 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_core_port_switch() local
2384 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; rtw_check_sta_active_iter() 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()

Completed in 35 milliseconds

12