| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | ps.c | 87 struct rtw89_vif_link *rtwvif_link) in __rtw89_enter_lps_link() argument 90 .macid = rtwvif_link->mac_id, in __rtw89_enter_lps_link() 103 .macid = rtwvif_link->mac_id, in __rtw89_leave_lps() 124 struct rtw89_vif_link *rtwvif_link; in rtw89_enter_lps() local 150 struct rtw89_vif_link *rtwvif_link) in rtw89_leave_lps_vif() argument 156 __rtw89_leave_lps(rtwdev, rtwvif_link); in rtw89_leave_lps_vif() 161 struct rtw89_vif_link *rtwvif_link; in rtw89_leave_lps() local 181 struct rtw89_vif_link *rtwvif_link; in rtw89_enter_ips() local 199 struct rtw89_vif_link *rtwvif_link; in rtw89_leave_ips() local 246 if (rtwvif_link->last_noa_nr == 0) in rtw89_p2p_disable_all_noa() [all …]
|
| H A D | mac80211.c | 117 rtwvif_link->hit_rule = 0; in __rtw89_ops_add_iface_link() 200 if (!rtwvif_link) { in rtw89_ops_add_interface() 506 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_add() 539 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_assoc() 568 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_disassoc() 598 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_disconnect() 619 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_sta_remove() 1473 if (!rtwvif_link) in __rtw89_ops_set_vif_links() 1576 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_clr_sta_links() 1601 rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_ops_set_sta_links() [all …]
|
| H A D | wow.c | 424 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_construct_key_info() local 600 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_gtk_rekey() local 637 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_update_key_info() local 699 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_enter_ps() local 813 rtw_wow->rtwvif_link = rtwvif_link; in rtw89_wow_vif_iter() 817 rtw_wow->rtwvif_link = rtwvif_link; in rtw89_wow_vif_iter() 1097 rtwvif_link = rtw_wow->rtwvif_link; in rtw89_wow_set_wakeups() 1133 struct rtw89_vif_link *rtwvif_link = rtw_wow->rtwvif_link; in rtw89_wow_cfg_wake() local 1209 struct rtw89_vif_link *rtwvif_link = rtw_wow->rtwvif_link; in rtw89_wow_swap_fw() local 1501 struct rtw89_vif_link *rtwvif_link = rtw_wow->rtwvif_link; in rtw89_wow_fw_start() local [all …]
|
| H A D | cam.c | 290 struct rtw89_vif_link *rtwvif_link, in rtw89_cam_attach_link_sec_cam() argument 313 struct rtw89_vif_link *rtwvif_link; in rtw89_cam_detach_sec_cam() local 350 struct rtw89_vif_link *rtwvif_link; in rtw89_cam_attach_sec_cam() local 384 rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_cam_attach_sec_cam() 739 rtwvif_link->bssid); in rtw89_cam_init() 755 struct rtw89_vif_link *rtwvif_link, in rtw89_cam_fill_bssid_cam_info() argument 806 struct rtw89_vif_link *rtwvif_link, in rtw89_cam_fill_addr_cam_info() argument 828 tma = rtwvif_link->bssid; in rtw89_cam_fill_addr_cam_info() 878 rtwvif_link->mac_id); in rtw89_cam_fill_addr_cam_info() 919 rtwvif_link->mac_id, in rtw89_cam_fill_dctl_sec_cam_info_v1() [all …]
|
| H A D | chan.c | 297 if (cur == rtwvif_link) in rtw89_normalize_link_chanctx() 555 struct rtw89_vif_link *rtwvif_link = role->rtwvif_link; in rtw89_mcc_get_tbtt_ofst() local 712 struct rtw89_vif_link *rtwvif_link = mcc_role->rtwvif_link; in rtw89_mcc_fill_role_macid_bitmap() local 740 struct rtw89_vif_link *rtwvif_link = mcc_role->rtwvif_link; in rtw89_mcc_fill_role_limit() local 823 role->rtwvif_link = rtwvif_link; in rtw89_mcc_fill_role() 916 if (unlikely(!rtwvif_link)) { in rtw89_mcc_fill_all_roles() 921 sel.bind_vif[i] = rtwvif_link; in rtw89_mcc_fill_all_roles() 1489 rtw89_mac_port_tsf_sync(rtwdev, tgt->rtwvif_link, src->rtwvif_link, in rtw89_mcc_sync_tbtt() 1500 struct rtw89_vif_link *rtwvif_link = ref->rtwvif_link; in rtw89_mcc_fill_start_tsf() local 2015 rtwvif_go = ref->rtwvif_link; in rtw89_mcc_handle_beacon_noa() [all …]
|
| H A D | mac.h | 979 struct rtw89_vif_link *rtwvif_link, 1069 rtwvif_link->mac_idx); in rtw89_read32_port() 1080 rtwvif_link->mac_idx); in rtw89_read32_port_mask() 1091 rtwvif_link->mac_idx); in rtw89_write32_port() 1102 rtwvif_link->mac_idx); in rtw89_write32_port_mask() 1113 rtwvif_link->mac_idx); in rtw89_write16_port_mask() 1124 rtwvif_link->mac_idx); in rtw89_write32_port_clr() 1135 rtwvif_link->mac_idx); in rtw89_write16_port_clr() 1146 rtwvif_link->mac_idx); in rtw89_write32_port_set() 1192 struct rtw89_vif_link *rtwvif_link); [all …]
|
| H A D | mac.c | 4317 rtwvif_link->net_type); in rtw89_mac_port_cfg_net_type() 4431 u8 port = rtwvif_link->port; in rtw89_mac_port_cfg_hiq_win() 4512 u8 port = rtwvif_link->port; in rtw89_mac_port_cfg_bss_color() 4534 u8 port = rtwvif_link->port; in rtw89_mac_port_cfg_mbssid() 4551 u8 port = rtwvif_link->port; in rtw89_mac_port_cfg_hiq_drop() 4619 rtwvif_link->mac_idx); in rtw89_mac_port_tsf_sync() 4631 if (rtwvif_link->net_type != RTW89_NET_TYPE_AP_MODE || rtwvif_link == rtwvif_src) in rtw89_mac_port_tsf_sync_rand() 4731 u8 port = rtwvif_link->port; in rtw89_mac_port_update() 4833 rtwvif_link->mac_idx); in rtw89_mac_set_he_obss_narrow_bw_ru() 4910 if (!rtwvif_link) in rtw89_mac_c2h_scanofld_rsp() [all …]
|
| H A D | wow.h | 100 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_mgd_linked() local 102 return rtwvif_link->net_type == RTW89_NET_TYPE_INFRA; in rtw89_wow_mgd_linked() 107 struct rtw89_vif_link *rtwvif_link = rtwdev->wow.rtwvif_link; in rtw89_wow_no_link() local 109 return rtwvif_link->net_type == RTW89_NET_TYPE_NO_LINK; in rtw89_wow_no_link()
|
| H A D | core.c | 604 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_get_mgmt_rate() local 620 if (!rtwvif_link) in rtw89_core_get_mgmt_rate() 642 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_tx_get_mac_id() local 667 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_tx_update_mgmt_info() local 818 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_tx_update_he_qos_htc() local 829 if (!rtwvif_link || rtwvif_link->last_a_ctrl == desc_info->a_ctrl_bsr) in rtw89_core_tx_update_he_qos_htc() 839 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_get_data_rate() local 882 struct rtw89_vif_link *rtwvif_link = tx_req->rtwvif_link; in rtw89_core_tx_update_data_info() local 1138 tx_req.rtwvif_link = rtwvif_link; in rtw89_core_tx_write() 4762 if (rtwvif_link) in rtw89_vif_set_link() [all …]
|
| H A D | ps.h | 18 struct rtw89_vif_link *rtwvif_link, 21 void rtw89_p2p_noa_renew(struct rtw89_vif_link *rtwvif_link); 22 void rtw89_p2p_noa_append(struct rtw89_vif_link *rtwvif_link, 24 u8 rtw89_p2p_noa_fetch(struct rtw89_vif_link *rtwvif_link, void **data);
|
| H A D | fw.c | 2862 phy_idx = rtwvif_link->phy_idx; in rtw89_fw_h2c_lps_ch_info() 4347 if (!rtwvif_link || rtwvif_link->net_type != RTW89_NET_TYPE_INFRA) in rtw89_fw_h2c_set_bcn_fltr_cfg() 7118 rtwvif_link); in rtw89_pno_scan_add_chan_list_be() 7179 rtwvif_link); in rtw89_hw_scan_add_chan_list_be() 7257 struct rtw89_vif_link *rtwvif_link = cb_data->rtwvif_link; in rtw89_hw_scan_complete_cb() local 7264 if (!rtwvif_link) in rtw89_hw_scan_complete_cb() 7267 rtwvif = rtwvif_link->rtwvif; in rtw89_hw_scan_complete_cb() 7293 .rtwvif_link = rtwvif_link, in rtw89_hw_scan_complete() 7355 if (!rtwvif_link) in rtw89_hw_scan_offload() 7588 u8 macid = rtwvif_link->mac_id; in rtw89_fw_h2c_disconnect_detect() [all …]
|
| H A D | regd.c | 874 struct rtw89_vif_link *rtwvif_link; in __rtw89_reg_6ghz_tpe_recalc() local 883 rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) { in __rtw89_reg_6ghz_tpe_recalc() 888 tmp = &rtwvif_link->reg_6ghz_tpe; in __rtw89_reg_6ghz_tpe_recalc() 916 struct rtw89_vif_link *rtwvif_link, bool active, in rtw89_reg_6ghz_tpe_recalc() argument 957 struct rtw89_vif_link *rtwvif_link; in __rtw89_reg_6ghz_power_recalc() local 964 rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) { in __rtw89_reg_6ghz_power_recalc() 969 if (count != 0 && rtwvif_link->reg_6ghz_power == sel) in __rtw89_reg_6ghz_power_recalc() 972 sel = rtwvif_link->reg_6ghz_power; in __rtw89_reg_6ghz_power_recalc() 1014 rtwvif_link->reg_6ghz_power = RTW89_REG_6GHZ_POWER_VLP; in rtw89_reg_6ghz_power_recalc() 1017 rtwvif_link->reg_6ghz_power = RTW89_REG_6GHZ_POWER_LPI; in rtw89_reg_6ghz_power_recalc() [all …]
|
| H A D | ser.c | 303 struct rtw89_vif_link *rtwvif_link; in ser_reset_vif() local 308 rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) { in ser_reset_vif() 309 rtw89_core_release_bit_map(rtwdev->hw_port, rtwvif_link->port); in ser_reset_vif() 310 rtwvif_link->net_type = RTW89_NET_TYPE_NO_LINK; in ser_reset_vif() 311 rtwvif_link->trigger = false; in ser_reset_vif() 321 struct rtw89_vif_link *rtwvif_link; in ser_sta_deinit_cam_iter() local 329 rtwvif_link = rtwsta_link->rtwvif_link; in ser_sta_deinit_cam_iter() 331 if (rtwvif_link->net_type == RTW89_NET_TYPE_AP_MODE || sta->tdls) in ser_sta_deinit_cam_iter() 342 struct rtw89_vif_link *rtwvif_link; in ser_deinit_cam() local 349 rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) in ser_deinit_cam() [all …]
|
| H A D | fw.h | 4591 struct rtw89_vif_link *rtwvif_link, 4612 struct rtw89_vif_link *rtwvif_link, 4615 struct rtw89_vif_link *rtwvif_link, 4693 struct rtw89_vif_link *rtwvif_link, 4719 struct rtw89_vif_link *rtwvif_link, 4725 struct rtw89_vif_link *rtwvif_link, 4741 struct rtw89_vif_link *rtwvif_link, 4868 struct rtw89_vif_link *rtwvif_link; in rtw89_chip_h2c_ampdu_cmac_tbl() local 4874 rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_chip_h2c_ampdu_cmac_tbl() 4898 struct rtw89_vif_link *rtwvif_link; in rtw89_chip_h2c_ba_cam() local [all …]
|
| H A D | core.h | 1185 struct rtw89_vif_link *rtwvif_link; member 3386 struct rtw89_vif_link *rtwvif_link; member 3670 struct rtw89_vif_link *rtwvif_link, 5536 struct rtw89_vif_link *rtwvif_link; member 5573 struct rtw89_vif_link *rtwvif_link; member 5816 return !!*rtwvif_link; in rtw89_vif_assign_link_is_valid() 6312 return rtwvif_link ? rtwvif_link_to_vif(rtwvif_link) : NULL; in rtwvif_link_to_vif_safe() 6387 typeof(rtwvif_link) p = rtwvif_link; \ 6522 return &rtwvif_link->addr_cam; in rtw89_get_addr_cam_of() 6535 return &rtwvif_link->bssid_cam; in rtw89_get_bssid_cam_of() [all …]
|
| H A D | cam.h | 549 struct rtw89_vif_link *rtwvif_link, 559 struct rtw89_vif_link *rtwvif_link, 563 struct rtw89_vif_link *rtwvif_link, 567 struct rtw89_vif_link *rtwvif_link, 579 struct rtw89_vif_link *rtwvif_link); 582 struct rtw89_vif_link *rtwvif_link,
|
| H A D | chan.h | 127 struct rtw89_vif_link *rtwvif_link, 130 struct rtw89_vif_link *rtwvif_link,
|
| H A D | phy.c | 316 rtwvif_link->chanctx_idx); in rtw89_phy_ra_sta_update() 479 ra->band_num = rtwvif_link->phy_idx; in rtw89_phy_ra_sta_update() 490 struct rtw89_vif_link *rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_phy_ra_update_sta_link() local 659 struct rtw89_vif_link *rtwvif_link; in rtw89_phy_rate_pattern_vif() local 682 struct rtw89_vif_link *rtwvif_link = rtwsta_link->rtwvif_link; in rtw89_phy_ra_assoc() local 4802 rtwvif_link->def_tri_idx = in rtw89_phy_ul_tb_assoc() 4852 if (rtwvif_link->pwr_diff_en == rtwvif_link->pre_pwr_diff_en) { in rtw89_phy_ofdma_power_diff() 4853 rtwvif_link->pwr_diff_en = false; in rtw89_phy_ofdma_power_diff() 4857 rtwvif_link->pre_pwr_diff_en = rtwvif_link->pwr_diff_en; in rtw89_phy_ofdma_power_diff() 5163 struct rtw89_vif_link *rtwvif_link = rtwsta_link->rtwvif_link; in __rtw89_phy_stat_rssi_update_iter() local [all …]
|
| H A D | rtw8852bt.c | 546 struct rtw89_vif_link *rtwvif_link) in rtw8852bt_rfk_channel() argument 548 enum rtw89_chanctx_idx chanctx_idx = rtwvif_link->chanctx_idx; in rtw8852bt_rfk_channel() 549 enum rtw89_phy_idx phy_idx = rtwvif_link->phy_idx; in rtw8852bt_rfk_channel() 571 struct rtw89_vif_link *rtwvif_link, in rtw8852bt_rfk_scan() argument 574 rtw8852bt_wifi_scan_notify(rtwdev, start, rtwvif_link->phy_idx, in rtw8852bt_rfk_scan() 575 rtwvif_link->chanctx_idx); in rtw8852bt_rfk_scan()
|
| H A D | rtw8852b.c | 573 struct rtw89_vif_link *rtwvif_link) in rtw8852b_rfk_channel() argument 575 enum rtw89_chanctx_idx chanctx_idx = rtwvif_link->chanctx_idx; in rtw8852b_rfk_channel() 576 enum rtw89_phy_idx phy_idx = rtwvif_link->phy_idx; in rtw8852b_rfk_channel() 598 struct rtw89_vif_link *rtwvif_link, in rtw8852b_rfk_scan() argument 601 rtw8852b_wifi_scan_notify(rtwdev, start, rtwvif_link->phy_idx, in rtw8852b_rfk_scan() 602 rtwvif_link->chanctx_idx); in rtw8852b_rfk_scan()
|
| H A D | mac_be.c | 2108 struct rtw89_vif_link *rtwvif_link, in rtw89_mac_set_csi_para_reg_be() argument 2113 u8 mac_idx = rtwvif_link->mac_idx; in rtw89_mac_set_csi_para_reg_be() 2114 u8 port_sel = rtwvif_link->port; in rtw89_mac_set_csi_para_reg_be() 2177 struct rtw89_vif_link *rtwvif_link, in rtw89_mac_csi_rrsc_be() argument 2182 u8 mac_idx = rtwvif_link->mac_idx; in rtw89_mac_csi_rrsc_be() 2223 struct rtw89_vif_link *rtwvif_link, in rtw89_mac_bf_assoc_be() argument 2239 rtw89_mac_init_bfee_be(rtwdev, rtwvif_link->mac_idx); 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 | rtw8851b.c | 1601 struct rtw89_vif_link *rtwvif_link) in rtw8851b_rfk_channel() argument 1603 enum rtw89_chanctx_idx chanctx_idx = rtwvif_link->chanctx_idx; in rtw8851b_rfk_channel() 1604 enum rtw89_phy_idx phy_idx = rtwvif_link->phy_idx; in rtw8851b_rfk_channel() 1626 struct rtw89_vif_link *rtwvif_link, in rtw8851b_rfk_scan() argument 1629 rtw8851b_wifi_scan_notify(rtwdev, start, rtwvif_link->phy_idx, in rtw8851b_rfk_scan() 1630 rtwvif_link->chanctx_idx); in rtw8851b_rfk_scan()
|
| H A D | rtw8852a.c | 1361 struct rtw89_vif_link *rtwvif_link) in rtw8852a_rfk_channel() argument 1363 enum rtw89_chanctx_idx chanctx_idx = rtwvif_link->chanctx_idx; in rtw8852a_rfk_channel() 1364 enum rtw89_phy_idx phy_idx = rtwvif_link->phy_idx; in rtw8852a_rfk_channel() 1386 struct rtw89_vif_link *rtwvif_link, in rtw8852a_rfk_scan() argument 1389 rtw8852a_wifi_scan_notify(rtwdev, start, rtwvif_link->phy_idx); in rtw8852a_rfk_scan()
|
| H A D | coex.h | 275 struct rtw89_vif_link *rtwvif_link,
|
| H A D | debug.c | 3996 struct rtw89_vif_link *rtwvif_link) in rtw89_vif_link_ids_get() argument 3998 struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif_link->bssid_cam; in rtw89_vif_link_ids_get() 4001 p += scnprintf(p, end - p, " [%u] %pM\n", rtwvif_link->mac_id, in rtw89_vif_link_ids_get() 4002 rtwvif_link->mac_addr); in rtw89_vif_link_ids_get() 4003 p += scnprintf(p, end - p, "\tlink_id=%u\n", rtwvif_link->link_id); in rtw89_vif_link_ids_get() 4006 p += rtw89_dump_addr_cam(rtwdev, p, end - p, &rtwvif_link->addr_cam); in rtw89_vif_link_ids_get() 4007 p += rtw89_dump_pkt_offload(p, end - p, &rtwvif_link->general_pkt_list, in rtw89_vif_link_ids_get() 4020 struct rtw89_vif_link *rtwvif_link; in rtw89_vif_ids_get_iter() local 4027 rtw89_vif_for_each_link(rtwvif, rtwvif_link, link_id) in rtw89_vif_ids_get_iter() 4028 p += rtw89_vif_link_ids_get(rtwdev, p, end - p, mac, rtwvif_link); in rtw89_vif_ids_get_iter()
|