Lines Matching refs:rtwvif

1053 	struct rtw_vif *rtwvif;  in rtw_get_rsvd_page_skb()  local
1067 rtwvif = rsvd_pkt->rtwvif; in rtw_get_rsvd_page_skb()
1068 if (!rtwvif) in rtw_get_rsvd_page_skb()
1071 vif = rtwvif_to_vif(rtwvif); in rtw_get_rsvd_page_skb()
1174 struct rtw_vif *rtwvif, in rtw_insert_rsvd_page() argument
1179 list_add_tail(&rsvd_pkt->vif_list, &rtwvif->rsvd_page_list); in rtw_insert_rsvd_page()
1183 struct rtw_vif *rtwvif, in rtw_add_rsvd_page() argument
1195 rsvd_pkt->rtwvif = rtwvif; in rtw_add_rsvd_page()
1196 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt); in rtw_add_rsvd_page()
1200 struct rtw_vif *rtwvif, in rtw_add_rsvd_page_probe_req() argument
1211 rsvd_pkt->rtwvif = rtwvif; in rtw_add_rsvd_page_probe_req()
1213 rtw_insert_rsvd_page(rtwdev, rtwvif, rsvd_pkt); in rtw_add_rsvd_page_probe_req()
1217 struct rtw_vif *rtwvif) in rtw_remove_rsvd_page() argument
1224 list_for_each_entry_safe(rsvd_pkt, tmp, &rtwvif->rsvd_page_list, in rtw_remove_rsvd_page()
1234 struct rtw_vif *rtwvif) in rtw_add_rsvd_page_bcn() argument
1236 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_add_rsvd_page_bcn()
1246 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_BEACON, false); in rtw_add_rsvd_page_bcn()
1250 struct rtw_vif *rtwvif) in rtw_add_rsvd_page_pno() argument
1252 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_add_rsvd_page_pno()
1266 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, ssid); in rtw_add_rsvd_page_pno()
1269 rtw_add_rsvd_page_probe_req(rtwdev, rtwvif, NULL); in rtw_add_rsvd_page_pno()
1270 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NLO_INFO, false); in rtw_add_rsvd_page_pno()
1271 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_CH_INFO, true); in rtw_add_rsvd_page_pno()
1275 struct rtw_vif *rtwvif) in rtw_add_rsvd_page_sta() argument
1277 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_add_rsvd_page_sta()
1285 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_PS_POLL, true); in rtw_add_rsvd_page_sta()
1286 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_QOS_NULL, true); in rtw_add_rsvd_page_sta()
1287 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_NULL, true); in rtw_add_rsvd_page_sta()
1288 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_DPK, true); in rtw_add_rsvd_page_sta()
1289 rtw_add_rsvd_page(rtwdev, rtwvif, RSVD_LPS_PG_INFO, true); in rtw_add_rsvd_page_sta()
1390 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_build_rsvd_page_iter() local
1393 list_for_each_entry(rsvd_pkt, &rtwvif->rsvd_page_list, vif_list) { in rtw_build_rsvd_page_iter()
1821 struct rtw_vif *rtwvif) in rtw_append_probe_req_ie() argument
1824 struct ieee80211_scan_ies *ies = rtwvif->scan_ies; in rtw_append_probe_req_ie()
1902 struct rtw_vif *rtwvif) in rtw_hw_scan_update_probe_req() argument
1904 struct cfg80211_scan_request *req = rtwvif->scan_req; in rtw_hw_scan_update_probe_req()
1912 skb = ieee80211_probereq_get(rtwdev->hw, rtwvif->mac_addr, in rtw_hw_scan_update_probe_req()
1921 rtwvif); in rtw_hw_scan_update_probe_req()
1966 static int rtw_add_chan_list(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, in rtw_add_chan_list() argument
1969 struct cfg80211_scan_request *req = rtwvif->scan_req; in rtw_add_chan_list()
2014 struct rtw_vif *rtwvif, in rtw_fw_set_scan_offload() argument
2018 struct cfg80211_scan_request *req = rtwvif->scan_req; in rtw_fw_set_scan_offload()
2038 SCAN_OFFLOAD_SET_OP_PORT_ID(h2c_pkt, rtwvif->port); in rtw_fw_set_scan_offload()
2051 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_hw_scan_start() local
2056 rtwvif->scan_ies = &scan_req->ies; in rtw_hw_scan_start()
2057 rtwvif->scan_req = req; in rtw_hw_scan_start()
2069 rtw_core_scan_start(rtwdev, rtwvif, mac_addr, true); in rtw_hw_scan_start()
2083 struct rtw_vif *rtwvif; in rtw_hw_scan_complete() local
2094 rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_hw_scan_complete()
2101 rtwvif->scan_req = NULL; in rtw_hw_scan_complete()
2102 rtwvif->scan_ies = NULL; in rtw_hw_scan_complete()
2106 static int rtw_hw_scan_prehandle(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif, in rtw_hw_scan_prehandle() argument
2109 struct cfg80211_scan_request *req = rtwvif->scan_req; in rtw_hw_scan_prehandle()
2118 ret = rtw_hw_scan_update_probe_req(rtwdev, rtwvif); in rtw_hw_scan_prehandle()
2127 ret = rtw_add_chan_list(rtwdev, rtwvif, list, buf); in rtw_hw_scan_prehandle()
2137 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL; in rtw_hw_scan_offload() local
2143 if (!rtwvif) in rtw_hw_scan_offload()
2149 ret = rtw_hw_scan_prehandle(rtwdev, rtwvif, &chan_list); in rtw_hw_scan_offload()
2153 rtw_fw_set_scan_offload(rtwdev, &cs_option, rtwvif, &chan_list); in rtw_hw_scan_offload()