| /freebsd-14-stable/sys/contrib/dev/rtw89/ |
| HD | mac80211.c | 36 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in DEFINE_GUARD() local 39 skb_queue_tail(&rtwsta->roc_queue, skb); in DEFINE_GUARD() 491 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in __rtw89_ops_sta_add() local 510 rtw89_init_sta(rtwdev, rtwvif, rtwsta, macid); in __rtw89_ops_sta_add() 515 skb_queue_head_init(&rtwsta->roc_queue); in __rtw89_ops_sta_add() 516 bitmap_zero(rtwsta->pairwise_sec_cam_map, RTW89_MAX_SEC_CAM_NUM); in __rtw89_ops_sta_add() 518 rtwsta_link = rtw89_sta_set_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add() 536 rtw89_sta_unset_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add() 550 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in __rtw89_ops_sta_assoc() local 556 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_assoc() [all …]
|
| HD | 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 …]
|
| HD | core.c | 516 struct rtw89_sta *rtwsta; in rtw89_core_tx_update_ampdu_info() local 534 rtwsta = rtwsta_link->rtwsta; in rtw89_core_tx_update_ampdu_info() 539 ampdu_num = (u8)((rtwsta->ampdu_params[tid].agg_num ? in rtw89_core_tx_update_ampdu_info() 540 rtwsta->ampdu_params[tid].agg_num : in rtw89_core_tx_update_ampdu_info() 1141 struct rtw89_sta *rtwsta = sta_to_rtwsta_safe(sta); in rtw89_core_tx_write() local 1152 if (rtwsta) { in rtw89_core_tx_write() 1153 rtwsta_link = rtw89_sta_get_link_inst(rtwsta, 0); in rtw89_core_tx_write() 1660 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_core_rx_process_phy_ppdu_iter() local 1661 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_core_rx_process_phy_ppdu_iter() 1672 rtwsta_link = rtw89_sta_get_link_inst(rtwsta, 0); in rtw89_core_rx_process_phy_ppdu_iter() [all …]
|
| HD | core.h | 3382 struct rtw89_sta *rtwsta; member 5817 const struct rtw89_sta *rtwsta, in rtw89_sta_assign_link_is_valid() argument 5820 *rtwsta_link = rtwsta->links[link_id]; in rtw89_sta_assign_link_is_valid() 5824 #define rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) \ argument 5826 if (rtw89_sta_assign_link_is_valid(&(rtwsta_link), rtwsta, link_id)) 5857 static inline u8 rtw89_sta_get_main_macid(struct rtw89_sta *rtwsta) in rtw89_sta_get_main_macid() argument 5860 return rtwsta->links_inst[0].mac_id; in rtw89_sta_get_main_macid() 5864 rtw89_sta_get_link_inst(struct rtw89_sta *rtwsta, u8 index) in rtw89_sta_get_link_inst() argument 5866 if (index >= rtwsta->links_inst_valid_num || in rtw89_sta_get_link_inst() 5867 !test_bit(index, rtwsta->links_inst_map)) in rtw89_sta_get_link_inst() [all …]
|
| HD | 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()
|
| HD | wow.c | 1175 struct rtw89_sta *rtwsta; in rtw89_wow_cfg_wake() local 1180 rtwsta = sta_to_rtwsta(wow_sta); in rtw89_wow_cfg_wake() 1181 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_cfg_wake() 1255 struct rtw89_sta *rtwsta; in rtw89_wow_swap_fw() local 1264 rtwsta = sta_to_rtwsta(wow_sta); in rtw89_wow_swap_fw() 1265 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_swap_fw()
|
| HD | mac.c | 5480 struct rtw89_sta *rtwsta; in rtw89_mac_c2h_pwr_int_notify() local 5494 rtwsta = rtwsta_link->rtwsta; in rtw89_mac_c2h_pwr_int_notify() 5496 set_bit(RTW89_REMOTE_STA_IN_PS, rtwsta->flags); in rtw89_mac_c2h_pwr_int_notify() 5498 clear_bit(RTW89_REMOTE_STA_IN_PS, rtwsta->flags); in rtw89_mac_c2h_pwr_int_notify() 5500 sta = rtwsta_to_sta(rtwsta); in rtw89_mac_c2h_pwr_int_notify() 6364 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mac_bf_monitor_calc_iter() local 6373 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_mac_bf_monitor_calc_iter() 6649 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mac_pkt_drop_vif_iter() local 6650 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_mac_pkt_drop_vif_iter() 6651 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mac_pkt_drop_vif_iter() [all …]
|
| HD | chan.c | 691 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_mcc_role_macid_sta_iter() local 692 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_mcc_role_macid_sta_iter() 693 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_mcc_role_macid_sta_iter() 699 rtwsta_link = rtw89_sta_get_link_inst(rtwsta, 0); in rtw89_mcc_role_macid_sta_iter()
|
| HD | debug.c | 3653 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_sta_info_get_iter() local 3654 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_sta_info_get_iter() 3658 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_sta_info_get_iter() 3865 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_sta_ids_get_iter() local 3866 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_sta_ids_get_iter() 3871 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_sta_ids_get_iter()
|
| HD | 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() 5178 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_stat_rssi_update_iter() local 5182 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) in rtw89_phy_stat_rssi_update_iter() 6337 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_phy_tx_path_div_sta_iter() local 6338 struct rtw89_dev *rtwdev = rtwsta->rtwdev; in rtw89_phy_tx_path_div_sta_iter() 6339 struct rtw89_vif *rtwvif = rtwsta->rtwvif; in rtw89_phy_tx_path_div_sta_iter() 6355 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_phy_tx_path_div_sta_iter()
|
| HD | fw.h | 4846 struct rtw89_sta *rtwsta) in rtw89_chip_h2c_ampdu_cmac_tbl() argument 4853 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_chip_h2c_ampdu_cmac_tbl() 4865 int rtw89_chip_h2c_ba_cam(struct rtw89_dev *rtwdev, struct rtw89_sta *rtwsta, in rtw89_chip_h2c_ba_cam() argument 4874 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_chip_h2c_ba_cam()
|
| HD | fw.c | 3361 struct rtw89_sta *rtwsta = rtwsta_link->rtwsta; in rtw89_fw_h2c_ampdu_cmac_tbl_g7() local 3378 for_each_set_bit(tid, rtwsta->ampdu_map, IEEE80211_NUM_TIDS) { in rtw89_fw_h2c_ampdu_cmac_tbl_g7() 3380 agg_num = rtwsta->ampdu_params[tid].agg_num; in rtw89_fw_h2c_ampdu_cmac_tbl_g7() 3382 agg_num = min(agg_num, rtwsta->ampdu_params[tid].agg_num); in rtw89_fw_h2c_ampdu_cmac_tbl_g7()
|
| HD | coex.c | 5103 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_tx_time_iter() local 5110 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_tx_time_iter() 7992 struct rtw89_sta *rtwsta = sta_to_rtwsta(sta); in rtw89_btc_ntfy_wl_sta_iter() local 7999 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in rtw89_btc_ntfy_wl_sta_iter()
|