Lines Matching refs:rtwvif

522 void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
526 if (rtwvif->net_type != RTW_NET_MGD_LINKED)
533 u32_encode_bits(rtwvif->port, RTW_H2C_DEFAULT_PORT_W0_PORTID) |
534 u32_encode_bits(rtwvif->mac_id, RTW_H2C_DEFAULT_PORT_W0_MACID);
1124 struct rtw_vif *rtwvif;
1138 rtwvif = rsvd_pkt->rtwvif;
1139 if (!rtwvif)
1142 vif = rtwvif_to_vif(rtwvif);
1245 struct rtw_vif *rtwvif,
1250 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list);
1254 struct rtw_vif *rtwvif,
1266 rsvd_pkt->rtwvif = rtwvif;
1267 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1271 struct rtw_vif *rtwvif,
1282 rsvd_pkt->rtwvif = rtwvif;
1284 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1288 struct rtw_vif *rtwvif)
1295 list_for_each_entry_safe(rsvd_pkt, tmp, &rtwvif->rsvd_page_list,
1305 struct rtw_vif *rtwvif)
1307 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1317 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_BEACON, false);
1321 struct rtw_vif *rtwvif)
1323 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1337 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, ssid);
1340 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, NULL);
1341 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NLO_INFO, false);
1342 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_CH_INFO, true);
1346 struct rtw_vif *rtwvif)
1348 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1356 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_PS_POLL, true);
1357 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_QOS_NULL, true);
1358 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NULL, true);
1359 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_DPK, true);
1360 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_INFO, true);
1461 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
1468 list_for_each_entry(rsvd_pkt, &rtwvif->rsvd_page_list, vif_list) {
1897 struct rtw_vif *rtwvif)
1900 struct ieee80211_scan_ies *ies = rtwvif->scan_ies;
1978 struct rtw_vif *rtwvif)
1980 struct cfg80211_scan_request *req = rtwvif->scan_req;
1988 skb = ieee80211_probereq_get(rtwdev->hw, rtwvif->mac_addr,
1997 rtwvif);
2042 static int rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2045 struct cfg80211_scan_request *req = rtwvif->scan_req;
2090 struct rtw_vif *rtwvif,
2094 struct cfg80211_scan_request *req = rtwvif->scan_req;
2114 SCAN_OFFLOAD_SET_OP_PORT_ID(h2c_pkt, rtwvif->port);
2127 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2132 rtwvif->scan_ies = &scan_req->ies;
2133 rtwvif->scan_req = req;
2145 rtw_core_scan_start(rtwdev, rtwvif, mac_addr, true);
2159 struct rtw_vif *rtwvif;
2170 rtwvif = (struct rtw_vif *)vif->drv_priv;
2177 rtwvif->scan_req = NULL;
2178 rtwvif->scan_ies = NULL;
2182 static int rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2185 struct cfg80211_scan_request *req = rtwvif->scan_req;
2194 ret = rtw_hw_scan_update_probe_req(rtwdev, rtwvif);
2203 ret = rtw_add_chan_list(rtwdev, rtwvif, list, buf);
2213 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
2219 if (!rtwvif)
2225 ret = rtw_hw_scan_prehandle(rtwdev, rtwvif, &chan_list);
2229 rtw_fw_set_scan_offload(rtwdev, &cs_option, rtwvif, &chan_list);