Lines Matching defs:rtwvif
221 struct rtw89_vif *rtwvif;
231 rtwvif = (struct rtw89_vif *)vif->drv_priv;
232 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta);
242 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta);
246 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
261 struct rtw89_vif *rtwvif;
271 rtwvif = (struct rtw89_vif *)vif->drv_priv;
272 addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta);
288 ret = rtw89_chip_h2c_dctl_sec_cam(rtwdev, rtwvif, rtwsta);
294 ret = rtw89_fw_h2c_cam(rtwdev, rtwvif, rtwsta, NULL);
484 void rtw89_cam_deinit(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
486 struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam;
487 struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam;
592 struct rtw89_vif *rtwvif,
612 bssid_cam->phy_idx = rtwvif->phy_idx;
621 void rtw89_cam_bssid_changed(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
623 struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam;
625 ether_addr_copy(bssid_cam->bssid, rtwvif->bssid);
628 int rtw89_cam_init(struct rtw89_dev *rtwdev, struct rtw89_vif *rtwvif)
630 struct rtw89_addr_cam_entry *addr_cam = &rtwvif->addr_cam;
631 struct rtw89_bssid_cam_entry *bssid_cam = &rtwvif->bssid_cam;
634 ret = rtw89_cam_init_bssid_cam(rtwdev, rtwvif, bssid_cam, rtwvif->bssid);
650 struct rtw89_vif *rtwvif,
653 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
654 struct rtw89_bssid_cam_entry *bssid_cam = rtw89_get_bssid_cam_of(rtwvif, rtwsta);
693 struct rtw89_vif *rtwvif,
698 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
699 struct rtw89_addr_cam_entry *addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta);
701 const u8 *sma = scan_mac_addr ? scan_mac_addr : rtwvif->mac_addr;
705 u8 *tma = sta ? sta->addr : rtwvif->bssid;
722 FWCMD_SET_ADDR_NET_TYPE(cmd, rtwvif->net_type);
723 FWCMD_SET_ADDR_BCN_HIT_COND(cmd, rtwvif->bcn_hit_cond);
724 FWCMD_SET_ADDR_HIT_RULE(cmd, rtwvif->hit_rule);
725 FWCMD_SET_ADDR_BB_SEL(cmd, rtwvif->phy_idx);
747 FWCMD_SET_ADDR_PORT_INT(cmd, rtwvif->port);
748 FWCMD_SET_ADDR_TSF_SYNC(cmd, rtwvif->port);
749 FWCMD_SET_ADDR_TF_TRS(cmd, rtwvif->trigger);
750 FWCMD_SET_ADDR_LSIG_TXOP(cmd, rtwvif->lsig_txop);
751 FWCMD_SET_ADDR_TGT_IND(cmd, rtwvif->tgt_ind);
752 FWCMD_SET_ADDR_FRM_TGT_IND(cmd, rtwvif->frm_tgt_ind);
753 FWCMD_SET_ADDR_MACID(cmd, rtwsta ? rtwsta->mac_id : rtwvif->mac_id);
754 if (rtwvif->net_type == RTW89_NET_TYPE_INFRA)
756 else if (rtwvif->net_type == RTW89_NET_TYPE_AP_MODE)
758 FWCMD_SET_ADDR_WOL_PATTERN(cmd, rtwvif->wowlan_pattern);
759 FWCMD_SET_ADDR_WOL_UC(cmd, rtwvif->wowlan_uc);
760 FWCMD_SET_ADDR_WOL_MAGIC(cmd, rtwvif->wowlan_magic);
782 struct rtw89_vif *rtwvif,
786 struct rtw89_addr_cam_entry *addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta);
790 h2c->c0 = le32_encode_bits(rtwsta ? rtwsta->mac_id : rtwvif->mac_id,
861 struct rtw89_vif *rtwvif,
865 struct rtw89_addr_cam_entry *addr_cam = rtw89_get_addr_cam_of(rtwvif, rtwsta);
869 h2c->c0 = le32_encode_bits(rtwsta ? rtwsta->mac_id : rtwvif->mac_id,