Lines Matching refs:hw_req
3265 struct ieee80211_scan_request *hw_req; in lkpi_ic_scan_start() local
3315 hw_req = malloc(sizeof(*hw_req) + ssids_len + in lkpi_ic_scan_start()
3319 hw_req->req.flags = 0; /* XXX ??? */ in lkpi_ic_scan_start()
3321 hw_req->req.wiphy = hw->wiphy; in lkpi_ic_scan_start()
3322 hw_req->req.no_cck = false; /* XXX */ in lkpi_ic_scan_start()
3325 hw_req->req.duration_mandatory = TICKS_2_USEC(ss->ss_mindwell); in lkpi_ic_scan_start()
3326 hw_req->req.duration = TICKS_2_USEC(ss->ss_maxdwell); in lkpi_ic_scan_start()
3329 hw_req->req.flags |= NL80211_SCAN_FLAG_RANDOM_ADDR; in lkpi_ic_scan_start()
3330 memcpy(hw_req->req.mac_addr, xxx, IEEE80211_ADDR_LEN); in lkpi_ic_scan_start()
3331 memset(hw_req->req.mac_addr_mask, 0xxx, IEEE80211_ADDR_LEN); in lkpi_ic_scan_start()
3333 eth_broadcast_addr(hw_req->req.bssid); in lkpi_ic_scan_start()
3335 hw_req->req.n_channels = nchan; in lkpi_ic_scan_start()
3336 cpp = (struct linuxkpi_ieee80211_channel **)(hw_req + 1); in lkpi_ic_scan_start()
3354 hw_req->req.n_ssids = ssid_count; in lkpi_ic_scan_start()
3355 if (hw_req->req.n_ssids > 0) { in lkpi_ic_scan_start()
3357 hw_req->req.ssids = ssids; in lkpi_ic_scan_start()
3370 hw_req->req.n_6ghz_params = 0; in lkpi_ic_scan_start()
3371 hw_req->req.scan_6ghz_params = NULL; in lkpi_ic_scan_start()
3372 hw_req->req.scan_6ghz = false; /* Weird boolean; not what you think. */ in lkpi_ic_scan_start()
3377 ieend = lkpi_scan_ies_add(ie, &hw_req->ies, band_mask, vap, hw); in lkpi_ic_scan_start()
3378 hw_req->req.ie = ie; in lkpi_ic_scan_start()
3379 hw_req->req.ie_len = ieend - ie; in lkpi_ic_scan_start()
3388 KASSERT(lhw->hw_req == NULL, ("%s: ic %p lhw %p hw_req %p " in lkpi_ic_scan_start()
3389 "!= NULL\n", __func__, ic, lhw, lhw->hw_req)); in lkpi_ic_scan_start()
3392 lhw->hw_req = hw_req; in lkpi_ic_scan_start()
3396 free(hw_req, M_LKPI80211); in lkpi_ic_scan_start()
3400 error = lkpi_80211_mo_hw_scan(hw, vif, hw_req); in lkpi_ic_scan_start()
3420 free(lhw->hw_req, M_LKPI80211); in lkpi_ic_scan_start()
3421 lhw->hw_req = NULL; in lkpi_ic_scan_start()
4993 free(lhw->hw_req, M_LKPI80211); in linuxkpi_ieee80211_scan_completed()
4994 lhw->hw_req = NULL; in linuxkpi_ieee80211_scan_completed()