/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw89/ |
H A D | ps.c | 63 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 D | mac80211.c | 26 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 D | wow.c | 23 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 D | cam.c | 223 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 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 | core.c | 413 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 D | mac.c | 3743 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 D | mac.h | 881 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 D | fw.c | 1174 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 D | ser.c | 301 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 D | chan.c | 356 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 D | util.h | 14 #define rtw89_for_each_rtwvif(rtwdev, rtwvif) \ 15 list_for_each_entry(rtwvif, &(rtwdev)->rtwvifs_list, list)
|
H A D | regd.c | 478 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 D | mac80211.c | 150 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 D | wow.c | 135 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 D | wow.h | 42 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 D | main.c | 134 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 D | fw.c | 866 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 D | bf.c | 13 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 D | mac80211.c | 150 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 D | fw.c | 522 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 D | wow.h | 42 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 D | wow.c | 163 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 D | main.c | 167 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 D | bf.c | 13 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()
|