| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | cam.c | 291 struct rtw89_sta_link *rtwsta_link, in rtw89_cam_attach_link_sec_cam() argument 312 struct rtw89_sta_link *rtwsta_link; in rtw89_cam_detach_sec_cam() local 330 if (rtwsta && !rtwsta_link) in rtw89_cam_detach_sec_cam() 349 struct rtw89_sta_link *rtwsta_link; in rtw89_cam_attach_sec_cam() local 374 rtwsta_link, key, sec_cam); in rtw89_cam_attach_sec_cam() 384 rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_cam_attach_sec_cam() 386 rtwsta_link, key, sec_cam); in rtw89_cam_attach_sec_cam() 759 rtwsta_link); in rtw89_cam_fill_bssid_cam_info() 877 FWCMD_SET_ADDR_MACID(cmd, rtwsta_link ? rtwsta_link->mac_id : in rtw89_cam_fill_addr_cam_info() 918 h2c->c0 = le32_encode_bits(rtwsta_link ? rtwsta_link->mac_id : in rtw89_cam_fill_dctl_sec_cam_info_v1() [all …]
|
| H A D | mac80211.c | 475 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_add() local 501 if (!rtwsta_link) { in __rtw89_ops_sta_add() 534 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_assoc() local 563 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_disassoc() local 589 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_disconnect() local 1022 if (unlikely(!rtwsta_link)) in rtw89_ops_sta_statistics() 1078 rtwsta_link->use_cfg_mask = true; in rtw89_ra_mask_info_update_iter() 1258 if (unlikely(!rtwsta_link)) in rtw89_ops_sta_rc_update() 1573 if (unlikely(!rtwsta_link)) in __rtw89_ops_clr_sta_links() 1598 if (!rtwsta_link) in __rtw89_ops_set_sta_links() [all …]
|
| H A D | core.c | 492 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_tx_update_ampdu_info() local 605 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_get_mgmt_rate() local 643 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_tx_get_mac_id() local 749 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in __rtw89_core_tx_check_he_qos_htc() local 778 if (rtwsta_link && rtwsta_link->ra_report.might_fallback_legacy) in __rtw89_core_tx_check_he_qos_htc() 788 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in __rtw89_core_tx_adjust_he_qos_htc() local 804 *htc = rtwsta_link->htc_template ? rtwsta_link->htc_template : in __rtw89_core_tx_adjust_he_qos_htc() 840 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_get_data_rate() local 883 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_tx_update_data_info() local 899 desc_info->er_cap = rtwsta_link ? rtwsta_link->er_cap : false; in rtw89_core_tx_update_data_info() [all …]
|
| H A D | core.h | 1186 struct rtw89_sta_link *rtwsta_link; member 5854 *rtwsta_link = rtwsta->links[link_id]; in rtw89_sta_assign_link_is_valid() 5855 return !!*rtwsta_link; in rtw89_sta_assign_link_is_valid() 5920 rtwsta_link); in rtw89_assoc_link_set() 6346 return rtwsta_link ? rtwsta_link_to_sta(rtwsta_link) : NULL; in rtwsta_link_to_sta_safe() 6417 typeof(rtwsta_link) p = rtwsta_link; \ 6516 if (rtwsta_link) { in rtw89_get_addr_cam_of() 6520 return &rtwsta_link->addr_cam; in rtw89_get_addr_cam_of() 6529 if (rtwsta_link) { in rtw89_get_bssid_cam_of() 6533 return &rtwsta_link->bssid_cam; in rtw89_get_bssid_cam_of() [all …]
|
| H A D | wow.c | 1136 struct rtw89_sta_link *rtwsta_link = NULL; in rtw89_wow_cfg_wake() local 1143 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_cfg_wake() 1144 if (!rtwsta_link) in rtw89_wow_cfg_wake() 1165 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif_link, rtwsta_link); in rtw89_wow_cfg_wake() 1173 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif_link, rtwsta_link, NULL); in rtw89_wow_cfg_wake() 1216 struct rtw89_sta_link *rtwsta_link = NULL; in rtw89_wow_swap_fw() local 1227 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_swap_fw() 1228 if (!rtwsta_link) in rtw89_wow_swap_fw() 1248 ret = rtw89_fw_h2c_role_maintain(rtwdev, rtwvif_link, rtwsta_link, in rtw89_wow_swap_fw() 1270 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif_link, rtwsta_link, NULL); in rtw89_wow_swap_fw() [all …]
|
| H A D | ser.c | 322 struct rtw89_sta_link *rtwsta_link; in ser_sta_deinit_cam_iter() local 328 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in ser_sta_deinit_cam_iter() 329 rtwvif_link = rtwsta_link->rtwvif_link; in ser_sta_deinit_cam_iter() 332 rtw89_cam_deinit_addr_cam(rtwdev, &rtwsta_link->addr_cam); in ser_sta_deinit_cam_iter() 334 rtw89_cam_deinit_bssid_cam(rtwdev, &rtwsta_link->bssid_cam); in ser_sta_deinit_cam_iter() 336 INIT_LIST_HEAD(&rtwsta_link->ba_cam_list); in ser_sta_deinit_cam_iter()
|
| H A D | phy.c | 200 struct rtw89_sta_link *rtwsta_link, in rtw89_phy_ra_mask_cfg() argument 208 if (!rtwsta_link->use_cfg_mask) in rtw89_phy_ra_mask_cfg() 269 struct rtw89_sta_link *rtwsta_link, in rtw89_phy_ra_gi_ltf() argument 462 ra->er_cap = rtwsta_link->er_cap; in rtw89_phy_ra_sta_update() 464 ra->macid = rtwsta_link->mac_id; in rtw89_phy_ra_sta_update() 523 struct rtw89_sta_link *rtwsta_link; in rtw89_phy_ra_update_sta() local 2885 if (mac_id != rtwsta_link->mac_id) in __rtw89_phy_c2h_ra_rpt_iter() 2984 struct rtw89_sta_link *rtwsta_link; in rtw89_phy_c2h_ra_rpt_iter() local 5178 if (rtwsta_link->prev_rssi == 0) { in __rtw89_phy_stat_rssi_update_iter() 5193 struct rtw89_sta_link *rtwsta_link; in rtw89_phy_stat_rssi_update_iter() local [all …]
|
| H A D | fw.h | 4592 struct rtw89_sta_link *rtwsta_link); 4600 struct rtw89_sta_link *rtwsta_link); 4604 struct rtw89_sta_link *rtwsta_link); 4613 struct rtw89_sta_link *rtwsta_link); 4616 struct rtw89_sta_link *rtwsta_link); 4694 struct rtw89_sta_link *rtwsta_link, 4698 struct rtw89_sta_link *rtwsta_link, 4859 rtwsta_link); in rtw89_chip_h2c_ampdu_link_cmac_tbl() 4869 struct rtw89_sta_link *rtwsta_link; in rtw89_chip_h2c_ampdu_cmac_tbl() local 4876 rtwsta_link); in rtw89_chip_h2c_ampdu_cmac_tbl() [all …]
|
| H A D | fw.c | 2172 u8 mac_id = rtwsta_link ? rtwsta_link->mac_id : rtwvif_link->mac_id; in rtw89_fw_h2c_default_dmac_tbl_v2() 3085 u8 macid = rtwsta_link ? rtwsta_link->mac_id : rtwvif_link->mac_id; in rtw89_fw_h2c_default_cmac_tbl() 3133 u8 mac_id = rtwsta_link ? rtwsta_link->mac_id : rtwvif_link->mac_id; in rtw89_fw_h2c_default_cmac_tbl_g7() 3279 u8 mac_id = rtwsta_link ? rtwsta_link->mac_id : rtwvif_link->mac_id; in rtw89_fw_h2c_assoc_cmac_tbl() 3293 if (rtwsta_link) in rtw89_fw_h2c_assoc_cmac_tbl() 3330 if (rtwsta_link) in rtw89_fw_h2c_assoc_cmac_tbl() 3421 u8 mac_id = rtwsta_link ? rtwsta_link->mac_id : rtwvif_link->mac_id; in rtw89_fw_h2c_assoc_cmac_tbl_g7() 3443 if (rtwsta_link) { in rtw89_fw_h2c_assoc_cmac_tbl_g7() 3516 if (rtwsta_link) { in rtw89_fw_h2c_assoc_cmac_tbl_g7() 3921 if (rtwsta_link) in rtw89_fw_h2c_role_maintain() [all …]
|
| H A D | cam.h | 556 struct rtw89_sta_link *rtwsta_link, 560 struct rtw89_sta_link *rtwsta_link, 564 struct rtw89_sta_link *rtwsta_link, 568 struct rtw89_sta_link *rtwsta_link, u8 *cmd); 583 struct rtw89_sta_link *rtwsta_link,
|
| H A D | mac.h | 980 struct rtw89_sta_link *rtwsta_link); 1331 struct rtw89_sta_link *rtwsta_link) in rtw89_mac_bf_assoc() argument 1336 mac->bf_assoc(rtwdev, rtwvif_link, rtwsta_link); in rtw89_mac_bf_assoc() 1341 struct rtw89_sta_link *rtwsta_link); 1345 struct rtw89_sta_link *rtwsta_link, 1457 int rtw89_mac_set_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link, 1459 int rtw89_mac_get_tx_time(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link, 1462 struct rtw89_sta_link *rtwsta_link, 1465 struct rtw89_sta_link *rtwsta_link, u8 *tx_retry);
|
| H A D | debug.c | 3688 struct rtw89_sta_link *rtwsta_link) in rtw89_sta_link_info_get_iter() argument 3721 rtwsta_link->link_id); in rtw89_sta_link_info_get_iter() 3747 rtwsta_link->ra_report.hw_rate); in rtw89_sta_link_info_get_iter() 3749 rtwsta_link->max_agg_wait, in rtw89_sta_link_info_get_iter() 3753 rtwsta_link->link_id); in rtw89_sta_link_info_get_iter() 3785 rtwsta_link->rx_hw_rate); in rtw89_sta_link_info_get_iter() 3790 rtwsta_link->prev_rssi); in rtw89_sta_link_info_get_iter() 3826 struct rtw89_sta_link *rtwsta_link; in rtw89_sta_info_get_iter() local 4035 struct rtw89_sta_link *rtwsta_link) in rtw89_dump_ba_cam() argument 4058 struct rtw89_sta_link *rtwsta_link) in rtw89_sta_link_ids_get() argument [all …]
|
| H A D | mac.c | 5494 struct rtw89_sta_link *rtwsta_link; in rtw89_mac_c2h_pwr_int_notify() local 5507 if (unlikely(!rtwsta_link)) in rtw89_mac_c2h_pwr_int_notify() 5510 rtwsta = rtwsta_link->rtwsta; in rtw89_mac_c2h_pwr_int_notify() 6382 struct rtw89_sta_link *rtwsta_link; in rtw89_mac_bf_monitor_calc_iter() local 6390 if (rtwsta_link == down_rtwsta_link) in rtw89_mac_bf_monitor_calc_iter() 6468 if (rtwsta_link->cctl_tx_time) { in __rtw89_mac_set_tx_time() 6492 rtwsta_link->cctl_tx_time = true; in rtw89_mac_set_tx_time() 6496 rtwsta_link->cctl_tx_time = false; in rtw89_mac_set_tx_time() 6510 if (rtwsta_link->cctl_tx_time) { in rtw89_mac_get_tx_time() 6655 params.macid = rtwsta_link->mac_id; in rtw89_mac_pkt_drop_sta() [all …]
|
| H A D | mac_be.c | 2109 struct rtw89_sta_link *rtwsta_link) in rtw89_mac_set_csi_para_reg_be() argument 2127 link_sta = rtw89_sta_rcu_dereference_link(rtwsta_link, true); in rtw89_mac_set_csi_para_reg_be() 2178 struct rtw89_sta_link *rtwsta_link) in rtw89_mac_csi_rrsc_be() argument 2192 link_sta = rtw89_sta_rcu_dereference_link(rtwsta_link, true); in rtw89_mac_csi_rrsc_be() 2224 struct rtw89_sta_link *rtwsta_link) in rtw89_mac_bf_assoc_be() argument 2231 link_sta = rtw89_sta_rcu_dereference_link(rtwsta_link, true); in rtw89_mac_bf_assoc_be() 2240 rtw89_mac_set_csi_para_reg_be(rtwdev, rtwvif_link, rtwsta_link); in rtw89_mac_bf_assoc_be() 2241 rtw89_mac_csi_rrsc_be(rtwdev, rtwvif_link, rtwsta_link); in rtw89_mac_bf_assoc_be()
|
| H A D | coex.c | 5033 struct rtw89_sta_link *rtwsta_link, in __rtw89_tx_time_iter() argument 5095 struct rtw89_sta_link *rtwsta_link; in rtw89_tx_time_iter() local 5099 rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_tx_time_iter() 7535 struct rtw89_sta_link *rtwsta_link, in rtw89_btc_ntfy_role_info() argument 7567 if (rtwsta_link) { in rtw89_btc_ntfy_role_info() 7571 rtwsta_link->mac_id); in rtw89_btc_ntfy_role_info() 7615 r.mac_id = rtwsta_link->mac_id; in rtw89_btc_ntfy_role_info() 7851 struct rtw89_sta_link *rtwsta_link, in __rtw89_btc_ntfy_wl_sta_iter() argument 7934 last_rx_rate != rtwsta_link->rx_hw_rate || in __rtw89_btc_ntfy_wl_sta_iter() 7990 struct rtw89_sta_link *rtwsta_link; in rtw89_btc_ntfy_wl_sta_iter() local [all …]
|
| H A D | coex.h | 276 struct rtw89_sta_link *rtwsta_link,
|
| H A D | phy.h | 938 void rtw89_phy_ra_assoc(struct rtw89_dev *rtwdev, struct rtw89_sta_link *rtwsta_link); 943 struct rtw89_sta_link *rtwsta_link,
|
| H A D | chan.c | 695 struct rtw89_sta_link *rtwsta_link; in rtw89_mcc_role_macid_sta_iter() local 700 rtwsta_link = rtw89_sta_get_link_inst(rtwsta, 0); in rtw89_mcc_role_macid_sta_iter() 701 if (unlikely(!rtwsta_link)) { in rtw89_mcc_role_macid_sta_iter() 706 rtw89_mcc_role_fw_macid_bitmap_set_bit(mcc_role, rtwsta_link->mac_id); in rtw89_mcc_role_macid_sta_iter()
|