Lines Matching defs:rtwvif

596 void rtw_fw_default_port(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
600 if (rtwvif->net_type != RTW_NET_MGD_LINKED)
607 u32_encode_bits(rtwvif->port, RTW_H2C_DEFAULT_PORT_W0_PORTID) |
608 u32_encode_bits(rtwvif->mac_id, RTW_H2C_DEFAULT_PORT_W0_MACID);
1204 struct rtw_vif *rtwvif;
1218 rtwvif = rsvd_pkt->rtwvif;
1219 if (!rtwvif)
1222 vif = rtwvif_to_vif(rtwvif);
1325 struct rtw_vif *rtwvif,
1330 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list);
1334 struct rtw_vif *rtwvif,
1346 rsvd_pkt->rtwvif = rtwvif;
1347 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1351 struct rtw_vif *rtwvif,
1362 rsvd_pkt->rtwvif = rtwvif;
1364 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt);
1368 struct rtw_vif *rtwvif)
1375 list_for_each_entry_safe(rsvd_pkt, tmp, &rtwvif->rsvd_page_list,
1385 struct rtw_vif *rtwvif)
1387 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1397 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_BEACON, false);
1401 struct rtw_vif *rtwvif)
1403 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1417 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, ssid);
1420 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, NULL);
1421 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NLO_INFO, false);
1422 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_CH_INFO, true);
1426 struct rtw_vif *rtwvif)
1428 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
1436 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_PS_POLL, true);
1437 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_QOS_NULL, true);
1438 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NULL, true);
1439 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_DPK, true);
1440 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_INFO, true);
1541 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
1548 list_for_each_entry(rsvd_pkt, &rtwvif->rsvd_page_list, vif_list) {
1977 struct rtw_vif *rtwvif)
1980 struct ieee80211_scan_ies *ies = rtwvif->scan_ies;
2061 struct rtw_vif *rtwvif)
2063 struct cfg80211_scan_request *req = rtwvif->scan_req;
2071 skb = ieee80211_probereq_get(rtwdev->hw, rtwvif->mac_addr,
2080 rtwvif);
2125 static int rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2128 struct cfg80211_scan_request *req = rtwvif->scan_req;
2173 struct rtw_vif *rtwvif,
2177 struct cfg80211_scan_request *req = rtwvif->scan_req;
2197 SCAN_OFFLOAD_SET_OP_PORT_ID(h2c_pkt, rtwvif->port);
2210 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2215 rtwvif->scan_ies = &scan_req->ies;
2216 rtwvif->scan_req = req;
2228 rtw_core_scan_start(rtwdev, rtwvif, mac_addr, true);
2242 struct rtw_vif *rtwvif;
2253 rtwvif = (struct rtw_vif *)vif->drv_priv;
2260 rtwvif->scan_req = NULL;
2261 rtwvif->scan_ies = NULL;
2265 static int rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
2268 struct cfg80211_scan_request *req = rtwvif->scan_req;
2277 ret = rtw_hw_scan_update_probe_req(rtwdev, rtwvif);
2286 ret = rtw_add_chan_list(rtwdev, rtwvif, list, buf);
2296 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
2302 if (!rtwvif)
2308 ret = rtw_hw_scan_prehandle(rtwdev, rtwvif, &chan_list);
2312 rtw_fw_set_scan_offload(rtwdev, &cs_option, rtwvif, &chan_list);