Lines Matching refs:rtwvif

604 void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
608 if (rtwvif->net_type != RTW_NET_MGD_LINKED)
615 u32_encode_bits(rtwvif->port, RTW_H2C_DEFAULT_PORT_W0_PORTID) |
616 u32_encode_bits(rtwvif->mac_id, RTW_H2C_DEFAULT_PORT_W0_MACID);
1212 struct rtw_vif *rtwvif;
1226 rtwvif = rsvd_pkt->rtwvif;
1227 if (!rtwvif)
1230 vif = rtwvif_to_vif(rtwvif);
1333 struct rtw_vif *rtwvif,
1338 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list);
1342 struct rtw_vif *rtwvif,
1354 rsvd_pkt->rtwvif = rtwvif;
1355 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1359 struct rtw_vif *rtwvif,
1370 rsvd_pkt->rtwvif = rtwvif;
1372 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1376 struct rtw_vif *rtwvif)
1383 list_for_each_entry_safe(rsvd_pkt, tmp, &rtwvif->rsvd_page_list,
1393 struct rtw_vif *rtwvif)
1395 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1405 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_BEACON, false);
1409 struct rtw_vif *rtwvif)
1411 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1425 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, ssid);
1428 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, NULL);
1429 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NLO_INFO, false);
1430 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_CH_INFO, true);
1434 struct rtw_vif *rtwvif)
1436 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1444 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_PS_POLL, true);
1445 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_QOS_NULL, true);
1446 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NULL, true);
1447 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_DPK, true);
1448 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_INFO, true);
1552 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
1559 list_for_each_entry(rsvd_pkt, &rtwvif->rsvd_page_list, vif_list) {
1988 struct rtw_vif *rtwvif)
1991 struct ieee80211_scan_ies *ies = rtwvif->scan_ies;
2073 struct rtw_vif *rtwvif)
2075 struct cfg80211_scan_request *req = rtwvif->scan_req;
2083 skb = ieee80211_probereq_get(rtwdev->hw, rtwvif->mac_addr,
2092 rtwvif);
2137 static int rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2140 struct cfg80211_scan_request *req = rtwvif->scan_req;
2185 struct rtw_vif *rtwvif,
2189 struct cfg80211_scan_request *req = rtwvif->scan_req;
2209 SCAN_OFFLOAD_SET_OP_PORT_ID(h2c_pkt, rtwvif->port);
2222 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2227 rtwvif->scan_ies = &scan_req->ies;
2228 rtwvif->scan_req = req;
2240 rtw_core_scan_start(rtwdev, rtwvif, mac_addr, true);
2254 struct rtw_vif *rtwvif;
2265 rtwvif = (struct rtw_vif *)vif->drv_priv;
2272 rtwvif->scan_req = NULL;
2273 rtwvif->scan_ies = NULL;
2277 static int rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2280 struct cfg80211_scan_request *req = rtwvif->scan_req;
2289 ret = rtw_hw_scan_update_probe_req(rtwdev, rtwvif);
2298 ret = rtw_add_chan_list(rtwdev, rtwvif, list, buf);
2308 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
2314 if (!rtwvif)
2320 ret = rtw_hw_scan_prehandle(rtwdev, rtwvif, &chan_list);
2324 rtw_fw_set_scan_offload(rtwdev, &cs_option, rtwvif, &chan_list);