Lines Matching refs:wiphy

304 struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy,  in iwl_mvm_get_regdomain()  argument
310 struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); in iwl_mvm_get_regdomain()
362 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
371 return iwl_mvm_get_regdomain(mvm->hw->wiphy, "ZZ", in iwl_mvm_get_current_regdomain()
384 rtnl_dereference(mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
399 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
406 ret = regulatory_set_wiphy_regd_sync_rtnl(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
452 hw->wiphy->n_cipher_suites = ARRAY_SIZE(mvm_ciphers); in iwl_mvm_mac_setup_register()
453 hw->wiphy->cipher_suites = mvm->ciphers; in iwl_mvm_mac_setup_register()
463 mvm->ciphers[hw->wiphy->n_cipher_suites] = in iwl_mvm_mac_setup_register()
465 hw->wiphy->n_cipher_suites++; in iwl_mvm_mac_setup_register()
472 mvm->ciphers[hw->wiphy->n_cipher_suites] = in iwl_mvm_mac_setup_register()
474 hw->wiphy->n_cipher_suites++; in iwl_mvm_mac_setup_register()
478 hw->wiphy->features |= in iwl_mvm_mac_setup_register()
487 hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | in iwl_mvm_mac_setup_register()
494 hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN; in iwl_mvm_mac_setup_register()
495 hw->wiphy->regulatory_flags |= REGULATORY_ENABLE_RELAX_NO_IR; in iwl_mvm_mac_setup_register()
497 hw->wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED; in iwl_mvm_mac_setup_register()
499 hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG | in iwl_mvm_mac_setup_register()
503 hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD; in iwl_mvm_mac_setup_register()
505 hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH; in iwl_mvm_mac_setup_register()
507 hw->wiphy->iface_combinations = iwl_mvm_iface_combinations; in iwl_mvm_mac_setup_register()
508 hw->wiphy->n_iface_combinations = in iwl_mvm_mac_setup_register()
511 hw->wiphy->max_remain_on_channel_duration = 10000; in iwl_mvm_mac_setup_register()
514 hw->wiphy->max_adj_channel_rssi_comp = 3 * 5; in iwl_mvm_mac_setup_register()
518 hw->wiphy->addresses = mvm->addresses; in iwl_mvm_mac_setup_register()
519 hw->wiphy->n_addresses = 1; in iwl_mvm_mac_setup_register()
529 hw->wiphy->n_addresses++; in iwl_mvm_mac_setup_register()
534 hw->wiphy->max_scan_ie_len = iwl_mvm_max_scan_ie_len(mvm); in iwl_mvm_mac_setup_register()
536 hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX; in iwl_mvm_mac_setup_register()
548 hw->wiphy->bands[IEEE80211_BAND_2GHZ] = in iwl_mvm_mac_setup_register()
551 hw->wiphy->bands[IEEE80211_BAND_5GHZ] = in iwl_mvm_mac_setup_register()
558 hw->wiphy->bands[IEEE80211_BAND_5GHZ]->vht_cap.cap |= in iwl_mvm_mac_setup_register()
562 hw->wiphy->hw_version = mvm->trans->hw_id; in iwl_mvm_mac_setup_register()
565 hw->wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT; in iwl_mvm_mac_setup_register()
567 hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT; in iwl_mvm_mac_setup_register()
569 hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN; in iwl_mvm_mac_setup_register()
570 hw->wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX; in iwl_mvm_mac_setup_register()
571 hw->wiphy->max_match_sets = IWL_SCAN_MAX_PROFILES; in iwl_mvm_mac_setup_register()
573 hw->wiphy->max_sched_scan_ie_len = in iwl_mvm_mac_setup_register()
575 hw->wiphy->max_sched_scan_plans = IWL_MAX_SCHED_SCAN_PLANS; in iwl_mvm_mac_setup_register()
576 hw->wiphy->max_sched_scan_plan_interval = U16_MAX; in iwl_mvm_mac_setup_register()
582 hw->wiphy->max_sched_scan_plan_iterations = 254; in iwl_mvm_mac_setup_register()
584 hw->wiphy->features |= NL80211_FEATURE_P2P_GO_CTWIN | in iwl_mvm_mac_setup_register()
593 hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION; in iwl_mvm_mac_setup_register()
596 hw->wiphy->features |= NL80211_FEATURE_QUIET; in iwl_mvm_mac_setup_register()
600 hw->wiphy->features |= in iwl_mvm_mac_setup_register()
605 hw->wiphy->features |= NL80211_FEATURE_WFA_TPC_IE_IN_PROBES; in iwl_mvm_mac_setup_register()
613 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
635 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
651 hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS; in iwl_mvm_mac_setup_register()
658 hw->wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH; in iwl_mvm_mac_setup_register()