Home
last modified time | relevance | path

Searched refs:rtwsta_link (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/wireless/realtek/rtw89/
H A Dcam.c217 struct rtw89_sta_link *rtwsta_link, in __rtw89_cam_detach_sec_cam() argument
225 addr_cam = rtw89_get_addr_cam_of(rtwvif_link, rtwsta_link); in __rtw89_cam_detach_sec_cam()
235 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif_link, rtwsta_link); in __rtw89_cam_detach_sec_cam()
239 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif_link, rtwsta_link, NULL, in __rtw89_cam_detach_sec_cam()
250 struct rtw89_sta_link *rtwsta_link, in __rtw89_cam_attach_sec_cam() argument
258 addr_cam = rtw89_get_addr_cam_of(rtwvif_link, rtwsta_link); in __rtw89_cam_attach_sec_cam()
274 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif_link, rtwsta_link); in __rtw89_cam_attach_sec_cam()
280 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif_link, rtwsta_link, NULL, in __rtw89_cam_attach_sec_cam()
294 struct rtw89_sta_link *rtwsta_link, in rtw89_cam_attach_link_sec_cam() argument
304 return __rtw89_cam_attach_sec_cam(rtwdev, rtwvif_link, rtwsta_link, in rtw89_cam_attach_link_sec_cam()
[all …]
H A Dmac80211.c487 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_add() local
516 rtwsta_link = rtw89_sta_set_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add()
517 if (!rtwsta_link) { in __rtw89_ops_sta_add()
522 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_add()
524 ret = rtw89_core_sta_link_add(rtwdev, rtwvif_link, rtwsta_link); in __rtw89_ops_sta_add()
550 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_assoc() local
554 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_assoc()
555 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_assoc()
560 ret = rtw89_core_sta_link_assoc(rtwdev, rtwvif_link, rtwsta_link); in __rtw89_ops_sta_assoc()
579 struct rtw89_sta_link *rtwsta_link; in __rtw89_ops_sta_disassoc() local
[all …]
H A Dcore.c588 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_tx_update_ampdu_info() local
604 if (!rtwsta_link) { in rtw89_core_tx_update_ampdu_info()
610 rtwsta = rtwsta_link->rtwsta; in rtw89_core_tx_update_ampdu_info()
614 link_sta = rtw89_sta_rcu_dereference_link(rtwsta_link, false); in rtw89_core_tx_update_ampdu_info()
701 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_get_mgmt_rate() local
722 if (!bss_conf->basic_rates || !rtwsta_link) { in rtw89_core_get_mgmt_rate()
740 struct rtw89_sta_link *rtwsta_link = tx_req->rtwsta_link; in rtw89_core_tx_get_mac_id() local
743 if (rtwsta_link) in rtw89_core_tx_get_mac_id()
744 return rtw89_sta_get_main_macid(rtwsta_link->rtwsta); in rtw89_core_tx_get_mac_id()
749 if (!rtwsta_link) in rtw89_core_tx_get_mac_id()
[all …]
H A Dwow.c1191 struct rtw89_sta_link *rtwsta_link = NULL; in rtw89_wow_cfg_wake() local
1198 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_cfg_wake()
1199 if (!rtwsta_link) in rtw89_wow_cfg_wake()
1220 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif_link, rtwsta_link); in rtw89_wow_cfg_wake()
1228 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif_link, rtwsta_link, NULL, in rtw89_wow_cfg_wake()
1272 struct rtw89_sta_link *rtwsta_link = NULL; in rtw89_wow_swap_fw() local
1283 rtwsta_link = rtwsta->links[rtwvif_link->link_id]; in rtw89_wow_swap_fw()
1284 if (!rtwsta_link) in rtw89_wow_swap_fw()
1304 ret = rtw89_fw_h2c_role_maintain(rtwdev, rtwvif_link, rtwsta_link, in rtw89_wow_swap_fw()
1311 ret = rtw89_chip_h2c_assoc_cmac_tbl(rtwdev, rtwvif_link, rtwsta_link); in rtw89_wow_swap_fw()
[all …]
H A Dfw.c2222 struct rtw89_sta_link *rtwsta_link, const u8 *scan_mac_addr, in rtw89_fw_h2c_cam() argument
2247 rtw89_cam_fill_addr_cam_info(rtwdev, rtwvif_link, rtwsta_link, in rtw89_fw_h2c_cam()
2249 rtw89_cam_fill_bssid_cam_info(rtwdev, rtwvif_link, rtwsta_link, h2c_v0); in rtw89_fw_h2c_cam()
2279 struct rtw89_sta_link *rtwsta_link) in rtw89_fw_h2c_dctl_sec_cam_v1() argument
2294 rtw89_cam_fill_dctl_sec_cam_info_v1(rtwdev, rtwvif_link, rtwsta_link, h2c); in rtw89_fw_h2c_dctl_sec_cam_v1()
2318 struct rtw89_sta_link *rtwsta_link) in rtw89_fw_h2c_dctl_sec_cam_v2() argument
2333 rtw89_cam_fill_dctl_sec_cam_info_v2(rtwdev, rtwvif_link, rtwsta_link, h2c); in rtw89_fw_h2c_dctl_sec_cam_v2()
2357 struct rtw89_sta_link *rtwsta_link) in rtw89_fw_h2c_dctl_sec_cam_v3() argument
2372 rtw89_cam_fill_dctl_sec_cam_info_v3(rtwdev, rtwvif_link, rtwsta_link, h2c); in rtw89_fw_h2c_dctl_sec_cam_v3()
2396 struct rtw89_sta_link *rtwsta_link) in rtw89_fw_h2c_default_dmac_tbl_v2() argument
[all …]
H A Dphy.c202 struct rtw89_sta_link *rtwsta_link, in rtw89_phy_ra_mask_cfg() argument
206 struct cfg80211_bitrate_mask *mask = &rtwsta_link->mask; in rtw89_phy_ra_mask_cfg()
210 if (!rtwsta_link->use_cfg_mask) in rtw89_phy_ra_mask_cfg()
276 struct rtw89_sta_link *rtwsta_link, in rtw89_phy_ra_gi_ltf() argument
281 struct cfg80211_bitrate_mask *mask = &rtwsta_link->mask; in rtw89_phy_ra_gi_ltf()
295 if (!rtwsta_link->use_cfg_mask) in rtw89_phy_ra_gi_ltf()
324 struct rtw89_sta_link *rtwsta_link, in rtw89_phy_ra_sta_update() argument
329 struct rtw89_ra_info *ra = &rtwsta_link->ra; in rtw89_phy_ra_sta_update()
333 u8 rssi = ewma_rssi_read(&rtwsta_link->avg_rssi); in rtw89_phy_ra_sta_update()
357 rtw89_phy_ra_gi_ltf(rtwdev, rtwsta_link, link_sta, in rtw89_phy_ra_sta_update()
[all …]
H A Dser.c324 struct rtw89_sta_link *rtwsta_link; in ser_sta_deinit_cam_iter() local
330 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in ser_sta_deinit_cam_iter()
331 rtwvif_link = rtwsta_link->rtwvif_link; in ser_sta_deinit_cam_iter()
334 rtw89_cam_deinit_addr_cam(rtwdev, &rtwsta_link->addr_cam); in ser_sta_deinit_cam_iter()
336 rtw89_cam_deinit_bssid_cam(rtwdev, &rtwsta_link->bssid_cam); in ser_sta_deinit_cam_iter()
338 INIT_LIST_HEAD(&rtwsta_link->ba_cam_list); in ser_sta_deinit_cam_iter()
H A Ddebug.c3857 struct rtw89_sta_link *rtwsta_link) in rtw89_sta_link_info_get_iter() argument
3869 struct rate_info *rate = &rtwsta_link->ra_report.txrate; in rtw89_sta_link_info_get_iter()
3870 struct ieee80211_rx_status *status = &rtwsta_link->rx_status; in rtw89_sta_link_info_get_iter()
3884 link_sta = rtw89_sta_rcu_dereference_link(rtwsta_link, true); in rtw89_sta_link_info_get_iter()
3889 p += scnprintf(p, end - p, "TX rate [%u, %u]: ", rtwsta_link->mac_id, in rtw89_sta_link_info_get_iter()
3890 rtwsta_link->link_id); in rtw89_sta_link_info_get_iter()
3912 rtwsta_link->ra_report.might_fallback_legacy ? " FB_G" : ""); in rtw89_sta_link_info_get_iter()
3916 rtwsta_link->ra_report.hw_rate); in rtw89_sta_link_info_get_iter()
3918 rtwsta_link->max_agg_wait, in rtw89_sta_link_info_get_iter()
3921 p += scnprintf(p, end - p, "RX rate [%u, %u]: ", rtwsta_link->mac_id, in rtw89_sta_link_info_get_iter()
[all …]
H A Dcoex.h283 struct rtw89_sta_link *rtwsta_link,