Lines Matching defs:hw_req
3271 struct ieee80211_scan_request *hw_req;
3321 hw_req = malloc(sizeof(*hw_req) + ssids_len +
3325 hw_req->req.flags = 0; /* XXX ??? */
3326 /* hw_req->req.wdev */
3327 hw_req->req.wiphy = hw->wiphy;
3328 hw_req->req.no_cck = false; /* XXX */
3331 hw_req->req.duration_mandatory = TICKS_2_USEC(ss->ss_mindwell);
3332 hw_req->req.duration = TICKS_2_USEC(ss->ss_maxdwell);
3335 hw_req->req.flags |= NL80211_SCAN_FLAG_RANDOM_ADDR;
3336 memcpy(hw_req->req.mac_addr, xxx, IEEE80211_ADDR_LEN);
3337 memset(hw_req->req.mac_addr_mask, 0xxx, IEEE80211_ADDR_LEN);
3339 eth_broadcast_addr(hw_req->req.bssid);
3341 hw_req->req.n_channels = nchan;
3342 cpp = (struct linuxkpi_ieee80211_channel **)(hw_req + 1);
3360 hw_req->req.n_ssids = ssid_count;
3361 if (hw_req->req.n_ssids > 0) {
3363 hw_req->req.ssids = ssids;
3376 hw_req->req.n_6ghz_params = 0;
3377 hw_req->req.scan_6ghz_params = NULL;
3378 hw_req->req.scan_6ghz = false; /* Weird boolean; not what you think. */
3383 ieend = lkpi_scan_ies_add(ie, &hw_req->ies, band_mask, vap, hw);
3384 hw_req->req.ie = ie;
3385 hw_req->req.ie_len = ieend - ie;
3394 KASSERT(lhw->hw_req == NULL, ("%s: ic %p lhw %p hw_req %p "
3395 "!= NULL\n", __func__, ic, lhw, lhw->hw_req));
3398 lhw->hw_req = hw_req;
3402 free(hw_req, M_LKPI80211);
3406 error = lkpi_80211_mo_hw_scan(hw, vif, hw_req);
3426 free(lhw->hw_req, M_LKPI80211);
3427 lhw->hw_req = NULL;
5201 free(lhw->hw_req, M_LKPI80211);
5202 lhw->hw_req = NULL;