| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | mac80211.c | 32 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_ops_tx() local 35 skb_queue_tail(&rtwsta->roc_queue, skb); in rtw89_ops_tx() 497 skb_queue_head_init(&rtwsta->roc_queue); in __rtw89_ops_sta_add() 574 rtwsta->disassoc = true; in __rtw89_ops_sta_disassoc() 624 rtw89_sta_unset_link(rtwsta, link_id); in __rtw89_ops_sta_remove() 974 clear_bit(tid, rtwsta->ampdu_map); in rtw89_ops_ampdu_action() 982 set_bit(tid, rtwsta->ampdu_map); in rtw89_ops_ampdu_action() 1564 struct rtw89_sta *rtwsta, in __rtw89_ops_clr_sta_links() argument 1572 rtwsta_link = rtwsta->links[link_id]; in __rtw89_ops_clr_sta_links() 1582 rtw89_sta_unset_link(rtwsta, link_id); in __rtw89_ops_clr_sta_links() [all …]
|
| H A D | cam.c | 311 struct rtw89_sta *rtwsta = sta_to_rtwsta_safe(sta); in rtw89_cam_detach_sec_cam() local 325 if (rtwsta) in rtw89_cam_detach_sec_cam() 326 clear_bit(sec_cam->sec_cam_idx, rtwsta->pairwise_sec_cam_map); in rtw89_cam_detach_sec_cam() 329 rtwsta_link = rtwsta ? rtwsta->links[link_id] : NULL; in rtw89_cam_detach_sec_cam() 330 if (rtwsta && !rtwsta_link) in rtw89_cam_detach_sec_cam() 348 struct rtw89_sta *rtwsta = sta_to_rtwsta_safe(sta); in rtw89_cam_attach_sec_cam() local 366 rtwsta_link = rtwsta ? rtwsta->links[key_link_id] : NULL; in rtw89_cam_attach_sec_cam() 368 if (!rtwvif_link || (rtwsta && !rtwsta_link)) { in rtw89_cam_attach_sec_cam() 378 if (!rtwsta) { in rtw89_cam_attach_sec_cam() 383 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_cam_attach_sec_cam() [all …]
|
| H A D | core.c | 496 struct rtw89_sta *rtwsta; in rtw89_core_tx_update_ampdu_info() local 514 rtwsta = rtwsta_link->rtwsta; in rtw89_core_tx_update_ampdu_info() 1121 if (rtwsta) { in rtw89_core_tx_write() 2825 struct rtw89_sta *rtwsta; in rtw89_core_rx_pkt_hdl() local 2837 rtwsta = rtwsta_link->rtwsta; in rtw89_core_rx_pkt_hdl() 2942 if (rtwsta->disassoc) { in rtw89_core_ba_work() 3013 if (unlikely(!rtwsta) || unlikely(rtwsta->disassoc)) in rtw89_core_stop_tx_ba_session() 3117 if (!rtwsta) in rtw89_core_txq_agg_wait() 4735 rtwsta->rtwdev = rtwdev; in rtw89_init_sta() 4736 rtwsta->rtwvif = rtwvif; in rtw89_init_sta() [all …]
|
| H A D | core.h | 3381 struct rtw89_sta *rtwsta; member 5851 const struct rtw89_sta *rtwsta, in rtw89_sta_assign_link_is_valid() argument 5854 *rtwsta_link = rtwsta->links[link_id]; in rtw89_sta_assign_link_is_valid() 5894 return rtwsta->links_inst[0].mac_id; in rtw89_sta_get_main_macid() 5903 return &rtwsta->links_inst[index]; in rtw89_sta_get_link_inst() 5909 struct rtw89_sta *rtwsta = rtwsta_link->rtwsta; in rtw89_sta_link_inst_get_index() local 5916 struct rtw89_sta *rtwsta = rtwsta_link->rtwsta; in rtw89_assoc_link_set() local 5925 struct rtw89_sta *rtwsta = rtwsta_link->rtwsta; in rtw89_assoc_link_clr() local 6327 void *p = rtwsta; in rtwsta_to_sta() 6334 return rtwsta ? rtwsta_to_sta(rtwsta) : NULL; in rtwsta_to_sta_safe() [all …]
|
| H A D | ser.c | 318 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in ser_sta_deinit_cam_iter() local 319 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in ser_sta_deinit_cam_iter() 328 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in ser_sta_deinit_cam_iter()
|
| H A D | wow.c | 1137 struct rtw89_sta *rtwsta; in rtw89_wow_cfg_wake() local 1142 rtwsta = sta_to_rtwsta(wow_sta); in rtw89_wow_cfg_wake() 1143 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_cfg_wake() 1217 struct rtw89_sta *rtwsta; in rtw89_wow_swap_fw() local 1226 rtwsta = sta_to_rtwsta(wow_sta); in rtw89_wow_swap_fw() 1227 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_swap_fw()
|
| H A D | mac.c | 5496 struct rtw89_sta *rtwsta; in rtw89_mac_c2h_pwr_int_notify() local 5510 rtwsta = rtwsta_link->rtwsta; in rtw89_mac_c2h_pwr_int_notify() 5512 set_bit(RTW89_REMOTE_STA_IN_PS, rtwsta->flags); in rtw89_mac_c2h_pwr_int_notify() 5514 clear_bit(RTW89_REMOTE_STA_IN_PS, rtwsta->flags); in rtw89_mac_c2h_pwr_int_notify() 5516 sta = rtwsta_to_sta(rtwsta); in rtw89_mac_c2h_pwr_int_notify() 6380 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mac_bf_monitor_calc_iter() local 6389 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_mac_bf_monitor_calc_iter() 6668 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mac_pkt_drop_vif_iter() local 6669 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_mac_pkt_drop_vif_iter() 6670 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mac_pkt_drop_vif_iter() [all …]
|
| H A D | chan.c | 692 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mcc_role_macid_sta_iter() local 693 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_mcc_role_macid_sta_iter() 694 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mcc_role_macid_sta_iter() 700 rtwsta_link = rtw89_sta_get_link_inst(rtwsta, 0); in rtw89_mcc_role_macid_sta_iter()
|
| H A D | phy.c | 522 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_ra_update_sta() local 526 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_phy_ra_update_sta() 2983 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_c2h_ra_rpt_iter() local 2990 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_phy_c2h_ra_rpt_iter() 5192 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_stat_rssi_update_iter() local 5196 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_phy_stat_rssi_update_iter() 6427 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_tx_path_div_sta_iter() local 6428 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_phy_tx_path_div_sta_iter() 6429 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_phy_tx_path_div_sta_iter() 6445 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_phy_tx_path_div_sta_iter()
|
| H A D | debug.c | 3824 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_sta_info_get_iter() local 3825 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_sta_info_get_iter() 3832 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_sta_info_get_iter() 4083 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_sta_ids_get_iter() local 4084 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_sta_ids_get_iter() 4093 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_sta_ids_get_iter()
|
| H A D | fw.h | 4866 struct rtw89_sta *rtwsta) in rtw89_chip_h2c_ampdu_cmac_tbl() argument 4873 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_chip_h2c_ampdu_cmac_tbl() 4894 int rtw89_chip_h2c_ba_cam(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, in rtw89_chip_h2c_ba_cam() argument 4903 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_chip_h2c_ba_cam()
|
| H A D | fw.c | 3547 struct rtw89_sta *rtwsta = rtwsta_link->rtwsta; in rtw89_fw_h2c_ampdu_cmac_tbl_g7() local 3564 for_each_set_bit(tid, rtwsta->ampdu_map, IEEE80211_NUM_TIDS) { in rtw89_fw_h2c_ampdu_cmac_tbl_g7() 3566 agg_num = rtwsta->ampdu_params[tid].agg_num; in rtw89_fw_h2c_ampdu_cmac_tbl_g7() 3568 agg_num = min(agg_num, rtwsta->ampdu_params[tid].agg_num); in rtw89_fw_h2c_ampdu_cmac_tbl_g7()
|
| H A D | coex.c | 5091 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_tx_time_iter() local 5098 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_tx_time_iter() 7986 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_btc_ntfy_wl_sta_iter() local 7993 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_btc_ntfy_wl_sta_iter()
|