Lines Matching refs:req_info

294 				  struct tdls_update_peer_params *req_info,  in tdls_calc_channels_from_staparams()  argument
317 dest_freq = req_info->supported_chan_freq; in tdls_calc_channels_from_staparams()
337 req_info->supported_channels_len = num_unique_freq; in tdls_calc_channels_from_staparams()
339 req_info->supported_channels_len); in tdls_calc_channels_from_staparams()
345 wlan_cfg80211_tdls_extract_6ghz_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_6ghz_params() argument
353 qdf_mem_copy(&req_info->he_6ghz_cap, in wlan_cfg80211_tdls_extract_6ghz_params()
355 sizeof(req_info->he_6ghz_cap)); in wlan_cfg80211_tdls_extract_6ghz_params()
359 wlan_cfg80211_tdls_extract_6ghz_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_6ghz_params() argument
367 qdf_mem_copy(&req_info->he_6ghz_cap, params->he_6ghz_capa, in wlan_cfg80211_tdls_extract_6ghz_params()
368 sizeof(req_info->he_6ghz_cap)); in wlan_cfg80211_tdls_extract_6ghz_params()
372 wlan_cfg80211_tdls_extract_6ghz_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_6ghz_params() argument
381 wlan_cfg80211_tdls_extract_he_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_he_params() argument
396 req_info->he_cap_len = params->link_sta_params.he_capa_len; in wlan_cfg80211_tdls_extract_he_params()
397 if (req_info->he_cap_len > MAX_TDLS_HE_CAP_LEN) in wlan_cfg80211_tdls_extract_he_params()
398 req_info->he_cap_len = MAX_TDLS_HE_CAP_LEN; in wlan_cfg80211_tdls_extract_he_params()
400 qdf_mem_copy(&req_info->he_cap, params->link_sta_params.he_capa, in wlan_cfg80211_tdls_extract_he_params()
401 req_info->he_cap_len); in wlan_cfg80211_tdls_extract_he_params()
404 wlan_cfg80211_tdls_extract_6ghz_params(req_info, params); in wlan_cfg80211_tdls_extract_he_params()
408 wlan_cfg80211_tdls_extract_he_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_he_params() argument
423 req_info->he_cap_len = params->he_capa_len; in wlan_cfg80211_tdls_extract_he_params()
424 if (req_info->he_cap_len > MAX_TDLS_HE_CAP_LEN) in wlan_cfg80211_tdls_extract_he_params()
425 req_info->he_cap_len = MAX_TDLS_HE_CAP_LEN; in wlan_cfg80211_tdls_extract_he_params()
427 qdf_mem_copy(&req_info->he_cap, params->he_capa, in wlan_cfg80211_tdls_extract_he_params()
428 req_info->he_cap_len); in wlan_cfg80211_tdls_extract_he_params()
431 wlan_cfg80211_tdls_extract_6ghz_params(req_info, params); in wlan_cfg80211_tdls_extract_he_params()
436 wlan_cfg80211_tdls_extract_he_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_he_params() argument
446 wlan_cfg80211_tdls_extract_eht_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_eht_params() argument
451 req_info->ehtcap_present = 1; in wlan_cfg80211_tdls_extract_eht_params()
452 req_info->eht_cap_len = params->link_sta_params.eht_capa_len; in wlan_cfg80211_tdls_extract_eht_params()
453 qdf_mem_copy(&req_info->eht_cap, in wlan_cfg80211_tdls_extract_eht_params()
457 req_info->ehtcap_present = 0; in wlan_cfg80211_tdls_extract_eht_params()
462 wlan_cfg80211_tdls_extract_eht_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_eht_params() argument
467 req_info->ehtcap_present = 1; in wlan_cfg80211_tdls_extract_eht_params()
468 req_info->eht_cap_len = params->eht_capa_len; in wlan_cfg80211_tdls_extract_eht_params()
469 qdf_mem_copy(&req_info->eht_cap, params->eht_capa, in wlan_cfg80211_tdls_extract_eht_params()
472 req_info->ehtcap_present = 0; in wlan_cfg80211_tdls_extract_eht_params()
477 wlan_cfg80211_tdls_extract_eht_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_eht_params() argument
484 wlan_cfg80211_tdls_extract_eht_params(struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_eht_params() argument
493 struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_params() argument
503 if (!req_info) { in wlan_cfg80211_tdls_extract_params()
507 req_info->capability = params->capability; in wlan_cfg80211_tdls_extract_params()
508 req_info->uapsd_queues = params->uapsd_queues; in wlan_cfg80211_tdls_extract_params()
509 req_info->max_sp = params->max_sp; in wlan_cfg80211_tdls_extract_params()
518 qdf_mem_copy(req_info->supported_oper_classes, in wlan_cfg80211_tdls_extract_params()
521 req_info->supported_oper_classes_len = in wlan_cfg80211_tdls_extract_params()
525 tdls_calc_channels_from_staparams(vdev, req_info, params); in wlan_cfg80211_tdls_extract_params()
528 qdf_mem_copy(req_info->extn_capability, params->ext_capab, in wlan_cfg80211_tdls_extract_params()
529 sizeof(req_info->extn_capability)); in wlan_cfg80211_tdls_extract_params()
532 req_info->htcap_present = 1; in wlan_cfg80211_tdls_extract_params()
533 qdf_mem_copy(&req_info->ht_cap, params->link_sta_params.ht_capa, in wlan_cfg80211_tdls_extract_params()
537 req_info->supported_rates_len = in wlan_cfg80211_tdls_extract_params()
548 if (req_info->supported_rates_len > WLAN_MAC_MAX_SUPP_RATES) in wlan_cfg80211_tdls_extract_params()
549 req_info->supported_rates_len = WLAN_MAC_MAX_SUPP_RATES; in wlan_cfg80211_tdls_extract_params()
551 if (req_info->supported_rates_len) { in wlan_cfg80211_tdls_extract_params()
552 qdf_mem_copy(req_info->supported_rates, in wlan_cfg80211_tdls_extract_params()
554 req_info->supported_rates_len); in wlan_cfg80211_tdls_extract_params()
556 req_info->supported_rates_len); in wlan_cfg80211_tdls_extract_params()
558 for (i = 0; i < req_info->supported_rates_len; i++) in wlan_cfg80211_tdls_extract_params()
560 req_info->supported_rates[i]); in wlan_cfg80211_tdls_extract_params()
564 req_info->vhtcap_present = 1; in wlan_cfg80211_tdls_extract_params()
565 qdf_mem_copy(&req_info->vht_cap, in wlan_cfg80211_tdls_extract_params()
573 req_info->is_qos_wmm_sta = true; in wlan_cfg80211_tdls_extract_params()
576 req_info->is_pmf = 1; in wlan_cfg80211_tdls_extract_params()
579 wlan_cfg80211_tdls_extract_he_params(req_info, params, in wlan_cfg80211_tdls_extract_params()
584 wlan_cfg80211_tdls_extract_eht_params(req_info, params); in wlan_cfg80211_tdls_extract_params()
589 struct tdls_update_peer_params *req_info, in wlan_cfg80211_tdls_extract_params() argument
599 if (!req_info) { in wlan_cfg80211_tdls_extract_params()
603 req_info->capability = params->capability; in wlan_cfg80211_tdls_extract_params()
604 req_info->uapsd_queues = params->uapsd_queues; in wlan_cfg80211_tdls_extract_params()
605 req_info->max_sp = params->max_sp; in wlan_cfg80211_tdls_extract_params()
614 qdf_mem_copy(req_info->supported_oper_classes, in wlan_cfg80211_tdls_extract_params()
617 req_info->supported_oper_classes_len = in wlan_cfg80211_tdls_extract_params()
621 tdls_calc_channels_from_staparams(vdev, req_info, params); in wlan_cfg80211_tdls_extract_params()
624 qdf_mem_copy(req_info->extn_capability, params->ext_capab, in wlan_cfg80211_tdls_extract_params()
625 sizeof(req_info->extn_capability)); in wlan_cfg80211_tdls_extract_params()
628 req_info->htcap_present = 1; in wlan_cfg80211_tdls_extract_params()
629 qdf_mem_copy(&req_info->ht_cap, params->ht_capa, in wlan_cfg80211_tdls_extract_params()
633 req_info->supported_rates_len = params->supported_rates_len; in wlan_cfg80211_tdls_extract_params()
643 if (req_info->supported_rates_len > WLAN_MAC_MAX_SUPP_RATES) in wlan_cfg80211_tdls_extract_params()
644 req_info->supported_rates_len = WLAN_MAC_MAX_SUPP_RATES; in wlan_cfg80211_tdls_extract_params()
646 if (req_info->supported_rates_len) { in wlan_cfg80211_tdls_extract_params()
647 qdf_mem_copy(req_info->supported_rates, in wlan_cfg80211_tdls_extract_params()
649 req_info->supported_rates_len); in wlan_cfg80211_tdls_extract_params()
651 req_info->supported_rates_len); in wlan_cfg80211_tdls_extract_params()
653 for (i = 0; i < req_info->supported_rates_len; i++) in wlan_cfg80211_tdls_extract_params()
655 req_info->supported_rates[i]); in wlan_cfg80211_tdls_extract_params()
659 req_info->vhtcap_present = 1; in wlan_cfg80211_tdls_extract_params()
660 qdf_mem_copy(&req_info->vht_cap, params->vht_capa, in wlan_cfg80211_tdls_extract_params()
666 req_info->is_qos_wmm_sta = true; in wlan_cfg80211_tdls_extract_params()
669 req_info->is_pmf = 1; in wlan_cfg80211_tdls_extract_params()
672 wlan_cfg80211_tdls_extract_he_params(req_info, params, in wlan_cfg80211_tdls_extract_params()
677 wlan_cfg80211_tdls_extract_eht_params(req_info, params); in wlan_cfg80211_tdls_extract_params()
685 struct tdls_update_peer_params *req_info; in wlan_cfg80211_tdls_update_peer() local
718 req_info = qdf_mem_malloc(sizeof(*req_info)); in wlan_cfg80211_tdls_update_peer()
719 if (!req_info) { in wlan_cfg80211_tdls_update_peer()
726 wlan_cfg80211_tdls_extract_params(vdev, req_info, params, in wlan_cfg80211_tdls_update_peer()
737 req_info->vdev_id = wlan_vdev_get_id(vdev); in wlan_cfg80211_tdls_update_peer()
738 qdf_mem_copy(req_info->peer_addr, mac, QDF_MAC_ADDR_SIZE); in wlan_cfg80211_tdls_update_peer()
741 status = ucfg_tdls_update_peer(vdev, req_info); in wlan_cfg80211_tdls_update_peer()
763 qdf_mem_free(req_info); in wlan_cfg80211_tdls_update_peer()