Lines Matching defs:body

43 		return (*hif)->body;
163 struct wfx_hif_req_configuration *body = wfx_alloc_hif(buf_len, &hif);
167 body->length = cpu_to_le16(len);
168 memcpy(body->pds_data, conf, len);
179 struct wfx_hif_req_reset *body = wfx_alloc_hif(sizeof(*body), &hif);
183 body->reset_stat = reset_stat;
184 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_RESET, sizeof(*body));
195 struct wfx_hif_req_read_mib *body = wfx_alloc_hif(sizeof(*body), &hif);
198 if (!body || !reply) {
202 body->mib_id = cpu_to_le16(mib_id);
203 wfx_fill_header(hif, vif_id, HIF_REQ_ID_READ_MIB, sizeof(*body));
228 struct wfx_hif_req_write_mib *body = wfx_alloc_hif(buf_len, &hif);
232 body->mib_id = cpu_to_le16(mib_id);
233 body->length = cpu_to_le16(val_len);
234 memcpy(&body->mib_data, val, val_len);
247 struct wfx_hif_req_start_scan_alt *body = wfx_alloc_hif(buf_len, &hif);
251 body->num_of_ssids = HIF_API_MAX_NB_SSIDS;
252 body->maintain_current_bss = 1;
253 body->disallow_ps = 1;
254 body->tx_power_level = cpu_to_le32(chan->max_power);
255 body->num_of_channels = 1;
256 body->channel_list[0] = chan->hw_value;
257 body->max_transmit_rate = API_RATE_INDEX_B_1MBPS;
258 body->min_channel_time = cpu_to_le32(duration);
259 body->max_channel_time = cpu_to_le32(duration * 110 / 100);
272 struct wfx_hif_req_start_scan_alt *body = wfx_alloc_hif(buf_len, &hif);
280 memcpy(body->ssid_def[i].ssid, req->ssids[i].ssid, IEEE80211_MAX_SSID_LEN);
281 body->ssid_def[i].ssid_length = cpu_to_le32(req->ssids[i].ssid_len);
283 body->num_of_ssids = HIF_API_MAX_NB_SSIDS;
284 body->maintain_current_bss = 1;
285 body->disallow_ps = 1;
286 body->tx_power_level = cpu_to_le32(req->channels[chan_start_idx]->max_power);
287 body->num_of_channels = chan_num;
289 body->channel_list[i] = req->channels[i + chan_start_idx]->hw_value;
291 body->max_transmit_rate = API_RATE_INDEX_G_6MBPS;
293 body->max_transmit_rate = API_RATE_INDEX_B_1MBPS;
295 body->min_channel_time = cpu_to_le32(50);
296 body->max_channel_time = cpu_to_le32(150);
298 body->min_channel_time = cpu_to_le32(10);
299 body->max_channel_time = cpu_to_le32(50);
300 body->num_of_probe_requests = 2;
301 body->probe_delay = 100;
314 /* body associated to HIF_REQ_ID_STOP_SCAN is empty */
332 struct wfx_hif_req_join *body = wfx_alloc_hif(sizeof(*body), &hif);
336 WARN_ON(sizeof(body->ssid) < ssid_len);
340 body->infrastructure_bss_mode = !vif->cfg.ibss_joined;
341 body->short_preamble = conf->use_short_preamble;
342 body->probe_for_join = !(channel->flags & IEEE80211_CHAN_NO_IR);
343 body->channel_number = channel->hw_value;
344 body->beacon_interval = cpu_to_le32(conf->beacon_int);
345 body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates));
346 memcpy(body->bssid, conf->bssid, sizeof(body->bssid));
348 body->ssid_length = cpu_to_le32(ssid_len);
349 memcpy(body->ssid, ssid, ssid_len);
351 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_JOIN, sizeof(*body));
361 struct wfx_hif_req_set_bss_params *body = wfx_alloc_hif(sizeof(*body), &hif);
365 body->aid = cpu_to_le16(aid);
366 body->beacon_lost_count = beacon_lost_count;
367 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_SET_BSS_PARAMS, sizeof(*body));
378 struct wfx_hif_req_add_key *body = wfx_alloc_hif(sizeof(*body), &hif);
382 /* FIXME: swap bytes as necessary in body */
383 memcpy(body, arg, sizeof(*body));
386 wfx_fill_header(hif, arg->int_id, HIF_REQ_ID_ADD_KEY, sizeof(*body));
388 wfx_fill_header(hif, -1, HIF_REQ_ID_ADD_KEY, sizeof(*body));
398 struct wfx_hif_req_remove_key *body = wfx_alloc_hif(sizeof(*body), &hif);
402 body->entry_index = idx;
403 wfx_fill_header(hif, -1, HIF_REQ_ID_REMOVE_KEY, sizeof(*body));
414 struct wfx_hif_req_edca_queue_params *body = wfx_alloc_hif(sizeof(*body), &hif);
416 if (!body)
422 body->aifsn = arg->aifs;
423 body->cw_min = cpu_to_le16(arg->cw_min);
424 body->cw_max = cpu_to_le16(arg->cw_max);
425 body->tx_op_limit = cpu_to_le16(arg->txop * USEC_PER_TXOP);
426 body->queue_id = 3 - queue;
429 body->queue_id = HIF_QUEUE_ID_BACKGROUND;
431 body->queue_id = HIF_QUEUE_ID_BESTEFFORT;
432 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_EDCA_QUEUE_PARAMS, sizeof(*body));
442 struct wfx_hif_req_set_pm_mode *body = wfx_alloc_hif(sizeof(*body), &hif);
444 if (!body)
450 body->enter_psm = 1;
452 body->fast_psm_idle_period = min(dynamic_ps_timeout * 2, 255);
453 if (body->fast_psm_idle_period)
454 body->fast_psm = 1;
456 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_SET_PM_MODE, sizeof(*body));
469 struct wfx_hif_req_start *body = wfx_alloc_hif(sizeof(*body), &hif);
474 body->dtim_period = conf->dtim_period;
475 body->short_preamble = conf->use_short_preamble;
476 body->channel_number = channel->hw_value;
477 body->beacon_interval = cpu_to_le32(conf->beacon_int);
478 body->basic_rate_set = cpu_to_le32(wfx_rate_mask_to_hw(wvif->wdev, conf->basic_rates));
479 body->ssid_length = vif->cfg.ssid_len;
480 memcpy(body->ssid, vif->cfg.ssid, vif->cfg.ssid_len);
481 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_START, sizeof(*body));
491 struct wfx_hif_req_beacon_transmit *body = wfx_alloc_hif(sizeof(*body), &hif);
495 body->enable_beaconing = enable ? 1 : 0;
496 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_BEACON_TRANSMIT, sizeof(*body));
506 struct wfx_hif_req_map_link *body = wfx_alloc_hif(sizeof(*body), &hif);
511 ether_addr_copy(body->mac_addr, mac_addr);
512 body->mfpc = mfp ? 1 : 0;
513 body->unmap = unmap ? 1 : 0;
514 body->peer_sta_id = sta_id;
515 wfx_fill_header(hif, wvif->id, HIF_REQ_ID_MAP_LINK, sizeof(*body));
526 struct wfx_hif_req_update_ie *body = wfx_alloc_hif(buf_len, &hif);
530 body->beacon = 1;
531 body->num_ies = cpu_to_le16(1);
532 memcpy(body->ie, ies, ies_len);