Lines Matching refs:wiphy
305 struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy, in iwl_mvm_get_regdomain() argument
311 struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); in iwl_mvm_get_regdomain()
363 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom()
372 return iwl_mvm_get_regdomain(mvm->hw->wiphy, "ZZ", in iwl_mvm_get_current_regdomain()
385 rtnl_dereference(mvm->hw->wiphy->regd); in iwl_mvm_init_fw_regd()
400 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src, in iwl_mvm_init_fw_regd()
407 ret = regulatory_set_wiphy_regd_sync_rtnl(mvm->hw->wiphy, regd); in iwl_mvm_init_fw_regd()
454 hw->wiphy->features |= in iwl_mvm_mac_setup_register()
462 hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) | in iwl_mvm_mac_setup_register()
469 hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN; in iwl_mvm_mac_setup_register()
470 hw->wiphy->regulatory_flags |= REGULATORY_ENABLE_RELAX_NO_IR; in iwl_mvm_mac_setup_register()
472 hw->wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED; in iwl_mvm_mac_setup_register()
474 hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG | in iwl_mvm_mac_setup_register()
478 hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD; in iwl_mvm_mac_setup_register()
480 hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH; in iwl_mvm_mac_setup_register()
482 hw->wiphy->iface_combinations = iwl_mvm_iface_combinations; in iwl_mvm_mac_setup_register()
483 hw->wiphy->n_iface_combinations = in iwl_mvm_mac_setup_register()
486 hw->wiphy->max_remain_on_channel_duration = 10000; in iwl_mvm_mac_setup_register()
489 hw->wiphy->max_adj_channel_rssi_comp = 3 * 5; in iwl_mvm_mac_setup_register()
493 hw->wiphy->addresses = mvm->addresses; in iwl_mvm_mac_setup_register()
494 hw->wiphy->n_addresses = 1; in iwl_mvm_mac_setup_register()
504 hw->wiphy->n_addresses++; in iwl_mvm_mac_setup_register()
509 hw->wiphy->max_scan_ie_len = iwl_mvm_max_scan_ie_len(mvm, false); in iwl_mvm_mac_setup_register()
511 hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX; in iwl_mvm_mac_setup_register()
514 hw->wiphy->bands[IEEE80211_BAND_2GHZ] = in iwl_mvm_mac_setup_register()
517 hw->wiphy->bands[IEEE80211_BAND_5GHZ] = in iwl_mvm_mac_setup_register()
524 hw->wiphy->bands[IEEE80211_BAND_5GHZ]->vht_cap.cap |= in iwl_mvm_mac_setup_register()
528 hw->wiphy->hw_version = mvm->trans->hw_id; in iwl_mvm_mac_setup_register()
531 hw->wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT; in iwl_mvm_mac_setup_register()
533 hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT; in iwl_mvm_mac_setup_register()
536 hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_SCHED_SCAN; in iwl_mvm_mac_setup_register()
537 hw->wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX; in iwl_mvm_mac_setup_register()
538 hw->wiphy->max_match_sets = IWL_SCAN_MAX_PROFILES; in iwl_mvm_mac_setup_register()
540 hw->wiphy->max_sched_scan_ie_len = in iwl_mvm_mac_setup_register()
544 hw->wiphy->features |= NL80211_FEATURE_P2P_GO_CTWIN | in iwl_mvm_mac_setup_register()
553 hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION; in iwl_mvm_mac_setup_register()
556 hw->wiphy->features |= NL80211_FEATURE_QUIET; in iwl_mvm_mac_setup_register()
560 hw->wiphy->features |= in iwl_mvm_mac_setup_register()
565 hw->wiphy->features |= NL80211_FEATURE_WFA_TPC_IE_IN_PROBES; in iwl_mvm_mac_setup_register()
579 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
601 hw->wiphy->wowlan = &mvm->wowlan; in iwl_mvm_mac_setup_register()
616 hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS; in iwl_mvm_mac_setup_register()
622 hw->wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH; in iwl_mvm_mac_setup_register()