Lines Matching defs:param

278 	struct wilc_join_bss_param *bss_param = conn_attr->param;
381 struct wilc_join_bss_param *param;
385 param = kzalloc(sizeof(*param), GFP_KERNEL);
386 if (!param)
394 kfree(param);
400 param->beacon_period = cpu_to_le16(bss->beacon_interval);
401 param->cap_info = cpu_to_le16(bss->capability);
402 param->bss_type = WILC_FW_BSS_TYPE_INFRA;
403 param->ch = ieee80211_frequency_to_channel(bss->channel->center_freq);
404 ether_addr_copy(param->bssid, bss->bssid);
409 memcpy(param->ssid, ssid_elm + 2, ssid_elm[1]);
414 param->dtim_period = tim_elm[3];
416 memset(param->p_suites, 0xFF, 3);
417 memset(param->akm_suites, 0xFF, 3);
424 param->supp_rates[0] = rates_len;
425 memcpy(&param->supp_rates[1], rates_ie + 2, rates_len);
435 param->supp_rates[0] = WILC_MAX_RATES_SUPPORTED;
437 param->supp_rates[0] += ext_rates;
439 memcpy(&param->supp_rates[rates_len + 1],
441 (param->supp_rates[0] - rates_len));
447 param->ht_capable = true;
453 param->tsf_lo = cpu_to_le32(ies->tsf);
454 param->noa_enabled = 1;
455 param->idx = noa_attr.index;
457 param->opp_enabled = 1;
458 param->opp_en.ct_window = noa_attr.oppps_ctwindow;
459 param->opp_en.cnt = noa_attr.desc[0].count;
460 param->opp_en.duration = noa_attr.desc[0].duration;
461 param->opp_en.interval = noa_attr.desc[0].interval;
462 param->opp_en.start_time = noa_attr.desc[0].start_time;
464 param->opp_enabled = 0;
465 param->opp_dis.cnt = noa_attr.desc[0].count;
466 param->opp_dis.duration = noa_attr.desc[0].duration;
467 param->opp_dis.interval = noa_attr.desc[0].interval;
468 param->opp_dis.start_time = noa_attr.desc[0].start_time;
480 param->wmm_cap = true;
482 param->uapsd_cap = true;
490 param->mode_802_11i = 1;
491 param->rsn_found = true;
499 param->mode_802_11i = 2;
500 param->rsn_found = true;
512 memcpy(param->rsn_cap, &rsn_ie[offset], 2);
517 if (param->rsn_found) {
520 param->rsn_grp_policy = crypto->cipher_group & 0xFF;
522 param->p_suites[i] = crypto->ciphers_pairwise[i] & 0xFF;
525 param->akm_suites[i] = crypto->akm_suites[i] & 0xFF;
529 return (void *)param;
1031 struct wilc_external_auth_param *param;
1035 wid.size = sizeof(*param);
1036 param = kzalloc(sizeof(*param), GFP_KERNEL);
1037 if (!param)
1040 wid.val = (u8 *)param;
1041 param->action = auth->action;
1042 ether_addr_copy(param->bssid, auth->bssid);
1043 memcpy(param->ssid, auth->ssid.ssid, auth->ssid.ssid_len);
1044 param->ssid_len = auth->ssid.ssid_len;
1047 kfree(param);
1455 int wilc_hif_set_cfg(struct wilc_vif *vif, struct cfg_param_attr *param)
1460 if (param->flag & WILC_CFG_PARAM_RETRY_SHORT) {
1462 wid_list[i].val = (s8 *)&param->short_retry_limit;
1467 if (param->flag & WILC_CFG_PARAM_RETRY_LONG) {
1469 wid_list[i].val = (s8 *)&param->long_retry_limit;
1474 if (param->flag & WILC_CFG_PARAM_FRAG_THRESHOLD) {
1476 wid_list[i].val = (s8 *)&param->frag_threshold;
1481 if (param->flag & WILC_CFG_PARAM_RTS_THRESHOLD) {
1483 wid_list[i].val = (s8 *)&param->rts_threshold;