Symbol: wiphy
drivers/net/wireless/admtek/adm8211.c
1032
wiphy_debug(dev->wiphy, "unsupported transceiver %d\n",
drivers/net/wireless/admtek/adm8211.c
1037
wiphy_debug(dev->wiphy, "unsupported BBP %d\n", priv->bbp_type);
drivers/net/wireless/admtek/adm8211.c
1518
wiphy_err(dev->wiphy, "hardware reset failed\n");
drivers/net/wireless/admtek/adm8211.c
1524
wiphy_err(dev->wiphy, "failed to initialize rings\n");
drivers/net/wireless/admtek/adm8211.c
1535
wiphy_err(dev->wiphy, "failed to register IRQ handler\n");
drivers/net/wireless/admtek/adm8211.c
1884
dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/admtek/adm8211.c
1915
dev->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
drivers/net/wireless/admtek/adm8211.c
1917
wiphy_ext_feature_set(dev->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/admtek/adm8211.c
1926
wiphy_info(dev->wiphy, "hwaddr %pM, Rev 0x%02x\n",
drivers/net/wireless/admtek/adm8211.c
1927
dev->wiphy->perm_addr, pdev->revision);
drivers/net/wireless/admtek/adm8211.c
372
wiphy_debug(dev->wiphy, "frame too long (%d)\n",
drivers/net/wireless/admtek/adm8211.c
462
wiphy_debug(dev->wiphy, "%s\n", #x); \
drivers/net/wireless/admtek/adm8211.c
575
wiphy_debug(dev->wiphy,
drivers/net/wireless/admtek/adm8211.c
610
wiphy_debug(dev->wiphy,
drivers/net/wireless/admtek/adm8211.c
680
wiphy_debug(dev->wiphy, "unsupported transceiver type %d\n",
drivers/net/wireless/admtek/adm8211.c
737
wiphy_debug(dev->wiphy, "unsupported BBP type %d\n",
drivers/net/wireless/ath/ar5523/ar5523.c
1011
ar5523_config_multi(ar, CFG_MAC_ADDR, &ar->hw->wiphy->perm_addr,
drivers/net/wireless/ath/ar5523/ar5523.c
1164
band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
1212
band = ar->hw->wiphy->bands[ar->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ar5523/ar5523.c
1491
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] = &ar->band;
drivers/net/wireless/ath/ar5523/ar5523.c
1714
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/ath/ar5523/ar5523.c
1721
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath10k/core.c
3136
ar->hw->wiphy->fw_version);
drivers/net/wireless/ath/ath10k/core.c
3372
ar->hw->wiphy->hw_version = target_info.version;
drivers/net/wireless/ath/ath10k/core.c
3383
ar->hw->wiphy->hw_version = target_info.version;
drivers/net/wireless/ath/ath10k/core.c
3392
ar->hw->wiphy->hw_version = target_info.version;
drivers/net/wireless/ath/ath10k/core.c
3410
BUILD_BUG_ON(sizeof(ar->hw->wiphy->fw_version) !=
drivers/net/wireless/ath/ath10k/core.c
3412
memcpy(ar->hw->wiphy->fw_version, ar->normal_mode_fw.fw_file.fw_version,
drivers/net/wireless/ath/ath10k/core.c
3413
sizeof(ar->hw->wiphy->fw_version));
drivers/net/wireless/ath/ath10k/coredump.c
1548
strscpy(dump_data->fw_ver, ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/debug.c
2527
ar->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/ath10k/debug.c
68
ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/htt_rx.c
4265
ar->tgt_oper_chan = ieee80211_get_channel(ar->hw->wiphy, freq);
drivers/net/wireless/ath/ath10k/leds.c
63
wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/ath10k/leds.c
68
ret = led_classdev_register(wiphy_dev(ar->hw->wiphy), &ar->leds.cdev);
drivers/net/wireless/ath/ath10k/mac.c
10032
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/ath/ath10k/mac.c
10049
ar->hw->wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/ath/ath10k/mac.c
10052
wiphy_read_of_freq_limits(ar->hw->wiphy);
drivers/net/wireless/ath/ath10k/mac.c
10055
ar->hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath10k/mac.c
10060
ar->hw->wiphy->available_antennas_rx = ar->cfg_rx_chainmask;
drivers/net/wireless/ath/ath10k/mac.c
10061
ar->hw->wiphy->available_antennas_tx = ar->cfg_tx_chainmask;
drivers/net/wireless/ath/ath10k/mac.c
10064
ar->hw->wiphy->interface_modes |=
drivers/net/wireless/ath/ath10k/mac.c
10094
ar->hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS;
drivers/net/wireless/ath/ath10k/mac.c
10095
ar->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath10k/mac.c
10098
ar->hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;
drivers/net/wireless/ath/ath10k/mac.c
10105
ar->hw->wiphy->max_scan_ssids = WLAN_SCAN_PARAMS_MAX_SSID;
drivers/net/wireless/ath/ath10k/mac.c
10106
ar->hw->wiphy->max_scan_ie_len = WLAN_SCAN_PARAMS_MAX_IE_LEN;
drivers/net/wireless/ath/ath10k/mac.c
10109
ar->hw->wiphy->max_sched_scan_ssids = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath10k/mac.c
10110
ar->hw->wiphy->max_match_sets = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath10k/mac.c
10111
ar->hw->wiphy->max_sched_scan_ie_len = WMI_PNO_MAX_IE_LENGTH;
drivers/net/wireless/ath/ath10k/mac.c
10112
ar->hw->wiphy->max_sched_scan_plans = WMI_PNO_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/ath/ath10k/mac.c
10113
ar->hw->wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/ath/ath10k/mac.c
10115
ar->hw->wiphy->max_sched_scan_plan_iterations =
drivers/net/wireless/ath/ath10k/mac.c
10117
ar->hw->wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/ath/ath10k/mac.c
10127
ar->hw->wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD;
drivers/net/wireless/ath/ath10k/mac.c
10133
ar->hw->wiphy->probe_resp_offload |=
drivers/net/wireless/ath/ath10k/mac.c
10141
ar->hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/ath/ath10k/mac.c
10155
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath10k/mac.c
10156
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath10k/mac.c
10157
ar->hw->wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath10k/mac.c
10159
ar->hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath10k/mac.c
10160
ar->hw->wiphy->features |= NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE |
drivers/net/wireless/ath/ath10k/mac.c
10163
ar->hw->wiphy->max_ap_assoc_sta = ar->max_num_stations;
drivers/net/wireless/ath/ath10k/mac.c
10171
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/ath/ath10k/mac.c
10172
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10174
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_AQL);
drivers/net/wireless/ath/ath10k/mac.c
10177
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10182
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10187
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10191
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10195
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10199
ar->hw->wiphy->tid_config_support.vif |=
drivers/net/wireless/ath/ath10k/mac.c
10209
ar->hw->wiphy->tid_config_support.vif |=
drivers/net/wireless/ath/ath10k/mac.c
10213
ar->hw->wiphy->tid_config_support.peer =
drivers/net/wireless/ath/ath10k/mac.c
10214
ar->hw->wiphy->tid_config_support.vif;
drivers/net/wireless/ath/ath10k/mac.c
10215
ar->hw->wiphy->max_data_retry_count = ATH10K_MAX_RETRY_COUNT;
drivers/net/wireless/ath/ath10k/mac.c
10233
ar->hw->wiphy->iface_combinations = ath10k_if_comb;
drivers/net/wireless/ath/ath10k/mac.c
10234
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10236
ar->hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_ADHOC);
drivers/net/wireless/ath/ath10k/mac.c
10240
ar->hw->wiphy->iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10242
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10245
ar->hw->wiphy->iface_combinations = ath10k_tlv_if_comb;
drivers/net/wireless/ath/ath10k/mac.c
10246
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10249
ar->hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_ADHOC);
drivers/net/wireless/ath/ath10k/mac.c
10254
ar->hw->wiphy->iface_combinations = ath10k_10x_if_comb;
drivers/net/wireless/ath/ath10k/mac.c
10255
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10259
ar->hw->wiphy->iface_combinations = ath10k_10_4_if_comb;
drivers/net/wireless/ath/ath10k/mac.c
10260
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10264
ar->hw->wiphy->iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10266
ar->hw->wiphy->n_iface_combinations =
drivers/net/wireless/ath/ath10k/mac.c
10278
ar->hw->wiphy->sar_capa = &ath10k_sar_capa;
drivers/net/wireless/ath/ath10k/mac.c
10303
ret = ath_regd_init(&ar->ath_common.regulatory, ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
10311
ar->hw->wiphy->features |=
drivers/net/wireless/ath/ath10k/mac.c
10315
ar->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath10k/mac.c
10327
ar->hw->wiphy->n_cipher_suites = ar->hw_params.n_cipher_suites;
drivers/net/wireless/ath/ath10k/mac.c
10329
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath10k/mac.c
10340
ar->hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP_VLAN);
drivers/net/wireless/ath/ath10k/mac.c
10341
ar->hw->wiphy->software_iftypes |= BIT(NL80211_IFTYPE_AP_VLAN);
drivers/net/wireless/ath/ath10k/mac.c
10346
ret = regulatory_hint(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/mac.c
2225
bss = cfg80211_get_bss(ar->hw->wiphy, def.chan, info->bssid,
drivers/net/wireless/ath/ath10k/mac.c
2242
cfg80211_put_bss(ar->hw->wiphy, bss);
drivers/net/wireless/ath/ath10k/mac.c
2284
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath10k/mac.c
3404
bands = hw->wiphy->bands;
drivers/net/wireless/ath/ath10k/mac.c
3561
static void ath10k_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/ath/ath10k/mac.c
3564
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath10k/mac.c
3568
ath_reg_notifier_apply(wiphy, request, &ar->ath_common.regulatory);
drivers/net/wireless/ath/ath10k/mac.c
3587
ar->hw->wiphy->bands[NL80211_BAND_5GHZ]);
drivers/net/wireless/ath/ath10k/mac.c
5848
ret = ath10k_mac_set_rts(arvif, ar->hw->wiphy->rts_threshold);
drivers/net/wireless/ath/ath10k/mac.c
6090
sband = ar->hw->wiphy->bands[def->chan->band];
drivers/net/wireless/ath/ath10k/mac.c
7972
scan_time_msec = ar->hw->wiphy->max_remain_on_channel_duration * 2;
drivers/net/wireless/ath/ath10k/mac.c
8232
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath10k/mac.c
8239
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath10k/testmode.c
127
nl_skb = cfg80211_testmode_alloc_event_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/testmode.c
206
skb = cfg80211_testmode_alloc_reply_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/testmode.c
40
nl_skb = cfg80211_testmode_alloc_event_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
545
wiphy_rfkill_set_hw_state(ar->hw->wiphy, !radio);
drivers/net/wireless/ath/ath10k/wmi.c
1725
chan = ieee80211_get_channel(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/wmi.c
1744
chan = ieee80211_get_channel(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/wmi.c
2146
ar->scan_channel = ieee80211_get_channel(ar->hw->wiphy, freq);
drivers/net/wireless/ath/ath10k/wmi.c
2666
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath10k/wmi.c
5593
if (strlen(ar->hw->wiphy->fw_version) == 0) {
drivers/net/wireless/ath/ath10k/wmi.c
5594
snprintf(ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/wmi.c
5595
sizeof(ar->hw->wiphy->fw_version),
drivers/net/wireless/ath/ath10k/wow.c
637
ar->hw->wiphy->wowlan = &ar->wow.wowlan_support;
drivers/net/wireless/ath/ath11k/debugfs.c
1483
debugfs_create_symlink("ath11k", ar->hw->wiphy->debugfsdir, buf);
drivers/net/wireless/ath/ath11k/debugfs.c
1502
if (ar->hw->wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/ath/ath11k/mac.c
10188
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10215
ar->hw->wiphy->bands[NL80211_BAND_6GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10243
ar->hw->wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10282
ar->hw->wiphy->addresses = addresses;
drivers/net/wireless/ath/ath11k/mac.c
10283
ar->hw->wiphy->n_addresses = n_addresses;
drivers/net/wireless/ath/ath11k/mac.c
10355
ar->hw->wiphy->iface_combinations = combinations;
drivers/net/wireless/ath/ath11k/mac.c
10356
ar->hw->wiphy->n_iface_combinations = n_combos;
drivers/net/wireless/ath/ath11k/mac.c
10416
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath11k/mac.c
10417
kfree(ar->hw->wiphy->iface_combinations);
drivers/net/wireless/ath/ath11k/mac.c
10419
kfree(ar->hw->wiphy->addresses);
drivers/net/wireless/ath/ath11k/mac.c
10472
wiphy_read_of_freq_limits(ar->hw->wiphy);
drivers/net/wireless/ath/ath11k/mac.c
10482
ar->hw->wiphy->available_antennas_rx = cap->rx_chain_mask;
drivers/net/wireless/ath/ath11k/mac.c
10483
ar->hw->wiphy->available_antennas_tx = cap->tx_chain_mask;
drivers/net/wireless/ath/ath11k/mac.c
10485
ar->hw->wiphy->interface_modes = ab->hw_params.interface_modes;
drivers/net/wireless/ath/ath11k/mac.c
10527
ar->hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS;
drivers/net/wireless/ath/ath11k/mac.c
10528
ar->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath11k/mac.c
10536
ar->hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;
drivers/net/wireless/ath/ath11k/mac.c
10538
ar->hw->wiphy->max_scan_ssids = WLAN_SCAN_PARAMS_MAX_SSID;
drivers/net/wireless/ath/ath11k/mac.c
10539
ar->hw->wiphy->max_scan_ie_len = WLAN_SCAN_PARAMS_MAX_IE_LEN;
drivers/net/wireless/ath/ath11k/mac.c
10543
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath11k/mac.c
10544
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath11k/mac.c
10545
ar->hw->wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath11k/mac.c
10547
ar->hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
10548
ar->hw->wiphy->features |= NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE |
drivers/net/wireless/ath/ath11k/mac.c
10551
ar->hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/ath/ath11k/mac.c
10556
ar->hw->wiphy->max_ap_assoc_sta = ar->max_num_stations;
drivers/net/wireless/ath/ath11k/mac.c
10559
ar->hw->wiphy->features |=
drivers/net/wireless/ath/ath11k/mac.c
10564
ar->hw->wiphy->max_sched_scan_ssids = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath11k/mac.c
10565
ar->hw->wiphy->max_match_sets = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath11k/mac.c
10566
ar->hw->wiphy->max_sched_scan_ie_len = WMI_PNO_MAX_IE_LENGTH;
drivers/net/wireless/ath/ath11k/mac.c
10567
ar->hw->wiphy->max_sched_scan_plans = WMI_PNO_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/ath/ath11k/mac.c
10568
ar->hw->wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/ath/ath11k/mac.c
10570
ar->hw->wiphy->max_sched_scan_plan_iterations =
drivers/net/wireless/ath/ath11k/mac.c
10572
ar->hw->wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/ath/ath11k/mac.c
10583
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10587
ar->hw->wiphy->tx_queue_len = ATH11K_QUEUE_LEN;
drivers/net/wireless/ath/ath11k/mac.c
10594
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath11k/mac.c
10595
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_STA_TX_PWR);
drivers/net/wireless/ath/ath11k/mac.c
10598
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10603
ar->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath11k/mac.c
10604
ar->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath11k/mac.c
10606
ar->hw->wiphy->iftype_ext_capab = ath11k_iftypes_ext_capa;
drivers/net/wireless/ath/ath11k/mac.c
10607
ar->hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/ath/ath11k/mac.c
10611
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10613
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10617
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10621
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10624
ar->hw->wiphy->mbssid_max_interfaces = TARGET_NUM_VDEVS(ab);
drivers/net/wireless/ath/ath11k/mac.c
10625
ar->hw->wiphy->ema_max_profile_periodicity = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath11k/mac.c
10637
ar->hw->wiphy->sar_capa = ab->hw_params.bios_sar_capa;
drivers/net/wireless/ath/ath11k/mac.c
10651
ar->hw->wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/ath/ath11k/mac.c
10680
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath11k/mac.c
10681
kfree(ar->hw->wiphy->iface_combinations);
drivers/net/wireless/ath/ath11k/mac.c
1536
lockdep_assert_wiphy(arvif->ar->hw->wiphy);
drivers/net/wireless/ath/ath11k/mac.c
1539
tx_bss_conf = wiphy_dereference(arvif->ar->hw->wiphy, link_conf->tx_bss_conf);
drivers/net/wireless/ath/ath11k/mac.c
1852
bss = cfg80211_get_bss(ar->hw->wiphy, def.chan, info->bssid, NULL, 0,
drivers/net/wireless/ath/ath11k/mac.c
1872
cfg80211_put_bss(ar->hw->wiphy, bss);
drivers/net/wireless/ath/ath11k/mac.c
1917
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath11k/mac.c
3274
sband = ar->hw->wiphy->bands[def->chan->band];
drivers/net/wireless/ath/ath11k/mac.c
6807
if (ar->hw->wiphy != tx_arvif->ar->hw->wiphy)
drivers/net/wireless/ath/ath11k/mac.c
7281
param_value = ar->hw->wiphy->rts_threshold;
drivers/net/wireless/ath/ath11k/mac.c
7658
cfg80211_chandef_dfs_usable(ar->hw->wiphy, chandef)) {
drivers/net/wireless/ath/ath11k/mac.c
7660
dfs_cac_time = cfg80211_chandef_dfs_cac_time(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
8097
*temp_chan = ieee80211_get_channel(ar->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath11k/mac.c
8128
*temp_chan = ieee80211_get_channel(ar->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath11k/mac.c
9337
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9344
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9351
sband = hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9725
scan_time_msec = ar->hw->wiphy->max_remain_on_channel_duration * 2;
drivers/net/wireless/ath/ath11k/reg.c
1021
ar->hw->wiphy->regulatory_flags = REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/ath/ath11k/reg.c
1022
ar->hw->wiphy->flags |= WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER;
drivers/net/wireless/ath/ath11k/reg.c
1023
ar->hw->wiphy->reg_notifier = ath11k_reg_notifier;
drivers/net/wireless/ath/ath11k/reg.c
132
bands = hw->wiphy->bands;
drivers/net/wireless/ath/ath11k/reg.c
286
ret = regulatory_set_wiphy_regd(ar->hw->wiphy, regd_copy);
drivers/net/wireless/ath/ath11k/reg.c
36
regd = rcu_dereference_rtnl(ar->hw->wiphy->regd);
drivers/net/wireless/ath/ath11k/reg.c
48
ath11k_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/ath/ath11k/reg.c
50
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath11k/reg.c
56
"Regulatory Notification received for %s\n", wiphy_name(wiphy));
drivers/net/wireless/ath/ath11k/testmode.c
164
nl_skb = cfg80211_testmode_alloc_event_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/testmode.c
241
skb = cfg80211_testmode_alloc_reply_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/testmode.c
66
nl_skb = cfg80211_testmode_alloc_event_skb(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/thermal.c
187
ret = sysfs_create_link(&ar->hw->wiphy->dev.kobj, &cdev->device.kobj,
drivers/net/wireless/ath/ath11k/thermal.c
197
hwmon_dev = devm_hwmon_device_register_with_groups(&ar->hw->wiphy->dev,
drivers/net/wireless/ath/ath11k/thermal.c
227
sysfs_remove_link(&ar->hw->wiphy->dev.kobj, "cooling_device");
drivers/net/wireless/ath/ath11k/wmi.c
6178
ar->scan_channel = ieee80211_get_channel(ar->hw->wiphy, freq);
drivers/net/wireless/ath/ath11k/wmi.c
6322
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath11k/wow.c
878
ar->hw->wiphy->wowlan = &ar->wow.wowlan_support;
drivers/net/wireless/ath/ath12k/core.c
133
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/core.c
137
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/core.c
142
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1450
wiphy_rfkill_set_hw_state(hw->wiphy, !rfkill_radio_on);
drivers/net/wireless/ath/ath12k/core.c
1459
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1503
wiphy_lock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1511
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1546
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1598
wiphy_lock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1632
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1268
guard(wiphy)(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1333
guard(wiphy)(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
134
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1400
guard(wiphy)(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1460
struct wiphy *wiphy = ath12k_ar_to_hw(ar)->wiphy;
drivers/net/wireless/ath/ath12k/debugfs.c
1474
wiphy_lock(wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1482
wiphy_unlock(wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
1527
ath12k_fs = hw->wiphy->debugfsdir;
drivers/net/wireless/ath/ath12k/debugfs.c
1538
ath12k_fs = hw->wiphy->radio_cfg[ar->radio_idx].radio_debugfsdir;
drivers/net/wireless/ath/ath12k/debugfs.c
20
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
27
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
747
guard(wiphy)(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
827
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
880
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
892
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
895
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
913
struct wiphy *wiphy;
drivers/net/wireless/ath/ath12k/debugfs.c
924
wiphy = ahvif->ah->hw->wiphy;
drivers/net/wireless/ath/ath12k/debugfs.c
925
wiphy_lock(wiphy);
drivers/net/wireless/ath/ath12k/debugfs.c
931
lockdep_is_held(&wiphy->mtx));
drivers/net/wireless/ath/ath12k/debugfs.c
984
wiphy_unlock(wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6174
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6176
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6212
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6220
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6241
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6291
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6326
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6333
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6343
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6346
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6390
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6416
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6421
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
156
guard(wiphy)(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
161
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
273
wiphy_lock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
280
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
292
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_sta.c
310
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/dp_mon.c
234
!ath12k_pdev_dp_to_hw(dp_pdev)->wiphy->bands[rxs->band])) {
drivers/net/wireless/ath/ath12k/dp_rx.c
1341
!ath12k_pdev_dp_to_hw(dp_pdev)->wiphy->bands[rx_status->band])) {
drivers/net/wireless/ath/ath12k/dp_rx.c
720
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/dp_rx.c
722
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/dp_rx.c
752
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/dp_rx.c
754
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10028
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10086
if (ath12k_ar_to_hw(ar)->wiphy !=
drivers/net/wireless/ath/ath12k/mac.c
10087
ath12k_ar_to_hw(tx_arvif->ar)->wiphy)
drivers/net/wireless/ath/ath12k/mac.c
10112
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10216
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10221
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
10259
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10302
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10404
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10421
link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
1054
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10604
param_value = hw->wiphy->rts_threshold;
drivers/net/wireless/ath/ath12k/mac.c
10672
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10678
arsta = wiphy_dereference(ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10706
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10751
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10769
scan_arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10845
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10918
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10982
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10989
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11000
wiphy_work_cancel(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
11042
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11059
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11081
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1110
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11101
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11143
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11164
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11194
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11290
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11312
arvif_p = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11323
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11352
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11458
cfg80211_chandef_dfs_usable(hw->wiphy, chandef)) {
drivers/net/wireless/ath/ath12k/mac.c
11460
dfs_cac_time = cfg80211_chandef_dfs_cac_time(hw->wiphy, chandef);
drivers/net/wireless/ath/ath12k/mac.c
11506
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11510
arvif = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11517
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11541
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11545
arvif = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11552
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11641
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11648
arvif = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11791
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11821
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11867
chanctx = wiphy_dereference(ath12k_ar_to_hw(arvif->ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
12003
*temp_chan = ieee80211_get_channel(ar->ah->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath12k/mac.c
12034
*temp_chan = ieee80211_get_channel(ar->ah->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath12k/mac.c
1230
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12302
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12388
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12390
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
12454
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12539
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12564
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
12569
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12571
if (radio_idx >= wiphy->n_radio || radio_idx < -1)
drivers/net/wireless/ath/ath12k/mac.c
12636
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12672
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12689
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12695
wiphy_work_flush(hw->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
12707
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
1285
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12932
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13047
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1313
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13229
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13231
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
13240
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
13252
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13254
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
13364
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13529
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1355
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13608
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13640
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13645
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13652
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13659
sband = hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13726
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13829
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13831
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_sta->link_id]);
drivers/net/wireless/ath/ath12k/mac.c
13919
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13928
wiphy_work_flush(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
13949
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14024
scan_time_msec = hw->wiphy->max_remain_on_channel_duration * 2;
drivers/net/wireless/ath/ath12k/mac.c
14079
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1418
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1447
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14548
struct wiphy *wiphy = ah->hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
14552
if (wiphy->n_radio > 0) {
drivers/net/wireless/ath/ath12k/mac.c
14553
radio = wiphy->radio;
drivers/net/wireless/ath/ath12k/mac.c
14554
for (i = 0; i < wiphy->n_radio; i++)
drivers/net/wireless/ath/ath12k/mac.c
14557
kfree(wiphy->radio);
drivers/net/wireless/ath/ath12k/mac.c
14560
ath12k_mac_cleanup_iface_comb(wiphy->iface_combinations);
drivers/net/wireless/ath/ath12k/mac.c
14566
struct wiphy *wiphy = ah->hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
14640
wiphy->radio = radio;
drivers/net/wireless/ath/ath12k/mac.c
14641
wiphy->n_radio = ah->num_radio;
drivers/net/wireless/ath/ath12k/mac.c
14644
wiphy->iface_combinations = combinations;
drivers/net/wireless/ath/ath12k/mac.c
14645
wiphy->n_iface_combinations = n_combinations;
drivers/net/wireless/ath/ath12k/mac.c
14777
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
14799
wiphy->max_ap_assoc_sta = 0;
drivers/net/wireless/ath/ath12k/mac.c
14812
ret = ath12k_mac_setup_register(ar, &ht_cap_info, hw->wiphy->bands);
drivers/net/wireless/ath/ath12k/mac.c
14820
wiphy->max_ap_assoc_sta += ar->max_num_stations;
drivers/net/wireless/ath/ath12k/mac.c
1483
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14848
wiphy->available_antennas_rx = antennas_rx;
drivers/net/wireless/ath/ath12k/mac.c
14849
wiphy->available_antennas_tx = antennas_tx;
drivers/net/wireless/ath/ath12k/mac.c
14860
wiphy->interface_modes = ath12k_mac_get_ifmodes(ah);
drivers/net/wireless/ath/ath12k/mac.c
14863
wiphy->bands[NL80211_BAND_2GHZ] &&
drivers/net/wireless/ath/ath12k/mac.c
14864
wiphy->bands[NL80211_BAND_5GHZ] &&
drivers/net/wireless/ath/ath12k/mac.c
14865
wiphy->bands[NL80211_BAND_6GHZ])
drivers/net/wireless/ath/ath12k/mac.c
14900
wiphy->features |= NL80211_FEATURE_STATIC_SMPS;
drivers/net/wireless/ath/ath12k/mac.c
14901
wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath12k/mac.c
14909
wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;
drivers/net/wireless/ath/ath12k/mac.c
14911
wiphy->max_scan_ssids = WLAN_SCAN_PARAMS_MAX_SSID;
drivers/net/wireless/ath/ath12k/mac.c
14912
wiphy->max_scan_ie_len = WLAN_SCAN_PARAMS_MAX_IE_LEN;
drivers/net/wireless/ath/ath12k/mac.c
14916
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath12k/mac.c
14917
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath12k/mac.c
14918
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath12k/mac.c
14920
wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
14921
wiphy->features |= NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE |
drivers/net/wireless/ath/ath12k/mac.c
14924
wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/ath/ath12k/mac.c
14930
wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
drivers/net/wireless/ath/ath12k/mac.c
14938
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/ath/ath12k/mac.c
14944
wiphy->tx_queue_len = ATH12K_QUEUE_LEN;
drivers/net/wireless/ath/ath12k/mac.c
14952
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath12k/mac.c
14953
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_STA_TX_PWR);
drivers/net/wireless/ath/ath12k/mac.c
14954
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/ath/ath12k/mac.c
14957
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_COLOR);
drivers/net/wireless/ath/ath12k/mac.c
14961
wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath12k/mac.c
14962
wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath12k/mac.c
14964
wiphy->iftype_ext_capab = ath12k_iftypes_ext_capa;
drivers/net/wireless/ath/ath12k/mac.c
14965
wiphy->num_iftype_ext_capab = ARRAY_SIZE(ath12k_iftypes_ext_capa);
drivers/net/wireless/ath/ath12k/mac.c
14967
wiphy->mbssid_max_interfaces = mbssid_max_interfaces;
drivers/net/wireless/ath/ath12k/mac.c
14968
wiphy->ema_max_profile_periodicity = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath12k/mac.c
14972
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/ath/ath12k/mac.c
14974
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/ath/ath12k/mac.c
14978
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_PUNCT);
drivers/net/wireless/ath/ath12k/mac.c
14980
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_BEACON_PROTECTION);
drivers/net/wireless/ath/ath12k/mac.c
14991
wiphy->max_sched_scan_ssids = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath12k/mac.c
14992
wiphy->max_match_sets = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath12k/mac.c
14993
wiphy->max_sched_scan_ie_len = WMI_PNO_MAX_IE_LENGTH;
drivers/net/wireless/ath/ath12k/mac.c
14994
wiphy->max_sched_scan_plans = WMI_PNO_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/ath/ath12k/mac.c
14995
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/ath/ath12k/mac.c
14997
wiphy->max_sched_scan_plan_iterations =
drivers/net/wireless/ath/ath12k/mac.c
14999
wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/ath/ath12k/mac.c
15030
wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/ath/ath12k/mac.c
1521
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1545
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
15545
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1900
lockdep_assert_wiphy(ath12k_ar_to_hw(arvif->ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2012
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2051
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2063
bss = cfg80211_get_bss(hw->wiphy, def.chan, info->bssid, NULL, 0,
drivers/net/wireless/ath/ath12k/mac.c
2083
cfg80211_put_bss(hw->wiphy, bss);
drivers/net/wireless/ath/ath12k/mac.c
2125
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2138
sband = hw->wiphy->bands[band];
drivers/net/wireless/ath/ath12k/mac.c
2195
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2402
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3007
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3177
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3363
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3616
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3923
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3949
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
4061
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4117
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4126
sband = hw->wiphy->bands[def->chan->band];
drivers/net/wireless/ath/ath12k/mac.c
4175
static void ath12k_mac_bcn_tx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
4180
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4191
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4250
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4253
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &arvif->bcn_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
4282
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4284
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4312
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4337
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4344
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4357
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4439
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4462
arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
4478
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4510
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4770
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5147
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5149
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5225
wiphy_work_queue(ar->ah->hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
5245
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5285
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5320
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5322
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5332
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5342
static void ath12k_scan_vdev_clean_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
5349
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5394
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5491
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5493
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5559
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5562
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5604
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5763
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5808
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5814
wiphy_work_cancel(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
5841
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5844
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5876
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6015
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6067
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6223
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6241
arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6243
arsta = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6275
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
6354
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
640
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6402
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
642
tx_bss_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6457
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
646
return wiphy_dereference(tx_ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6517
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
659
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6618
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6628
static int ath12k_mac_sta_set_4addr(struct wiphy *wiphy, struct ath12k_sta *ahsta)
drivers/net/wireless/ath/ath12k/mac.c
6642
arsta = wiphy_dereference(wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
6701
static void ath12k_sta_rc_update_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/ath/ath12k/mac.c
6720
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
687
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6906
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6911
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
692
link_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6937
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6961
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6989
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7017
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
704
lockdep_assert_wiphy(ahsta->ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7053
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7088
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
709
link_sta = wiphy_dereference(ahsta->ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
7090
wiphy_work_cancel(ar->ah->hw->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
7142
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7238
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7243
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7249
link_sta = wiphy_dereference(ah->hw->wiphy, sta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7290
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7297
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7298
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7330
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7583
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7589
conf = wiphy_dereference(hw->wiphy, info->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
7677
assoc_arvif = wiphy_dereference(hw->wiphy, ahvif->link[ahsta->assoc_link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7690
info = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7756
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7870
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7871
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7955
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7960
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7961
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7999
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8009
if (!ath12k_mac_sta_set_4addr(hw->wiphy, ahsta))
drivers/net/wireless/ath/ath12k/mac.c
8121
wiphy_work_queue(hw->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
8135
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8140
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
8172
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8198
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
8299
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8353
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8358
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
878
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9092
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9145
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9213
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
923
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9282
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
9288
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
934
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
9363
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
9440
static void ath12k_mgmt_over_wmi_tx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
9450
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9469
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[skb_cb->link_id]);
drivers/net/wireless/ath/ath12k/mac.c
9529
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
956
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9675
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9680
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
9691
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9730
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9850
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9865
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9977
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9987
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/peer.c
111
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
150
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
219
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/peer.c
277
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
295
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
320
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
330
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
331
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
359
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
360
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
43
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
92
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/reg.c
125
wiphy_lock(wiphy);
drivers/net/wireless/ath/ath12k/reg.c
127
wiphy_unlock(wiphy);
drivers/net/wireless/ath/ath12k/reg.c
147
bands = hw->wiphy->bands;
drivers/net/wireless/ath/ath12k/reg.c
36
regd = rcu_dereference_rtnl(hw->wiphy->regd);
drivers/net/wireless/ath/ath12k/reg.c
392
ret = regulatory_set_wiphy_regd(hw->wiphy, regd_copy);
drivers/net/wireless/ath/ath12k/reg.c
48
ath12k_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/ath/ath12k/reg.c
50
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath12k/reg.c
58
"Regulatory Notification received for %s\n", wiphy_name(wiphy));
drivers/net/wireless/ath/ath12k/reg.c
971
hw->wiphy->regulatory_flags = REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/ath/ath12k/reg.c
972
hw->wiphy->flags |= WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER;
drivers/net/wireless/ath/ath12k/reg.c
973
hw->wiphy->reg_notifier = ath12k_reg_notifier;
drivers/net/wireless/ath/ath12k/testmode.c
154
nl_skb = cfg80211_testmode_alloc_event_skb(ar->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/testmode.c
189
skb = cfg80211_testmode_alloc_reply_skb(ar->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/testmode.c
361
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/testmode.c
364
lockdep_assert_held(&wiphy->mtx);
drivers/net/wireless/ath/ath12k/testmode.c
65
nl_skb = cfg80211_testmode_alloc_event_skb(ar->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/thermal.c
154
guard(wiphy)(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/thermal.c
224
ret = sysfs_create_link(&ar->ah->hw->wiphy->dev.kobj,
drivers/net/wireless/ath/ath12k/thermal.c
233
hwmon_device_register_with_groups(&ar->ah->hw->wiphy->dev,
drivers/net/wireless/ath/ath12k/thermal.c
247
sysfs_remove_link(&ar->ah->hw->wiphy->dev.kobj, pdev_name);
drivers/net/wireless/ath/ath12k/thermal.c
268
sysfs_remove_link(&ar->ah->hw->wiphy->dev.kobj, pdev_name);
drivers/net/wireless/ath/ath12k/wmi.c
6580
ar->scan_channel = ieee80211_get_channel(hw->wiphy, freq);
drivers/net/wireless/ath/ath12k/wmi.c
6726
sband = hw->wiphy->bands[band];
drivers/net/wireless/ath/ath12k/wmi.c
7200
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &arvif->bcn_tx_work);
drivers/net/wireless/ath/ath12k/wmi.c
8983
cfg80211_incumbent_signal_notify(hw->wiphy,
drivers/net/wireless/ath/ath12k/wow.c
1043
ar->ah->hw->wiphy->wowlan = &ar->wow.wowlan_support;
drivers/net/wireless/ath/ath12k/wow.c
135
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
482
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
545
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
571
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
597
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
749
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
789
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
850
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
868
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
945
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/wow.c
957
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath5k/base.c
252
static void ath5k_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/ath/ath5k/base.c
255
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath5k/base.c
259
ath_reg_notifier_apply(wiphy, request, regulatory);
drivers/net/wireless/ath/ath5k/base.c
2591
hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath5k/base.c
2597
hw->wiphy->iface_combinations = &if_comb;
drivers/net/wireless/ath/ath5k/base.c
2598
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/ath/ath5k/base.c
2601
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath5k/base.c
2604
hw->wiphy->available_antennas_tx = 0x3;
drivers/net/wireless/ath/ath5k/base.c
2605
hw->wiphy->available_antennas_rx = 0x3;
drivers/net/wireless/ath/ath5k/base.c
2609
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath5k/base.c
3136
ret = ath_regd_init(regulatory, hw->wiphy, ath5k_reg_notifier);
drivers/net/wireless/ath/ath5k/base.c
3149
regulatory_hint(hw->wiphy, regulatory->alpha2);
drivers/net/wireless/ath/ath5k/base.c
3242
level, wiphy_name(ah->hw->wiphy), &vaf);
drivers/net/wireless/ath/ath5k/base.c
383
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/ath/ath5k/base.c
409
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/ath/ath5k/base.c
429
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/ath/ath5k/base.c
707
return &hw->wiphy->bands[info->band]->bitrates[ bf->rates[idx].idx ];
drivers/net/wireless/ath/ath5k/debug.c
984
phydir = debugfs_create_dir("ath5k", ah->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/ath5k/led.c
192
snprintf(name, sizeof(name), "ath5k-%s::rx", wiphy_name(hw->wiphy));
drivers/net/wireless/ath/ath5k/led.c
198
snprintf(name, sizeof(name), "ath5k-%s::tx", wiphy_name(hw->wiphy));
drivers/net/wireless/ath/ath5k/pci.c
258
dev_info(&pdev->dev, "registered as '%s'\n", wiphy_name(hw->wiphy));
drivers/net/wireless/ath/ath5k/rfkill.c
82
wiphy_rfkill_set_hw_state(ah->hw->wiphy, blocked);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1117
ieee80211_get_channel(vif->ar->wiphy, freq),
drivers/net/wireless/ath/ath6kl/cfg80211.c
1122
wiphy_lock(vif->ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1124
wiphy_unlock(vif->ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1127
static int ath6kl_cfg80211_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1252
static int ath6kl_cfg80211_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1282
static int ath6kl_cfg80211_get_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1317
static int ath6kl_cfg80211_set_default_key(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1380
static int ath6kl_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1383
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1398
ret = ath6kl_wmi_set_rts_cmd(ar->wmi, wiphy->rts_threshold);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1408
static int ath6kl_cfg80211_set_txpower(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1414
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1445
static int ath6kl_cfg80211_get_txpower(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1451
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1482
static int ath6kl_cfg80211_set_power_mgmt(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1513
static struct wireless_dev *ath6kl_cfg80211_add_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1519
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1542
static int ath6kl_cfg80211_del_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1545
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1561
static int ath6kl_cfg80211_change_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1624
static int ath6kl_cfg80211_join_ibss(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1694
static int ath6kl_cfg80211_leave_ibss(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
173
cfg80211_sched_scan_stopped(ar->wiphy, 0);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1779
static int ath6kl_get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1880
static int ath6kl_set_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1890
static int ath6kl_del_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1900
static int ath6kl_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2546
static int __ath6kl_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2549
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2556
static int __ath6kl_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2558
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2625
struct wiphy *wiphy = vif->ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2629
if (!wiphy->bands[band])
drivers/net/wireless/ath/ath6kl/cfg80211.c
2633
wiphy->bands[band]->ht_cap.ht_supported);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2767
static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2962
static int ath6kl_change_beacon(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2976
static int ath6kl_stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2997
static int ath6kl_del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3009
static int ath6kl_change_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3021
err = cfg80211_check_station_change(wiphy, params,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3033
static int ath6kl_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3056
static int ath6kl_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3192
static int ath6kl_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3252
static int ath6kl_get_antenna(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3255
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3261
static void ath6kl_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3276
static int ath6kl_cfg80211_sscan_start(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3364
static int ath6kl_cfg80211_sscan_stop(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3378
static int ath6kl_cfg80211_set_bitrate(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3391
static int ath6kl_cfg80211_set_txe_config(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3546
static void ath6kl_cfg80211_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3549
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3576
if (wiphy->bands[i])
drivers/net/wireless/ath/ath6kl/cfg80211.c
3577
rates[i] = (1 << wiphy->bands[i]->n_bitrates) - 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3802
vif->wdev.wiphy = ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3805
SET_NETDEV_DEV(ndev, wiphy_dev(vif->wdev.wiphy));
drivers/net/wireless/ath/ath6kl/cfg80211.c
3874
struct wiphy *wiphy = ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3878
wiphy->mgmt_stypes = ath6kl_mgmt_stypes;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3880
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3883
set_wiphy_dev(wiphy, ar->dev);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3885
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3889
wiphy->interface_modes |= BIT(NL80211_IFTYPE_P2P_GO) |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3895
wiphy->reg_notifier = ath6kl_cfg80211_reg_notify;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3896
ar->wiphy->features |= NL80211_FEATURE_CELL_BASE_REG_HINTS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3900
wiphy->max_scan_ssids = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3905
wiphy->max_match_sets = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3907
wiphy->max_scan_ie_len = 1000; /* FIX: what is correct limit? */
drivers/net/wireless/ath/ath6kl/cfg80211.c
3965
wiphy->available_antennas_tx = ar->hw.tx_ant;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3966
wiphy->available_antennas_rx = ar->hw.rx_ant;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3969
wiphy->bands[NL80211_BAND_2GHZ] = &ath6kl_band_2ghz;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3971
wiphy->bands[NL80211_BAND_5GHZ] = &ath6kl_band_5ghz;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3973
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3975
wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3976
wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3979
wiphy->wowlan = &ath6kl_wowlan_support;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3982
wiphy->max_sched_scan_ssids = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3984
ar->wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3990
ar->wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3994
ar->wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3996
ar->wiphy->probe_resp_offload =
drivers/net/wireless/ath/ath6kl/cfg80211.c
4001
ret = wiphy_register(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4014
wiphy_unregister(ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4022
struct wiphy *wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
4025
wiphy = wiphy_new(&ath6kl_cfg80211_ops, sizeof(struct ath6kl));
drivers/net/wireless/ath/ath6kl/cfg80211.c
4027
if (!wiphy) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
4032
ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4033
ar->wiphy = wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
4046
wiphy_free(ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
455
static int ath6kl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
701
bss = cfg80211_get_bss(ar->wiphy, chan, bssid,
drivers/net/wireless/ath/ath6kl/cfg80211.c
720
bss = cfg80211_inform_bss(ar->wiphy, chan,
drivers/net/wireless/ath/ath6kl/cfg80211.c
784
chan = ieee80211_get_channel(ar->wiphy, (int) channel);
drivers/net/wireless/ath/ath6kl/cfg80211.c
797
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/cfg80211.c
808
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/cfg80211.c
822
static int ath6kl_cfg80211_disconnect(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
943
if (ar->wiphy->max_match_sets != 0 && n_match_ssid == 0)
drivers/net/wireless/ath/ath6kl/cfg80211.c
995
static int ath6kl_cfg80211_scan(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/core.c
107
ar->wiphy->hw_version = le32_to_cpu(targ_info.version);
drivers/net/wireless/ath/ath6kl/core.c
207
wiphy_unregister(ar->wiphy);
drivers/net/wireless/ath/ath6kl/core.c
215
wiphy_lock(ar->wiphy);
drivers/net/wireless/ath/ath6kl/core.c
221
wiphy_unlock(ar->wiphy);
drivers/net/wireless/ath/ath6kl/core.c
227
wiphy_unregister(ar->wiphy);
drivers/net/wireless/ath/ath6kl/core.h
696
struct wiphy *wiphy;
drivers/net/wireless/ath/ath6kl/debug.c
1796
ar->wiphy->debugfsdir);
drivers/net/wireless/ath/ath6kl/hif.c
102
ath6kl_info("hw 0x%x fw %s\n", ar->wiphy->hw_version,
drivers/net/wireless/ath/ath6kl/hif.c
103
ar->wiphy->fw_version);
drivers/net/wireless/ath/ath6kl/init.c
1017
strscpy(ar->wiphy->fw_version, data,
drivers/net/wireless/ath/ath6kl/init.c
1018
min(sizeof(ar->wiphy->fw_version), ie_len+1));
drivers/net/wireless/ath/ath6kl/init.c
1022
ar->wiphy->fw_version);
drivers/net/wireless/ath/ath6kl/init.c
1789
ar->wiphy->fw_version,
drivers/net/wireless/ath/ath6kl/init.c
1907
wiphy_lock(ar->wiphy);
drivers/net/wireless/ath/ath6kl/init.c
1909
wiphy_unlock(ar->wiphy);
drivers/net/wireless/ath/ath6kl/main.c
543
if (strlen(ar->wiphy->fw_version) == 0) {
drivers/net/wireless/ath/ath6kl/main.c
544
snprintf(ar->wiphy->fw_version,
drivers/net/wireless/ath/ath6kl/main.c
545
sizeof(ar->wiphy->fw_version),
drivers/net/wireless/ath/ath6kl/testmode.c
53
skb = cfg80211_testmode_alloc_event_skb(ar->wiphy, buf_len, GFP_KERNEL);
drivers/net/wireless/ath/ath6kl/testmode.c
69
int ath6kl_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/testmode.c
72
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/testmode.h
23
int ath6kl_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/testmode.h
33
static inline int ath6kl_tm_cmd(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/wmi.c
1033
regulatory_hint(wmi->parent_dev->wiphy, alpha2);
drivers/net/wireless/ath/ath6kl/wmi.c
1103
cfg80211_sched_scan_results(vif->ar->wiphy, 0);
drivers/net/wireless/ath/ath6kl/wmi.c
1139
channel = ieee80211_get_channel(ar->wiphy, le16_to_cpu(bih->ch));
drivers/net/wireless/ath/ath6kl/wmi.c
1158
bss = cfg80211_inform_bss(ar->wiphy, channel,
drivers/net/wireless/ath/ath6kl/wmi.c
1169
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/wmi.c
2057
sband = ar->wiphy->bands[band];
drivers/net/wireless/ath/ath6kl/wmi.c
533
chan = ieee80211_get_channel(ar->wiphy, freq);
drivers/net/wireless/ath/ath6kl/wmi.c
567
chan = ieee80211_get_channel(ar->wiphy, freq);
drivers/net/wireless/ath/ath9k/ahb.c
107
wiphy_info(hw->wiphy, "%s mem=0x%p, irq=%d\n",
drivers/net/wireless/ath/ath9k/common.c
182
sband = hw->wiphy->bands[band];
drivers/net/wireless/ath/ath9k/debug.c
1383
sc->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/ath9k/dynack.c
400
ah->hw->wiphy->features |= NL80211_FEATURE_ACKTO_ESTIMATION;
drivers/net/wireless/ath/ath9k/gpio.c
122
wiphy_rfkill_set_hw_state(hw->wiphy, blocked);
drivers/net/wireless/ath/ath9k/gpio.c
130
wiphy_rfkill_start_polling(sc->hw->wiphy);
drivers/net/wireless/ath/ath9k/gpio.c
88
"ath9k-%s", wiphy_name(sc->hw->wiphy));
drivers/net/wireless/ath/ath9k/gpio.c
92
ret = led_classdev_register(wiphy_dev(sc->hw->wiphy), &sc->led_cdev);
drivers/net/wireless/ath/ath9k/htc_drv_debug.c
488
priv->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
291
"ath9k_htc-%s", wiphy_name(priv->hw->wiphy));
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
295
ret = led_classdev_register(wiphy_dev(priv->hw->wiphy), &priv->led_cdev);
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
327
wiphy_rfkill_set_hw_state(hw->wiphy, blocked);
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c
333
wiphy_rfkill_start_polling(priv->hw->wiphy);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
111
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
224
static void ath9k_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
227
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
230
ath_reg_notifier_apply(wiphy, request,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
733
hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
742
hw->wiphy->iface_combinations = &if_comb;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
743
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
745
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
747
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN |
drivers/net/wireless/ath/ath9k/htc_drv_init.c
751
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
764
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
767
hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ath/ath9k/htc_drv_init.c
774
hw->wiphy->available_antennas_rx = pBase->rxMask;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
775
hw->wiphy->available_antennas_tx = pBase->txMask;
drivers/net/wireless/ath/ath9k/htc_drv_init.c
780
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
781
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
800
snprintf(hw->wiphy->fw_version, sizeof(hw->wiphy->fw_version), "%d.%d",
drivers/net/wireless/ath/ath9k/htc_drv_init.c
852
error = ath_regd_init(&common->regulatory, priv->hw->wiphy,
drivers/net/wireless/ath/ath9k/htc_drv_init.c
884
error = regulatory_hint(hw->wiphy, reg->alpha2);
drivers/net/wireless/ath/ath9k/htc_drv_init.c
908
wiphy_info(hw->wiphy, "%s\n", hw_name);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
602
sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band];
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
311
if (priv->hw->wiphy->rts_threshold != (u32) -1)
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c
312
if (skb->len > priv->hw->wiphy->rts_threshold)
drivers/net/wireless/ath/ath9k/init.c
1001
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/ath/ath9k/init.c
1023
error = ath_regd_init(&common->regulatory, sc->hw->wiphy,
drivers/net/wireless/ath/ath9k/init.c
1049
wiphy_read_of_freq_limits(hw->wiphy);
drivers/net/wireless/ath/ath9k/init.c
1064
error = regulatory_hint(hw->wiphy, reg->alpha2);
drivers/net/wireless/ath/ath9k/init.c
1114
wiphy_rfkill_stop_polling(sc->hw->wiphy);
drivers/net/wireless/ath/ath9k/init.c
249
static void ath9k_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/ath/ath9k/init.c
252
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/ath9k/init.c
257
ath_reg_notifier_apply(wiphy, request, reg);
drivers/net/wireless/ath/ath9k/init.c
890
hw->wiphy->iface_combinations = if_comb_multi;
drivers/net/wireless/ath/ath9k/init.c
891
hw->wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_multi);
drivers/net/wireless/ath/ath9k/init.c
892
hw->wiphy->max_scan_ssids = 255;
drivers/net/wireless/ath/ath9k/init.c
893
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/ath/ath9k/init.c
894
hw->wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/ath/ath9k/init.c
933
hw->wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR |
drivers/net/wireless/ath/ath9k/init.c
938
hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath9k/init.c
948
hw->wiphy->interface_modes |=
drivers/net/wireless/ath/ath9k/init.c
951
hw->wiphy->iface_combinations = if_comb;
drivers/net/wireless/ath/ath9k/init.c
952
hw->wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/ath/ath9k/init.c
955
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ath/ath9k/init.c
957
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath9k/init.c
958
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/ath/ath9k/init.c
959
hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath9k/init.c
960
hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath9k/init.c
961
hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath9k/init.c
972
hw->wiphy->available_antennas_rx = BIT(ah->caps.max_rxchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
973
hw->wiphy->available_antennas_tx = BIT(ah->caps.max_txchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
977
hw->wiphy->available_antennas_rx = BIT(0) | BIT(1);
drivers/net/wireless/ath/ath9k/init.c
979
sc->ant_rx = hw->wiphy->available_antennas_rx;
drivers/net/wireless/ath/ath9k/init.c
980
sc->ant_tx = hw->wiphy->available_antennas_tx;
drivers/net/wireless/ath/ath9k/init.c
983
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ath/ath9k/init.c
986
hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ath/ath9k/init.c
997
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath9k/init.c
998
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_AIRTIME_FAIRNESS);
drivers/net/wireless/ath/ath9k/init.c
999
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/ath/ath9k/link.c
278
memcpy(hdr->addr1, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/link.c
279
memcpy(hdr->addr2, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/link.c
280
memcpy(hdr->addr3, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/main.c
1088
sc->hw->wiphy->perm_addr[i]);
drivers/net/wireless/ath/ath9k/main.c
2079
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath9k/main.c
2086
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath9k/pci.c
989
wiphy_info(hw->wiphy, "%s mem=0x%p, irq=%d\n",
drivers/net/wireless/ath/ath9k/tx99.c
71
memcpy(hdr->addr1, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/tx99.c
72
memcpy(hdr->addr2, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/tx99.c
73
memcpy(hdr->addr3, hw->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/ath/ath9k/wow.c
334
hw->wiphy->wowlan = &ath9k_wowlan_support;
drivers/net/wireless/ath/ath9k/wow.c
336
hw->wiphy->wowlan = &ath9k_wowlan_support_legacy;
drivers/net/wireless/ath/ath9k/xmit.c
1271
u32 rts_thresh = sc->hw->wiphy->rts_threshold;
drivers/net/wireless/ath/ath9k/xmit.c
1409
u32 rts_thresh = sc->hw->wiphy->rts_threshold;
drivers/net/wireless/ath/carl9170/cmd.c
111
wiphy_info(ar->hw->wiphy, "wrong echo %x != %x", v, echores);
drivers/net/wireless/ath/carl9170/cmd.c
55
wiphy_err(ar->hw->wiphy, "writing reg %#x "
drivers/net/wireless/ath/carl9170/cmd.c
81
wiphy_err(ar->hw->wiphy, "reading regs failed (%d)\n",
drivers/net/wireless/ath/carl9170/debug.c
812
ar->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/carl9170/fw.c
108
strscpy(ar->hw->wiphy->fw_version, motd_desc->release,
drivers/net/wireless/ath/carl9170/fw.c
109
sizeof(ar->hw->wiphy->fw_version));
drivers/net/wireless/ath/carl9170/fw.c
219
ar->hw->wiphy->iface_combinations = ar->if_combs;
drivers/net/wireless/ath/carl9170/fw.c
220
ar->hw->wiphy->n_iface_combinations = ARRAY_SIZE(ar->if_combs);
drivers/net/wireless/ath/carl9170/fw.c
338
ar->hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_ADHOC);
drivers/net/wireless/ath/carl9170/fw.c
352
ar->hw->wiphy->interface_modes |= if_comb_types;
drivers/net/wireless/ath/carl9170/fw.c
354
ar->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ath/carl9170/fw.c
357
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL |
drivers/net/wireless/ath/carl9170/led.c
130
"carl9170-%s::%s", wiphy_name(ar->hw->wiphy), name);
drivers/net/wireless/ath/carl9170/led.c
138
err = led_classdev_register(wiphy_dev(ar->hw->wiphy),
drivers/net/wireless/ath/carl9170/led.c
141
wiphy_err(ar->hw->wiphy, "failed to register %s LED (%d).\n",
drivers/net/wireless/ath/carl9170/main.c
1502
wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/carl9170/main.c
1505
"ieee80211/%s/input0", wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/carl9170/main.c
1510
input->dev.parent = &ar->hw->wiphy->dev;
drivers/net/wireless/ath/carl9170/main.c
1591
"%s_%s", KBUILD_MODNAME, wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/carl9170/main.c
1628
band = ar->hw->wiphy->bands[b];
drivers/net/wireless/ath/carl9170/main.c
1810
hw->wiphy->interface_modes = 0;
drivers/net/wireless/ath/carl9170/main.c
1840
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/carl9170/main.c
1909
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ath/carl9170/main.c
1915
ar->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ath/carl9170/main.c
1938
static void carl9170_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/ath/carl9170/main.c
1941
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ath/carl9170/main.c
1944
ath_reg_notifier_apply(wiphy, request, &ar->common.regulatory);
drivers/net/wireless/ath/carl9170/main.c
1965
err = ath_regd_init(regulatory, ar->hw->wiphy,
drivers/net/wireless/ath/carl9170/main.c
1988
regulatory_hint(ar->hw->wiphy, regulatory->alpha2);
drivers/net/wireless/ath/carl9170/main.c
2017
wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/carl9170/phy.c
1690
wiphy_err(ar->hw->wiphy, "channel change: %d -> %d "
drivers/net/wireless/ath/carl9170/phy.c
1718
wiphy_err(ar->hw->wiphy, "failed to set "
drivers/net/wireless/ath/carl9170/phy.c
686
wiphy_err(ar->hw->wiphy, "rf init failed\n");
drivers/net/wireless/ath/carl9170/rx.c
118
wiphy_err(ar->hw->wiphy, "lost %d command responses/traps! "
drivers/net/wireless/ath/carl9170/rx.c
176
wiphy_err(ar->hw->wiphy, "FW: received over-/under"
drivers/net/wireless/ath/carl9170/rx.c
249
wiphy_dbg(ar->hw->wiphy, "FW: HD %d\n", len - 4);
drivers/net/wireless/ath/carl9170/rx.c
258
wiphy_info(ar->hw->wiphy, "FW: RADAR! Please report this "
drivers/net/wireless/ath/carl9170/rx.c
283
wiphy_err(ar->hw->wiphy, "FW: received unhandled event %x\n",
drivers/net/wireless/ath/carl9170/rx.c
347
wiphy_dbg(ar->hw->wiphy, "received frame with "
drivers/net/wireless/ath/carl9170/rx.c
378
wiphy_err(ar->hw->wiphy, "invalid plcp cck "
drivers/net/wireless/ath/carl9170/rx.c
415
wiphy_err(ar->hw->wiphy, "invalid plcp ofdm "
drivers/net/wireless/ath/carl9170/rx.c
70
wiphy_info(ar->hw->wiphy, "FW: %.*s\n", len, buf);
drivers/net/wireless/ath/carl9170/rx.c
743
wiphy_err(ar->hw->wiphy, "plcp info "
drivers/net/wireless/ath/carl9170/rx.c
764
wiphy_err(ar->hw->wiphy, "frame tail "
drivers/net/wireless/ath/carl9170/rx.c
778
wiphy_err(ar->hw->wiphy, "rx stream does not start "
drivers/net/wireless/ath/carl9170/rx.c
849
wiphy_err(ar->hw->wiphy, "malformed firmware trap:\n");
drivers/net/wireless/ath/carl9170/rx.c
902
wiphy_err(ar->hw->wiphy,
drivers/net/wireless/ath/carl9170/rx.c
912
wiphy_err(ar->hw->wiphy,
drivers/net/wireless/ath/carl9170/rx.c
951
wiphy_err(ar->hw->wiphy, "double rx "
drivers/net/wireless/ath/carl9170/rx.c
977
wiphy_err(ar->hw->wiphy, "%d bytes of unprocessed "
drivers/net/wireless/ath/carl9170/rx.c
987
wiphy_err(ar->hw->wiphy, "damaged RX stream data [want:%d, "
drivers/net/wireless/ath/carl9170/rx.c
999
wiphy_err(ar->hw->wiphy, "please check your hardware and cables, if "
drivers/net/wireless/ath/carl9170/tx.c
1649
wiphy_err(ar->hw->wiphy, "beacon does not "
drivers/net/wireless/ath/carl9170/tx.c
1658
wiphy_err(ar->hw->wiphy, "no support for beacons "
drivers/net/wireless/ath/main.c
83
if (common && common->hw && common->hw->wiphy) {
drivers/net/wireless/ath/main.c
85
level, wiphy_name(common->hw->wiphy), &vaf);
drivers/net/wireless/ath/main.c
86
trace_ath_log(common->hw->wiphy, &vaf);
drivers/net/wireless/ath/regd.c
266
static void ath_force_clear_no_ir_chan(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
271
reg_rule = freq_reg_info(wiphy, MHZ_TO_KHZ(ch->center_freq));
drivers/net/wireless/ath/regd.c
280
static void ath_force_clear_no_ir_freq(struct wiphy *wiphy, u16 center_freq)
drivers/net/wireless/ath/regd.c
284
ch = ieee80211_get_channel(wiphy, center_freq);
drivers/net/wireless/ath/regd.c
288
ath_force_clear_no_ir_chan(wiphy, ch);
drivers/net/wireless/ath/regd.c
296
static void ath_force_no_ir_freq(struct wiphy *wiphy, u16 center_freq)
drivers/net/wireless/ath/regd.c
300
ch = ieee80211_get_channel(wiphy, center_freq);
drivers/net/wireless/ath/regd.c
308
__ath_reg_apply_beaconing_flags(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
319
ath_force_clear_no_ir_chan(wiphy, ch);
drivers/net/wireless/ath/regd.c
323
ath_force_clear_no_ir_chan(wiphy, ch);
drivers/net/wireless/ath/regd.c
339
ath_reg_apply_beaconing_flags(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
349
if (!wiphy->bands[band])
drivers/net/wireless/ath/regd.c
351
sband = wiphy->bands[band];
drivers/net/wireless/ath/regd.c
354
__ath_reg_apply_beaconing_flags(wiphy, reg,
drivers/net/wireless/ath/regd.c
376
ath_reg_apply_ir_flags(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
382
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/regd.c
388
ath_force_clear_no_ir_freq(wiphy, 2467);
drivers/net/wireless/ath/regd.c
389
ath_force_clear_no_ir_freq(wiphy, 2472);
drivers/net/wireless/ath/regd.c
394
ath_force_clear_no_ir_freq(wiphy, 2467);
drivers/net/wireless/ath/regd.c
395
ath_force_clear_no_ir_freq(wiphy, 2472);
drivers/net/wireless/ath/regd.c
398
ath_force_no_ir_freq(wiphy, 2467);
drivers/net/wireless/ath/regd.c
399
ath_force_no_ir_freq(wiphy, 2472);
drivers/net/wireless/ath/regd.c
404
static void ath_reg_apply_radar_flags(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
411
if (!wiphy->bands[NL80211_BAND_5GHZ])
drivers/net/wireless/ath/regd.c
414
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/regd.c
436
static void ath_reg_apply_world_flags(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
446
ath_reg_apply_beaconing_flags(wiphy, reg, initiator);
drivers/net/wireless/ath/regd.c
449
ath_reg_apply_beaconing_flags(wiphy, reg, initiator);
drivers/net/wireless/ath/regd.c
450
ath_reg_apply_ir_flags(wiphy, reg, initiator);
drivers/net/wireless/ath/regd.c
454
ath_reg_apply_beaconing_flags(wiphy, reg, initiator);
drivers/net/wireless/ath/regd.c
471
static int __ath_reg_dyn_country(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
490
ath_reg_apply_world_flags(wiphy, request->initiator, reg);
drivers/net/wireless/ath/regd.c
495
static void ath_reg_dyn_country(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
499
if (__ath_reg_dyn_country(wiphy, reg, request))
drivers/net/wireless/ath/regd.c
508
void ath_reg_notifier_apply(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
515
ath_reg_apply_radar_flags(wiphy, reg);
drivers/net/wireless/ath/regd.c
542
ath_reg_dyn_country(wiphy, reg, request);
drivers/net/wireless/ath/regd.c
545
ath_reg_dyn_country(wiphy, reg, request);
drivers/net/wireless/ath/regd.c
636
struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
637
void (*reg_notifier)(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
642
wiphy->reg_notifier = reg_notifier;
drivers/net/wireless/ath/regd.c
643
wiphy->regulatory_flags |= REGULATORY_STRICT_REG |
drivers/net/wireless/ath/regd.c
652
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_FOLLOW_POWER;
drivers/net/wireless/ath/regd.c
662
wiphy_apply_custom_regulatory(wiphy, regd);
drivers/net/wireless/ath/regd.c
663
ath_reg_apply_radar_flags(wiphy, reg);
drivers/net/wireless/ath/regd.c
664
ath_reg_apply_world_flags(wiphy, NL80211_REGDOM_SET_BY_DRIVER, reg);
drivers/net/wireless/ath/regd.c
759
struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
760
void (*reg_notifier)(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.c
775
ath_regd_init_wiphy(reg, wiphy, reg_notifier);
drivers/net/wireless/ath/regd.h
264
int ath_regd_init(struct ath_regulatory *reg, struct wiphy *wiphy,
drivers/net/wireless/ath/regd.h
265
void (*reg_notifier)(struct wiphy *wiphy,
drivers/net/wireless/ath/regd.h
269
void ath_reg_notifier_apply(struct wiphy *wiphy,
drivers/net/wireless/ath/trace.h
35
TP_PROTO(struct wiphy *wiphy,
drivers/net/wireless/ath/trace.h
38
TP_ARGS(wiphy, vaf),
drivers/net/wireless/ath/trace.h
41
__string(device, wiphy_name(wiphy))
drivers/net/wireless/ath/wcn36xx/debug.c
195
wcn->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/wcn36xx/main.c
1301
sband = wcn->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/wcn36xx/main.c
1305
sband = wcn->hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/wcn36xx/main.c
1435
wcn->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ath/wcn36xx/main.c
1440
wcn->hw->wiphy->bands[NL80211_BAND_2GHZ] = &wcn_band_2ghz;
drivers/net/wireless/ath/wcn36xx/main.c
1442
wcn->hw->wiphy->bands[NL80211_BAND_5GHZ] = &wcn_band_5ghz;
drivers/net/wireless/ath/wcn36xx/main.c
1447
wcn->hw->wiphy->max_scan_ssids = WCN36XX_MAX_SCAN_SSIDS;
drivers/net/wireless/ath/wcn36xx/main.c
1448
wcn->hw->wiphy->max_scan_ie_len = WCN36XX_MAX_SCAN_IE_LEN;
drivers/net/wireless/ath/wcn36xx/main.c
1450
wcn->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/wcn36xx/main.c
1451
wcn->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/wcn36xx/main.c
1454
wcn->hw->wiphy->wowlan = &wowlan_support;
drivers/net/wireless/ath/wcn36xx/main.c
1466
wiphy_ext_feature_set(wcn->hw->wiphy,
drivers/net/wireless/ath/wcn36xx/main.c
332
for (i = 0; i < ARRAY_SIZE(wcn->hw->wiphy->bands); i++) {
drivers/net/wireless/ath/wcn36xx/main.c
333
band = wcn->hw->wiphy->bands[i];
drivers/net/wireless/ath/wcn36xx/testmode.c
104
skb = cfg80211_testmode_alloc_reply_skb(wcn->hw->wiphy,
drivers/net/wireless/ath/wcn36xx/txrx.c
286
idx = wcn->hw->wiphy->bands[NL80211_BAND_2GHZ]->n_channels;
drivers/net/wireless/ath/wcn36xx/txrx.c
288
sband = wcn->hw->wiphy->bands[band];
drivers/net/wireless/ath/wil6210/cfg80211.c
1031
static void wil_cfg80211_abort_scan(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1034
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1126
static int wil_ft_connect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1130
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
118
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
1211
static int wil_cfg80211_connect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1215
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
122
wiphy->bands[NL80211_BAND_60GHZ]->n_channels =
drivers/net/wireless/ath/wil6210/cfg80211.c
126
wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.channels =
drivers/net/wireless/ath/wil6210/cfg80211.c
1260
bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid,
drivers/net/wireless/ath/wil6210/cfg80211.c
128
wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.bw_config =
drivers/net/wireless/ath/wil6210/cfg80211.c
1310
rc = wil_ft_connect(wiphy, ndev, sme);
drivers/net/wireless/ath/wil6210/cfg80211.c
1380
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/ath/wil6210/cfg80211.c
1385
static int wil_cfg80211_disconnect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1390
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1412
static int wil_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/wil6210/cfg80211.c
1415
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1425
rc = wmi_set_mgmt_retry(wil, wiphy->retry_short);
drivers/net/wireless/ath/wil6210/cfg80211.c
1433
int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/wil6210/cfg80211.c
1439
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1497
static int wil_cfg80211_set_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1501
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1622
static int wil_cfg80211_add_key(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1629
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1697
static int wil_cfg80211_del_key(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1702
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1723
static int wil_cfg80211_set_default_key(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1728
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1734
static int wil_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1740
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1751
static int wil_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1755
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1929
static int _wil_cfg80211_start_ap(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1936
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2031
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
2056
rc = _wil_cfg80211_start_ap(wiphy, ndev,
drivers/net/wireless/ath/wil6210/cfg80211.c
206
static int wil_rf_sector_get_cfg(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2073
rc = wil_cfg80211_add_key(wiphy, vif_to_wdev(vif), -1,
drivers/net/wireless/ath/wil6210/cfg80211.c
2082
static int wil_cfg80211_change_beacon(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2086
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
209
static int wil_rf_sector_set_cfg(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2109
rc = _wil_cfg80211_start_ap(wiphy, ndev, vif->ssid,
drivers/net/wireless/ath/wil6210/cfg80211.c
212
static int wil_rf_sector_get_selected(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2123
static int wil_cfg80211_start_ap(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2128
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
215
static int wil_rf_sector_set_selected(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2179
rc = _wil_cfg80211_start_ap(wiphy, ndev,
drivers/net/wireless/ath/wil6210/cfg80211.c
2188
static int wil_cfg80211_stop_ap(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2192
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2227
static int wil_cfg80211_add_station(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2232
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2252
static int wil_cfg80211_del_station(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2256
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2269
static int wil_cfg80211_change_station(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2274
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2382
static int wil_cfg80211_probe_client(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2386
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2413
static int wil_cfg80211_change_bss(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2417
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2429
static int wil_cfg80211_set_power_mgmt(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2433
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2447
static int wil_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2450
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2477
static int wil_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/ath/wil6210/cfg80211.c
2479
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2487
wil_cfg80211_sched_scan_start(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2491
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2539
wil_cfg80211_sched_scan_stop(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/wil6210/cfg80211.c
2542
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2559
wil_cfg80211_update_ft_ies(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/wil6210/cfg80211.c
2562
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2606
static int wil_cfg80211_set_multicast_to_unicast(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2610
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2621
static int wil_cfg80211_set_cqm_rssi_config(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2625
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2678
static void wil_wiphy_init(struct wiphy *wiphy)
drivers/net/wireless/ath/wil6210/cfg80211.c
2680
wiphy->max_scan_ssids = 1;
drivers/net/wireless/ath/wil6210/cfg80211.c
2681
wiphy->max_scan_ie_len = WMI_MAX_IE_LEN;
drivers/net/wireless/ath/wil6210/cfg80211.c
2682
wiphy->max_remain_on_channel_duration = WIL_MAX_ROC_DURATION_MS;
drivers/net/wireless/ath/wil6210/cfg80211.c
2683
wiphy->max_num_pmkids = 0 /* TODO: */;
drivers/net/wireless/ath/wil6210/cfg80211.c
2684
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ath/wil6210/cfg80211.c
2690
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL |
drivers/net/wireless/ath/wil6210/cfg80211.c
2694
wiphy->flags |= WIPHY_FLAG_HAVE_AP_SME;
drivers/net/wireless/ath/wil6210/cfg80211.c
2695
dev_dbg(wiphy_dev(wiphy), "%s : flags = 0x%08x\n",
drivers/net/wireless/ath/wil6210/cfg80211.c
2696
__func__, wiphy->flags);
drivers/net/wireless/ath/wil6210/cfg80211.c
2697
wiphy->probe_resp_offload =
drivers/net/wireless/ath/wil6210/cfg80211.c
2702
wiphy->bands[NL80211_BAND_60GHZ] = &wil_band_60ghz;
drivers/net/wireless/ath/wil6210/cfg80211.c
2705
wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC;
drivers/net/wireless/ath/wil6210/cfg80211.c
2707
wiphy->cipher_suites = wil_cipher_suites;
drivers/net/wireless/ath/wil6210/cfg80211.c
2708
wiphy->n_cipher_suites = ARRAY_SIZE(wil_cipher_suites);
drivers/net/wireless/ath/wil6210/cfg80211.c
2709
wiphy->mgmt_stypes = wil_mgmt_stypes;
drivers/net/wireless/ath/wil6210/cfg80211.c
2710
wiphy->features |= NL80211_FEATURE_SK_TX_STATUS;
drivers/net/wireless/ath/wil6210/cfg80211.c
2711
wiphy->bss_param_support = WIPHY_BSS_PARAM_AP_ISOLATE;
drivers/net/wireless/ath/wil6210/cfg80211.c
2713
wiphy->n_vendor_commands = ARRAY_SIZE(wil_nl80211_vendor_commands);
drivers/net/wireless/ath/wil6210/cfg80211.c
2714
wiphy->vendor_commands = wil_nl80211_vendor_commands;
drivers/net/wireless/ath/wil6210/cfg80211.c
2717
wiphy->wowlan = &wil_wowlan_support;
drivers/net/wireless/ath/wil6210/cfg80211.c
2724
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
2733
if (wiphy->iface_combinations) {
drivers/net/wireless/ath/wil6210/cfg80211.c
2788
wiphy->n_iface_combinations = n_combos;
drivers/net/wireless/ath/wil6210/cfg80211.c
2789
wiphy->iface_combinations = iface_combinations;
drivers/net/wireless/ath/wil6210/cfg80211.c
2795
struct wiphy *wiphy;
drivers/net/wireless/ath/wil6210/cfg80211.c
2805
wiphy = wiphy_new(&wil_cfg80211_ops, sizeof(struct wil6210_priv));
drivers/net/wireless/ath/wil6210/cfg80211.c
2806
if (!wiphy)
drivers/net/wireless/ath/wil6210/cfg80211.c
2809
set_wiphy_dev(wiphy, dev);
drivers/net/wireless/ath/wil6210/cfg80211.c
2810
wil_wiphy_init(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2812
wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2813
wil->wiphy = wiphy;
drivers/net/wireless/ath/wil6210/cfg80211.c
2816
ch = wiphy->bands[NL80211_BAND_60GHZ]->channels;
drivers/net/wireless/ath/wil6210/cfg80211.c
2824
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
2828
if (!wiphy)
drivers/net/wireless/ath/wil6210/cfg80211.c
2831
kfree(wiphy->iface_combinations);
drivers/net/wireless/ath/wil6210/cfg80211.c
2832
wiphy->iface_combinations = NULL;
drivers/net/wireless/ath/wil6210/cfg80211.c
2834
wiphy_free(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2869
static int wil_rf_sector_get_cfg(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2945
wiphy, 64 * WMI_MAX_RF_MODULES_NUM);
drivers/net/wireless/ath/wil6210/cfg80211.c
2990
static int wil_rf_sector_set_cfg(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
3102
static int wil_rf_sector_get_selected(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
3172
wiphy, 64 * WMI_MAX_RF_MODULES_NUM);
drivers/net/wireless/ath/wil6210/cfg80211.c
3217
static int wil_rf_sector_set_selected(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
536
static int wil_cfg80211_get_station(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
540
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
576
static int wil_cfg80211_dump_station(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
580
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
597
static int wil_cfg80211_start_p2p_device(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
600
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
607
static void wil_cfg80211_stop_p2p_device(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
610
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
640
return cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
666
ret = cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
672
wil_cfg80211_add_iface(struct wiphy *wiphy, const char *name,
drivers/net/wireless/ath/wil6210/cfg80211.c
677
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
700
p2p_wdev->wiphy = wiphy;
drivers/net/wireless/ath/wil6210/cfg80211.c
709
if (!wil->wiphy->n_iface_combinations) {
drivers/net/wireless/ath/wil6210/cfg80211.c
775
static int wil_cfg80211_del_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
778
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
791
wil_cfg80211_stop_p2p_device(wiphy, wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
823
static int wil_cfg80211_change_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
828
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
836
if (wiphy->n_iface_combinations) {
drivers/net/wireless/ath/wil6210/cfg80211.c
890
static int wil_cfg80211_scan(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
893
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/debugfs.c
970
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/debugfs.c
988
rc = wil_cfg80211_mgmt_tx(wiphy, wdev, &params, NULL);
drivers/net/wireless/ath/wil6210/main.c
1212
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1220
wiphy->retry_short = retry_short;
drivers/net/wireless/ath/wil6210/main.c
1227
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1239
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/ath/wil6210/main.c
1241
wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC;
drivers/net/wireless/ath/wil6210/main.c
1244
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ath/wil6210/main.c
1245
wiphy->max_sched_scan_ssids = WMI_MAX_PNO_SSID_NUM;
drivers/net/wireless/ath/wil6210/main.c
1246
wiphy->max_match_sets = WMI_MAX_PNO_SSID_NUM;
drivers/net/wireless/ath/wil6210/main.c
1247
wiphy->max_sched_scan_ie_len = WMI_MAX_IE_LEN;
drivers/net/wireless/ath/wil6210/main.c
1248
wiphy->max_sched_scan_plans = WMI_MAX_PLANS_NUM;
drivers/net/wireless/ath/wil6210/main.c
1252
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX;
drivers/net/wireless/ath/wil6210/main.c
1313
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1358
ether_addr_copy(wiphy->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1405
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1431
ether_addr_copy(wiphy->perm_addr, mac);
drivers/net/wireless/ath/wil6210/netdev.c
333
wdev->wiphy = wil->wiphy;
drivers/net/wireless/ath/wil6210/netdev.c
344
SET_NETDEV_DEV(ndev, wiphy_dev(wdev->wiphy));
drivers/net/wireless/ath/wil6210/netdev.c
442
struct wiphy *wiphy = wil->wiphy;
drivers/net/wireless/ath/wil6210/netdev.c
449
strscpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version));
drivers/net/wireless/ath/wil6210/netdev.c
451
rc = wiphy_register(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
478
wiphy_lock(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
480
wiphy_unlock(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
490
wiphy_unregister(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
552
struct wiphy *wiphy = wdev->wiphy;
drivers/net/wireless/ath/wil6210/netdev.c
557
wiphy_lock(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
559
wiphy_unlock(wiphy);
drivers/net/wireless/ath/wil6210/netdev.c
567
wiphy_unregister(wiphy);
drivers/net/wireless/ath/wil6210/pcie_bus.c
476
wiphy_lock(wil->wiphy);
drivers/net/wireless/ath/wil6210/pcie_bus.c
479
wiphy_unlock(wil->wiphy);
drivers/net/wireless/ath/wil6210/wil6210.h
1067
#define wil_to_wiphy(i) (i->wiphy)
drivers/net/wireless/ath/wil6210/wil6210.h
1318
int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/wil6210/wil6210.h
923
struct wiphy *wiphy;
drivers/net/wireless/ath/wil6210/wmi.c
1063
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
1065
cfg80211_ref_bss(wiphy, vif->bss);
drivers/net/wireless/ath/wil6210/wmi.c
1380
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
1418
channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/ath/wil6210/wmi.c
1439
bss = cfg80211_inform_bss_frame_data(wiphy, &bss_data, rx_mgmt_frame,
drivers/net/wireless/ath/wil6210/wmi.c
1443
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/ath/wil6210/wmi.c
1448
cfg80211_sched_scan_results(wiphy, 0);
drivers/net/wireless/ath/wil6210/wmi.c
1715
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
1820
cfg80211_ref_bss(wiphy, vif->bss);
drivers/net/wireless/ath/wil6210/wmi.c
1824
info.links[0].channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/ath/wil6210/wmi.c
770
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
783
strscpy(wiphy->fw_version, wil->fw_version, sizeof(wiphy->fw_version));
drivers/net/wireless/ath/wil6210/wmi.c
819
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
846
channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/ath/wil6210/wmi.c
890
bss = cfg80211_inform_bss_frame_data(wiphy, &bss_data,
drivers/net/wireless/ath/wil6210/wmi.c
896
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/atmel/at76c50x-usb.c
1004
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1016
wiphy_name(priv->hw->wiphy), le16_to_cpu(m->beacon_period),
drivers/net/wireless/atmel/at76c50x-usb.c
1040
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1051
wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1077
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1087
wiphy_name(priv->hw->wiphy), le32_to_cpu(m->ed_threshold),
drivers/net/wireless/atmel/at76c50x-usb.c
1110
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1117
"preamble_type %d", wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1135
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1141
wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1145
wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1206
wiphy_err(priv->hw->wiphy, "%s: priv->rx_urb is NULL\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1214
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1234
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1240
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1349
"keylen %d", wiphy_name(priv->hw->wiphy), priv->essid_size,
drivers/net/wireless/atmel/at76c50x-usb.c
1356
"txrate %s auth_mode %d", wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1367
wiphy_name(priv->hw->wiphy), priv->pm_mode, priv->pm_period,
drivers/net/wireless/atmel/at76c50x-usb.c
1410
wiphy_err(priv->hw->wiphy, "at76_set_card_command failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1478
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1566
__func__, wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1573
wiphy_name(priv->hw->wiphy), buf->rx_rate, buf->rssi,
drivers/net/wireless/atmel/at76c50x-usb.c
1691
wiphy_err(priv->hw->wiphy, "at76_set_card_command failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1699
wiphy_err(priv->hw->wiphy, "at76_wait_completion failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1770
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1811
wiphy_name(priv->hw->wiphy), le16_to_cpu(tx_buffer->wlength),
drivers/net/wireless/atmel/at76c50x-usb.c
1821
wiphy_err(priv->hw->wiphy, "error in tx submit urb: %d\n", ret);
drivers/net/wireless/atmel/at76c50x-usb.c
1823
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1841
wiphy_err(priv->hw->wiphy, "open: submit_rx_urb failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1994
wiphy_err(priv->hw->wiphy, "CMD_SCAN failed: %d\n", ret);
drivers/net/wireless/atmel/at76c50x-usb.c
2122
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
2305
struct wiphy *wiphy;
drivers/net/wireless/atmel/at76c50x-usb.c
2343
wiphy = priv->hw->wiphy;
drivers/net/wireless/atmel/at76c50x-usb.c
2344
priv->hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/atmel/at76c50x-usb.c
2345
priv->hw->wiphy->max_scan_ie_len = 0;
drivers/net/wireless/atmel/at76c50x-usb.c
2346
priv->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/atmel/at76c50x-usb.c
2347
priv->hw->wiphy->bands[NL80211_BAND_2GHZ] = &at76_supported_band;
drivers/net/wireless/atmel/at76c50x-usb.c
2355
len = sizeof(wiphy->fw_version);
drivers/net/wireless/atmel/at76c50x-usb.c
2356
snprintf(wiphy->fw_version, len, "%d.%d.%d-%d",
drivers/net/wireless/atmel/at76c50x-usb.c
2360
wiphy->hw_version = priv->board_type;
drivers/net/wireless/atmel/at76c50x-usb.c
2362
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/atmel/at76c50x-usb.c
2373
wiphy_info(priv->hw->wiphy, "USB %s, MAC %pM, firmware %d.%d.%d-%d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
2377
wiphy_info(priv->hw->wiphy, "regulatory domain 0x%02x: %s\n",
drivers/net/wireless/atmel/at76c50x-usb.c
2539
wiphy_info(priv->hw->wiphy, "disconnecting\n");
drivers/net/wireless/atmel/at76c50x-usb.c
639
wiphy_err(priv->hw->wiphy, "cannot get HW Config (error %d)\n",
drivers/net/wireless/atmel/at76c50x-usb.c
775
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
783
wiphy_name(priv->hw->wiphy), cmd, status,
drivers/net/wireless/atmel/at76c50x-usb.c
792
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
814
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
836
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
857
wiphy_err(priv->hw->wiphy, "set_mib (pm_mode) failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
874
wiphy_err(priv->hw->wiphy, "set_mib (preamble) failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
891
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
908
wiphy_err(priv->hw->wiphy, "set_mib (rts) failed: %d\n", ret);
drivers/net/wireless/atmel/at76c50x-usb.c
924
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
941
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
947
wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
951
"status %d", wiphy_name(priv->hw->wiphy), i,
drivers/net/wireless/atmel/at76c50x-usb.c
969
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
976
"encr_level %u key %d", wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
988
wiphy_name(priv->hw->wiphy), i,
drivers/net/wireless/broadcom/b43/debugfs.c
690
snprintf(devdir, sizeof(devdir), "%s", wiphy_name(dev->wl->hw->wiphy));
drivers/net/wireless/broadcom/b43/leds.c
165
"b43-%s::tx", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43/leds.c
170
"b43-%s::rx", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43/leds.c
180
"b43-%s::radio", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43/leds.c
188
"b43-%s::assoc", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43/main.c
2618
struct wiphy *wiphy = dev->wl->hw->wiphy;
drivers/net/wireless/broadcom/b43/main.c
2740
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
drivers/net/wireless/broadcom/b43/main.c
2742
wiphy->hw_version = dev->dev->core_id;
drivers/net/wireless/broadcom/b43/main.c
3576
"%s_%s", KBUILD_MODNAME, wiphy_name(wl->hw->wiphy));
drivers/net/wireless/broadcom/b43/main.c
399
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
4067
dev->wl->hw->wiphy->bands[b43_current_band(dev->wl)];
drivers/net/wireless/broadcom/b43/main.c
420
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
441
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
460
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
5078
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/broadcom/b43/main.c
5287
hw->wiphy->bands[NL80211_BAND_2GHZ] = limited_2g ?
drivers/net/wireless/broadcom/b43/main.c
5291
hw->wiphy->bands[NL80211_BAND_5GHZ] = limited_5g ?
drivers/net/wireless/broadcom/b43/main.c
5296
hw->wiphy->bands[NL80211_BAND_5GHZ] = &b43_band_5GHz_aphy;
drivers/net/wireless/broadcom/b43/main.c
5596
hw->wiphy->interface_modes =
drivers/net/wireless/broadcom/b43/main.c
5602
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/broadcom/b43/main.c
5604
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/broadcom/b43/rfkill.c
46
wiphy_rfkill_set_hw_state(hw->wiphy, !enabled);
drivers/net/wireless/broadcom/b43legacy/debugfs.c
380
snprintf(devdir, sizeof(devdir), "%s", wiphy_name(dev->wl->hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/leds.c
138
"b43legacy-%s::tx", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/leds.c
143
"b43legacy-%s::rx", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/leds.c
153
"b43legacy-%s::radio", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/leds.c
164
"b43legacy-%s::assoc", wiphy_name(hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/main.c
1655
struct wiphy *wiphy = dev->wl->hw->wiphy;
drivers/net/wireless/broadcom/b43legacy/main.c
1765
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
drivers/net/wireless/broadcom/b43legacy/main.c
1767
wiphy->hw_version = dev->dev->id.coreid;
drivers/net/wireless/broadcom/b43legacy/main.c
180
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43legacy/main.c
199
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43legacy/main.c
218
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43legacy/main.c
235
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43legacy/main.c
2430
"%s_%s", KBUILD_MODNAME, wiphy_name(wl->hw->wiphy));
drivers/net/wireless/broadcom/b43legacy/main.c
2765
dev->wl->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/b43legacy/main.c
3479
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/broadcom/b43legacy/main.c
3605
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/broadcom/b43legacy/main.c
3611
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/broadcom/b43legacy/main.c
3809
hw->wiphy->interface_modes =
drivers/net/wireless/broadcom/b43legacy/main.c
3821
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/broadcom/b43legacy/rfkill.c
63
wiphy_rfkill_set_hw_state(hw->wiphy, !enabled);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c
453
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1001
return brcmf_mon_add_vif(wiphy, name);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1004
wdev = brcmf_apsta_add_vif(wiphy, name, params, type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1009
wdev = brcmf_p2p_add_vif(wiphy, name, name_assign_type, type, params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1046
bool brcmf_is_apmode_operating(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1048
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1263
static int brcmf_cfg80211_del_apsta_iface(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1266
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1298
int brcmf_cfg80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1300
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1326
return brcmf_mon_del_vif(wiphy, wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1329
return brcmf_cfg80211_del_apsta_iface(wiphy, wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1333
return brcmf_p2p_del_vif(wiphy, wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1342
brcmf_cfg80211_change_iface(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1346
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1387
err = brcmf_vif_change_validate(wiphy_to_cfg(wiphy), vif, type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1514
escan->wiphy = cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1530
brcmf_cfg80211_scan(struct wiphy *wiphy, struct cfg80211_scan_request *request)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1532
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1568
err = brcmf_p2p_scan_prep(wiphy, request, vif);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1640
static s32 brcmf_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1643
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1653
(cfg->conf->rts_threshold != wiphy->rts_threshold)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1654
cfg->conf->rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1660
(cfg->conf->frag_threshold != wiphy->frag_threshold)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1661
cfg->conf->frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1667
&& (cfg->conf->retry_long != wiphy->retry_long)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1668
cfg->conf->retry_long = wiphy->retry_long;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1674
&& (cfg->conf->retry_short != wiphy->retry_short)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1675
cfg->conf->retry_short = wiphy->retry_short;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1747
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(vif->wdev.wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1783
brcmf_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1786
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1935
brcmf_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *ndev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2377
brcmf_cfg80211_connect(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2380
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2616
brcmf_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2619
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2648
brcmf_cfg80211_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2652
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2700
brcmf_cfg80211_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2703
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2726
brcmf_cfg80211_config_default_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2761
brcmf_cfg80211_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2799
brcmf_cfg80211_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2803
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2825
return brcmf_cfg80211_del_key(wiphy, wdev, -1, key_idx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2921
brcmf_cfg80211_get_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2927
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2978
brcmf_cfg80211_config_default_mgmt_key(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3135
brcmf_cfg80211_get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3138
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3258
brcmf_cfg80211_dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3261
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3287
return brcmf_cfg80211_get_station(wiphy, wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3294
brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3299
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3348
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3379
bss_data.chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3394
bss = cfg80211_inform_bss_data(wiphy, &bss_data,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3404
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3446
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3485
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3487
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3491
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3504
bss = cfg80211_inform_bss(wiphy, notify_channel,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3515
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3751
brcmf_alloc_internal_escan_request(struct wiphy *wiphy, u32 n_netinfo) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3761
req->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3784
chan = ieee80211_get_channel(req->wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3871
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3912
request = brcmf_alloc_internal_escan_request(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3944
cfg80211_sched_scan_stopped(wiphy, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3951
brcmf_cfg80211_sched_scan_start(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3955
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3977
static int brcmf_cfg80211_sched_scan_stop(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3980
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4089
static void brcmf_report_wowl_wakeind(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4091
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4160
static void brcmf_report_wowl_wakeind(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4166
static s32 brcmf_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4168
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4175
brcmf_report_wowl_wakeind(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4184
brcmf_cfg80211_sched_scan_stop(cfg->wiphy, ifp->ndev, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4225
brcmf_cfg80211_sched_scan_start(cfg->wiphy, ifp->ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4268
static s32 brcmf_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4271
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4286
brcmf_cfg80211_sched_scan_stop(wiphy, ndev, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4386
brcmf_cfg80211_set_pmksa(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4389
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4431
brcmf_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4434
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4478
brcmf_cfg80211_flush_pmksa(struct wiphy *wiphy, struct net_device *ndev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4480
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
512
ret = cfg80211_check_combinations(cfg->wiphy, &params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5122
brcmf_cfg80211_start_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5126
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
529
return cfg80211_check_combinations(cfg->wiphy, &params);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5370
static int brcmf_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5373
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5445
brcmf_cfg80211_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5456
brcmf_cfg80211_del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5459
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5489
brcmf_cfg80211_change_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5492
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5520
brcmf_cfg80211_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5533
brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5536
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5648
static int brcmf_cfg80211_set_cqm_rssi_range_config(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5692
brcmf_cfg80211_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5696
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5714
static int brcmf_cfg80211_get_channel(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5719
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5768
chandef->chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5776
static int brcmf_cfg80211_crit_proto_start(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5781
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5797
static void brcmf_cfg80211_crit_proto_stop(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5800
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5851
static int brcmf_cfg80211_tdls_oper(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5855
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5880
brcmf_cfg80211_update_conn_params(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5885
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5906
brcmf_cfg80211_set_rekey_data(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5909
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5931
static int brcmf_cfg80211_set_pmk(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5949
static int brcmf_cfg80211_del_pmk(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5962
static int brcmf_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6059
vif->wdev.wiphy = cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6412
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6447
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6449
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6452
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6588
chan = ieee80211_get_channel(cfg->wiphy, cfg->channel);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6744
SET_NETDEV_DEV(ifp->ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6998
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7025
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7029
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7047
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7049
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7097
wiphy_warn(wiphy, "Firmware reported unsupported bandwidth %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7329
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7382
for (i = 0; i < ARRAY_SIZE(wiphy->bands); i++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7383
band = wiphy->bands[i];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7476
static int brcmf_setup_ifmodes(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7496
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7500
wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7502
wiphy->interface_modes |= BIT(NL80211_IFTYPE_P2P_CLIENT) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7585
wiphy->n_iface_combinations = n_combos;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7586
wiphy->iface_combinations = combo;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7607
static void brcmf_wiphy_wowl_params(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7610
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7618
wiphy->wowlan = &brcmf_wowlan_support;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7634
wiphy->wowlan = wowl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7638
static int brcmf_setup_wiphy(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7649
wiphy->max_scan_ssids = WL_NUM_SCAN_MAX;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7650
wiphy->max_scan_ie_len = BRCMF_SCAN_IE_LEN_MAX;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7651
wiphy->max_num_pmkids = BRCMF_MAXPMKID;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7653
err = brcmf_setup_ifmodes(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7657
for (i = 0, combo = wiphy->iface_combinations;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7658
i < wiphy->n_iface_combinations; i++, combo++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7672
wiphy->addresses = drvr->addresses;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7673
wiphy->n_addresses = i;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7675
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7676
wiphy->cipher_suites = brcmf_cipher_suites;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7677
wiphy->n_cipher_suites = ARRAY_SIZE(brcmf_cipher_suites);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7679
wiphy->n_cipher_suites--;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7680
wiphy->bss_select_support = BIT(NL80211_BSS_SELECT_ATTR_RSSI) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7684
wiphy->bss_param_support = WIPHY_BSS_PARAM_AP_ISOLATE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7686
wiphy->flags |= WIPHY_FLAG_NETNS_OK |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7692
wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7694
wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7696
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7698
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7701
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7705
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7708
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7712
wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7713
wiphy->mgmt_stypes = brcmf_txrx_stypes;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7714
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7717
brcmf_pno_wiphy_params(wiphy, gscan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7720
wiphy->vendor_commands = brcmf_vendor_cmds;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7721
wiphy->n_vendor_commands = BRCMF_VNDR_CMDS_LAST - 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7724
brcmf_wiphy_wowl_params(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7749
wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7766
wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7770
if (wiphy->bands[NL80211_BAND_5GHZ] &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7772
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7775
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7777
wiphy_read_of_freq_limits(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7813
err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8145
brcmf_cfg80211_dump_survey(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8148
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8166
band = wiphy->bands[band_id];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
820
struct wireless_dev *brcmf_apsta_add_vif(struct wiphy *wiphy, const char *name,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
824
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8240
static void brcmf_cfg80211_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8243
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8283
static void brcmf_free_wiphy(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8287
if (!wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8290
if (wiphy->iface_combinations) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8291
for (i = 0; i < wiphy->n_iface_combinations; i++)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8292
kfree(wiphy->iface_combinations[i].limits);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8294
kfree(wiphy->iface_combinations);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8295
if (wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8296
kfree(wiphy->bands[NL80211_BAND_2GHZ]->channels);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8297
kfree(wiphy->bands[NL80211_BAND_2GHZ]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8299
if (wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8300
kfree(wiphy->bands[NL80211_BAND_5GHZ]->channels);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8301
kfree(wiphy->bands[NL80211_BAND_5GHZ]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8304
if (wiphy->wowlan != &brcmf_wowlan_support)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8305
kfree(wiphy->wowlan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8313
struct wiphy *wiphy = drvr->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8333
cfg->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8346
SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8370
err = brcmf_setup_wiphy(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8375
wiphy->reg_notifier = brcmf_cfg80211_reg_notifier;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8376
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8377
wiphy_apply_custom_regulatory(wiphy, &brcmf_regdom);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8383
if (wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8384
cap = &wiphy->bands[NL80211_BAND_2GHZ]->ht_cap.cap;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8394
err = wiphy_register(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8447
wiphy->flags &= ~WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8463
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8465
if (wiphy->wowlan &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8466
wiphy->wowlan->flags & WIPHY_WOWLAN_NET_DETECT)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8467
wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8478
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8484
brcmf_free_wiphy(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8496
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8499
brcmf_free_wiphy(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
907
static struct wireless_dev *brcmf_mon_add_vif(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
910
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
936
SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
963
static int brcmf_mon_del_vif(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
965
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
977
static struct wireless_dev *brcmf_cfg80211_add_iface(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
983
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
989
err = brcmf_vif_add_validate(wiphy_to_cfg(wiphy), type);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
291
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
370
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
416
static inline struct wiphy *cfg_to_wiphy(struct brcmf_cfg80211_info *cfg)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
418
return cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
421
static inline struct brcmf_cfg80211_info *wiphy_to_cfg(struct wiphy *w)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
429
return wiphy_to_cfg(wd->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
494
bool brcmf_is_apmode_operating(struct wiphy *wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
499
int brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c
302
memcpy(ifp->drvr->wiphy->perm_addr, ifp->drvr->mac, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
101
if (enable && brcmf_is_apmode_operating(ifp->drvr->wiphy)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1332
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1342
wiphy = wiphy_new(ops, sizeof(*drvr));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1343
if (!wiphy) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1348
set_wiphy_dev(wiphy, dev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1349
drvr = wiphy_priv(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1350
drvr->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1524
wiphy_free(drvr->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
105
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
102
int brcmf_cyw_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
105
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
124
return brcmf_cfg80211_mgmt_tx(wiphy, wdev, params, cookie);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
198
brcmf_cyw_external_auth(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c
47
return drvr->wiphy->debugfsdir;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c
53
WARN(!drvr->wiphy->debugfsdir, "wiphy not (yet) registered\n");
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c
55
drvr->wiphy->debugfsdir, read_fn);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h
59
wiphy_err((drvr)->wiphy, "%s: " fmt, __func__, \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h
64
wiphy_info_once((drvr)->wiphy, "%s: " fmt, __func__, \
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2144
struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2254
struct wireless_dev *brcmf_p2p_add_vif(struct wiphy *wiphy, const char *name,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2259
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2281
return brcmf_p2p_create_p2pdev(&cfg->p2p, wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2359
int brcmf_p2p_del_vif(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2361
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2440
wiphy_lock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2442
wiphy_unlock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2450
int brcmf_p2p_start_device(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2452
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2466
void brcmf_p2p_stop_device(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2468
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
891
int brcmf_p2p_scan_prep(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
895
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
975
int brcmf_p2p_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
980
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
145
struct wireless_dev *brcmf_p2p_add_vif(struct wiphy *wiphy, const char *name,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
149
int brcmf_p2p_del_vif(struct wiphy *wiphy, struct wireless_dev *wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
153
int brcmf_p2p_start_device(struct wiphy *wiphy, struct wireless_dev *wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
154
void brcmf_p2p_stop_device(struct wiphy *wiphy, struct wireless_dev *wdev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
155
int brcmf_p2p_scan_prep(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h
158
int brcmf_p2p_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
542
void brcmf_pno_wiphy_params(struct wiphy *wiphy, bool gscan)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
545
wiphy->max_sched_scan_reqs = gscan ? BRCMF_PNO_MAX_BUCKETS : 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
546
wiphy->max_sched_scan_ssids = BRCMF_PNO_MAX_PFN_COUNT;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
547
wiphy->max_match_sets = BRCMF_PNO_MAX_PFN_COUNT;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
548
wiphy->max_sched_scan_ie_len = BRCMF_SCAN_IE_LEN_MAX;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c
549
wiphy->max_sched_scan_plan_interval = BRCMF_PNO_SCHED_SCAN_MAX_PERIOD;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h
39
void brcmf_pno_wiphy_params(struct wiphy *wiphy, bool gscan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c
19
static int brcmf_cfg80211_vndr_cmds_dcmd_handler(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/vendor.c
81
reply = cfg80211_vendor_cmd_alloc_reply_skb(wiphy, payload);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
631
static void brcms_reg_apply_radar_flags(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
637
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
658
brcms_reg_apply_beaconing_flags(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
667
sband = wiphy->bands[band];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
679
rule = freq_reg_info(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
693
static void brcms_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
696
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
704
brcms_reg_apply_radar_flags(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
707
brcms_reg_apply_beaconing_flags(wiphy, request->initiator);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
711
sband = wiphy->bands[band];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
739
struct wiphy *wiphy = wlc->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
755
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
757
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
766
wlc->wiphy->reg_notifier = brcms_reg_notifier;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
767
wlc->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
769
wiphy_apply_custom_regulatory(wlc->wiphy, regd->regdomain);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c
770
brcms_reg_apply_beaconing_flags(wiphy, NL80211_REGDOM_SET_BY_DRIVER);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
100
err = led_classdev_register(wiphy_dev(wl->wiphy), &wl->led_dev);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
103
wiphy_err(wl->wiphy, "cannot register led device: %s (err: %d)\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
108
wiphy_info(wl->wiphy, "registered radio enabled led device: %s\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
88
wiphy_err(wl->wiphy, "requesting led GPIO failed (err: %d)\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c
94
"brcmsmac-%s:radio", wiphy_name(wl->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1057
hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1058
hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1069
hw->wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1079
hw->wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1102
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1113
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1148
wl->wiphy = hw->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1163
wiphy_err(wl->wiphy, "%s: attach() failed with code %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1174
wiphy_err(wl->wiphy, "wl%d: request_irq() failed\n", unit);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1183
wiphy_err(wl->wiphy, "wl%d: %s: ieee_hw_init failed!\n", unit,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1197
wiphy_err(wl->wiphy, "%s: ieee80211_register_hw failed, status"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1201
regulatory_hint(wl->wiphy, wl->pub->srom_ccode))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1202
wiphy_err(wl->wiphy, "%s: regulatory hint failed\n", __func__);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1688
wiphy_err(wl->wiphy, "%s: invalid bin/hdr fw\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1692
wiphy_err(wl->wiphy, "%s: non integral fw hdr file "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1697
wiphy_err(wl->wiphy, "%s: out of bounds fw file size %zu\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1708
wiphy_err(wl->wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1717
wiphy_err(wl->wiphy, "%s: invalid fw_cnt=%d\n", __func__,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1733
wiphy_rfkill_set_hw_state(wl->pub->ieee_hw->wiphy, blocked);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
1735
wiphy_rfkill_start_polling(wl->pub->ieee_hw->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
338
wiphy_rfkill_set_hw_state(wl->pub->ieee_hw->wiphy, false);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
339
wiphy_rfkill_stop_polling(wl->pub->ieee_hw->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
381
wiphy_err(wl->wiphy, "%s: fail to load firmware %s\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
389
wiphy_err(wl->wiphy, "%s: fail to load firmware %s\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
438
wiphy_rfkill_stop_polling(wl->pub->ieee_hw->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
641
bi = hw->wiphy->bands[brcms_c_get_curband(wl->wlc)];
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
703
hw->wiphy->flags & WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
893
wiphy_rfkill_set_hw_state(wl->pub->ieee_hw->wiphy, blocked);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.h
83
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
1818
wiphy_err(wlc_hw->wlc->wiphy, "unsupported core rev %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2710
struct wiphy *wiphy = wlc_hw->wlc->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2727
wiphy_err(wiphy, "wl%d: validate_chip_access: SHM = 0x%x, "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2740
wiphy_err(wiphy, "wl%d: validate_chip_access: SHM = 0x%x, "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2755
wiphy_err(wiphy, "wl%d: validate_chip_access: maccontrol = "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3938
BCMMSG(wlc->wiphy, "idx %d, val %d\n", idx, val);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4229
wiphy_err(wlc->wiphy, "wl%d: wl_init_timer for wdtimer "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4237
wiphy_err(wlc->wiphy, "wl%d: wl_init_timer for radio_timer "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4310
wiphy_err(wlc->wiphy, "wl%d: attach: antsel_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4318
wiphy_err(wlc->wiphy, "wl%d: attach: ampdu_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4325
wiphy_err(wlc->wiphy, "wl%d: attach: stf_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4353
struct wiphy *wiphy = wlc->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4383
wiphy_err(wiphy, "wl%d: brcms_b_attach: si_attach failed\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4391
wiphy_err(wiphy, "wl%d: brcms_b_attach: Unsupported device\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4427
wiphy_err(wiphy, "wl%d: brcms_b_attach: validate_chip_access "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4440
wiphy_err(wiphy, "wl%d: brcms_b_attach: Unsupported Broadcom "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4482
wiphy_err(wiphy, "wl%d: brcms_b_attach: wlc_phy_shim_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4541
wlc->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4543
wiphy_err(wiphy, "wl%d: brcms_b_attach: wlc_phy_"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4574
wiphy_err(wiphy, "wl%d: brcms_b_attach: unsupported "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4633
wiphy_err(wiphy, "wl%d: brcms_b_attach: bad macaddr\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4646
wiphy_err(wiphy, "wl%d: brcms_b_attach: failed with err %d\n", unit,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4668
wiphy_err(wlc->wiphy, "wl%d: %s: Invalid antennas available in"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6220
hw->wiphy->bands[tx_info->band]->n_bitrates)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6222
hw->wiphy->bands[tx_info->band]->
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6840
wiphy_err(wlc->wiphy, "txfifo: fatal, toss frames !!!\n");
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7831
snprintf(wlc->wiphy->fw_version,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7832
sizeof(wlc->wiphy->fw_version), "%u.%u", rev, patch);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7875
wlc->wiphy = wl->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7979
wiphy_err(wl->wiphy, "wl%d: %s: init_timer failed\n", unit,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7988
wiphy_err(wl->wiphy, "wl%d: %s: channel_mgr_attach failed"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
8028
wiphy_err(wl->wiphy, "wl%d: %s: failed with err %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h
564
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c
398
int bandtype, struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c
426
pi->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_hal.h
169
struct wiphy *wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_int.h
865
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
278
struct wiphy;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1145
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1157
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1160
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1880
memcpy(wdev->wiphy->perm_addr, priv->mac_addr, ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1917
wdev->wiphy->bands[NL80211_BAND_2GHZ] = bg_band;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1920
wdev->wiphy->cipher_suites = ipw_cipher_suites;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1921
wdev->wiphy->n_cipher_suites = ARRAY_SIZE(ipw_cipher_suites);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1923
set_wiphy_dev(wdev->wiphy, &priv->pci_dev->dev);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
1924
if (wiphy_register(wdev->wiphy))
drivers/net/wireless/intel/ipw2x00/ipw2100.c
2140
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6291
wiphy_unregister(priv->ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
6359
wiphy_unregister(priv->ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11272
memcpy(wdev->wiphy->perm_addr, priv->mac_addr, ETH_ALEN);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11309
wdev->wiphy->bands[NL80211_BAND_2GHZ] = bg_band;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11347
wdev->wiphy->bands[NL80211_BAND_5GHZ] = a_band;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11350
wdev->wiphy->cipher_suites = ipw_cipher_suites;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11351
wdev->wiphy->n_cipher_suites = ARRAY_SIZE(ipw_cipher_suites);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11353
set_wiphy_dev(wdev->wiphy, &priv->pci_dev->dev);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11356
rc = wiphy_register(wdev->wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11707
wiphy_unregister(priv->ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11801
wiphy_unregister(priv->ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1718
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1721
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, false);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
2008
wiphy_rfkill_set_hw_state(priv->ieee->wdev.wiphy, true);
drivers/net/wireless/intel/ipw2x00/libipw_module.c
123
ieee->wdev.wiphy = wiphy_new(&libipw_config_ops, 0);
drivers/net/wireless/intel/ipw2x00/libipw_module.c
124
if (!ieee->wdev.wiphy) {
drivers/net/wireless/intel/ipw2x00/libipw_module.c
135
ieee->wdev.wiphy->privid = libipw_wiphy_privid;
drivers/net/wireless/intel/ipw2x00/libipw_module.c
137
ieee->wdev.wiphy->max_scan_ssids = 1;
drivers/net/wireless/intel/ipw2x00/libipw_module.c
138
ieee->wdev.wiphy->max_scan_ie_len = 0;
drivers/net/wireless/intel/ipw2x00/libipw_module.c
139
ieee->wdev.wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION)
drivers/net/wireless/intel/ipw2x00/libipw_module.c
181
wiphy_free(ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/libipw_module.c
199
wiphy_free(ieee->wdev.wiphy);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
1856
snprintf(il->hw->wiphy->fw_version, sizeof(il->hw->wiphy->fw_version),
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2443
wiphy_rfkill_set_hw_state(il->hw->wiphy, new_rfkill);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3501
hw->wiphy->interface_modes =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3504
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3505
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3508
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3510
hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX_3945;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3512
hw->wiphy->max_scan_ie_len = IL3945_MAX_PROBE_REQUEST - 24 - 2;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3518
il->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3522
il->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3527
wiphy_ext_feature_set(il->hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
800
wiphy_rfkill_set_hw_state(il->hw->wiphy,
drivers/net/wireless/intel/iwlegacy/3945-rs.c
335
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4149
wiphy_rfkill_set_hw_state(il->hw->wiphy,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4439
wiphy_rfkill_set_hw_state(il->hw->wiphy, hw_rf_kill);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4820
snprintf(il->hw->wiphy->fw_version, sizeof(il->hw->wiphy->fw_version),
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5537
wiphy_rfkill_set_hw_state(il->hw->wiphy, true);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5736
hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS |
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5742
hw->wiphy->interface_modes =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5745
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5746
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5753
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5755
hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5757
hw->wiphy->max_scan_ie_len = max_probe_length - 24 - 2;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5765
il->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5768
il->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5773
wiphy_ext_feature_set(il->hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6596
il->hw->wiphy->addresses = il->addresses;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6597
il->hw->wiphy->n_addresses = 1;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
6653
wiphy_rfkill_set_hw_state(il->hw->wiphy,
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2275
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlegacy/common.c
4130
IL_ERR("Loaded firmware version: %s\n", il->hw->wiphy->fw_version);
drivers/net/wireless/intel/iwlegacy/common.c
4952
wiphy_rfkill_set_hw_state(il->hw->wiphy, hw_rfkill);
drivers/net/wireless/intel/iwlegacy/common.c
543
kasprintf(GFP_KERNEL, "%s-led", wiphy_name(il->hw->wiphy));
drivers/net/wireless/intel/iwlegacy/common.h
1957
return il->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlegacy/common.h
2940
dev_err(&il->hw->wiphy->dev, "%s " fmt, __func__, \
drivers/net/wireless/intel/iwlegacy/debug.c
1318
struct dentry *phyd = il->hw->wiphy->debugfsdir;
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
133
return priv->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c
2377
mac80211_dir = priv->hw->wiphy->debugfsdir;
drivers/net/wireless/intel/iwlwifi/dvm/led.c
168
wiphy_name(priv->hw->wiphy));
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
113
hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS |
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
129
hw->wiphy->interface_modes |= ctx->interface_modes;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
130
hw->wiphy->interface_modes |= ctx->exclusive_interface_modes;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
135
if (hw->wiphy->interface_modes & BIT(NL80211_IFTYPE_AP)) {
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
136
hw->wiphy->iface_combinations =
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
138
hw->wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
142
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
143
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
163
hw->wiphy->wowlan = &priv->wowlan_support;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
168
hw->wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
170
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
172
hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
174
hw->wiphy->max_scan_ie_len = capa->max_probe_length - 24 - 34;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
185
priv->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
188
priv->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
191
hw->wiphy->hw_version = priv->trans->info.hw_id;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
195
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
196
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_EXT_KEY_ID);
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1423
priv->hw->wiphy->addresses = priv->addresses;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1424
priv->hw->wiphy->n_addresses = 1;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1430
priv->hw->wiphy->n_addresses++;
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1479
snprintf(priv->hw->wiphy->fw_version,
drivers/net/wireless/intel/iwlwifi/dvm/main.c
1480
sizeof(priv->hw->wiphy->fw_version),
drivers/net/wireless/intel/iwlwifi/dvm/main.c
2133
wiphy_rfkill_set_hw_state(priv->hw->wiphy, state);
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2753
sband = hw->wiphy->bands[conf->chandef.chan->band];
drivers/net/wireless/intel/iwlwifi/dvm/rx.c
514
wiphy_rfkill_set_hw_state(priv->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c
927
sband = priv->hw->wiphy->bands[priv->hw->conf.chandef.chan->band];
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
429
struct ieee80211_supported_band *sband = priv->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/agg.c
521
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
617
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
632
baid_data = wiphy_dereference(mld->wiphy, mld->fw_id_to_ba[baid]);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
671
data = wiphy_dereference(mld->wiphy, mld->fw_id_to_ba[baid]);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
103
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
110
ctx = wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
372
ctx = wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
54
mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1348
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1350
if (WARN_ON(!mld->wiphy->wowlan_config ||
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1351
!mld->wiphy->wowlan_config->nd_config)) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1357
netdetect_cfg = mld->wiphy->wowlan_config->nd_config;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1526
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1569
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1618
mld_ptk_pn = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
183
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
2056
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
2103
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
892
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
986
rcu_dereference_wiphy(data->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
565
debugfs_create_symlink("iwlwifi", mld->wiphy->debugfsdir,
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
716
wiphy_dereference(mld->wiphy, link_conf->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
109
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
125
static ssize_t iwl_dbgfs_##name##_read_handler(struct wiphy *wiphy, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
129
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
135
static ssize_t iwl_dbgfs_##name##_write_handler(struct wiphy *wiphy, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
139
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
153
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
171
data->rlen = wiphy_locked_debugfs_read(mld->wiphy, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
227
return wiphy_locked_debugfs_write(mld->wiphy, file, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
71
static ssize_t iwl_dbgfs_##name##_write_handler(struct wiphy *wiphy, \
drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
75
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy); \
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
244
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
277
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
237
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
26
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
284
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
336
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
356
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
450
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
47
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/fw.c
525
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/hcmd.h
19
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
130
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
135
sband = mld->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
221
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
248
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
313
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
361
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
377
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
441
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
497
static void iwl_mld_mlo_scan_start_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
502
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
516
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
573
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
601
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
625
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
701
vif = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
751
old_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
800
sband = mld->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
845
sband = mld->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
87
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
872
return rcu_dereference_wiphy(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.h
250
lockdep_is_held(&mld_vif->mld->wiphy->mtx))
drivers/net/wireless/intel/iwlwifi/mld/key.c
268
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/key.c
295
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/key.c
70
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/led.c
63
wiphy_name(mld->hw->wiphy));
drivers/net/wireless/intel/iwlwifi/mld/link.c
1046
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
1048
beacon_ies = wiphy_dereference(mld->wiphy, link_conf->bss->beacon_ies);
drivers/net/wireless/intel/iwlwifi/mld/link.c
278
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
287
chan_ctx = wiphy_dereference(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/link.c
426
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
44
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
450
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
461
probe_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/link.c
483
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
67
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
910
chan_ctx = wiphy_dereference(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/link.c
94
mld->hw->wiphy->bands[chandef->chan->band];
drivers/net/wireless/intel/iwlwifi/mld/link.h
100
probe_data = wiphy_dereference(mld->wiphy, link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
124
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
301
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
307
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
311
wiphy_delayed_work_cancel(mld->wiphy, &mld->low_latency.work);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
320
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
340
wiphy_delayed_work_queue(mld->wiphy, &ll->work, MLD_LL_PERIOD);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
93
static void iwl_mld_low_latency_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1125
link_sta = wiphy_dereference(mld->wiphy, mld_sta->link[link->link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1144
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
121
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
126
wiphy->addresses = mld->addresses;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
127
wiphy->n_addresses = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
139
wiphy->n_addresses++;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1440
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
145
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
148
wiphy->bands[NL80211_BAND_2GHZ] = &bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
149
wiphy->bands[NL80211_BAND_5GHZ] = &bands[NL80211_BAND_5GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
152
wiphy->bands[NL80211_BAND_6GHZ] = &bands[NL80211_BAND_6GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1563
wiphy_work_queue(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1638
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1679
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1684
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1698
static void iwl_mld_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
173
hw->wiphy->n_cipher_suites = ARRAY_SIZE(mld_ciphers);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1734
cfg80211_bss_iter(mld->wiphy, &link_conf->chanreq.oper,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
174
hw->wiphy->cipher_suites = mld_ciphers;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
177
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
183
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
185
wiphy->available_antennas_tx = iwl_mld_get_valid_tx_ant(mld);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
186
wiphy->available_antennas_rx = iwl_mld_get_valid_rx_ant(mld);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1910
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1912
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1914
wiphy_work_cancel(mld->wiphy, &mld_vif->emlsr.unblock_tpt_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1915
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1917
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
192
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2003
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
214
wiphy->wowlan = &mld->wowlan;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2298
ptk_pn = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2370
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2431
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2557
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2584
link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2677
chanctx_conf = wiphy_dereference(mld->wiphy, link_conf->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2717
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
272
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_NAN);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
273
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_NAN_DATA);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
275
hw->wiphy->nan_supported_bands = BIT(NL80211_BAND_2GHZ);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
277
hw->wiphy->nan_supported_bands |=
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
280
hw->wiphy->nan_capa.flags = WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
283
hw->wiphy->nan_capa.op_mode = NAN_OP_MODE_PHY_MODE_VHT |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
287
hw->wiphy->nan_capa.n_antennas =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
288
(hweight32(hw->wiphy->available_antennas_tx) &
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
290
((hweight32(hw->wiphy->available_antennas_rx) <<
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
296
hw->wiphy->nan_capa.max_channel_switch_time =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
299
hw->wiphy->nan_capa.max_channel_switch_time =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
302
hw->wiphy->nan_capa.phy.ht = mld->nvm_data->nan_phy_capa.ht;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
303
hw->wiphy->nan_capa.phy.vht = mld->nvm_data->nan_phy_capa.vht;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
304
hw->wiphy->nan_capa.phy.he = mld->nvm_data->nan_phy_capa.he;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
310
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
313
snprintf(wiphy->fw_version,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
314
sizeof(wiphy->fw_version),
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
317
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
324
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
336
wiphy->flags |= WIPHY_FLAG_IBSS_RSN |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
348
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
353
wiphy->max_sched_scan_plan_iterations = 254;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
354
wiphy->max_sched_scan_ie_len = iwl_mld_scan_max_template_size();
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
355
wiphy->max_scan_ie_len = iwl_mld_scan_max_template_size();
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
356
wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
357
wiphy->max_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
358
wiphy->max_sched_scan_plans = IWL_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
359
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
360
wiphy->max_sched_scan_plan_interval = U16_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
361
wiphy->max_match_sets = IWL_SCAN_MAX_PROFILES_V2;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
363
wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
365
wiphy->hw_version = mld->trans->info.hw_id;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
367
wiphy->hw_timestamp_max_peers = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
369
wiphy->iface_combinations = iwl_mld_iface_combinations;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
372
wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
377
wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
381
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
382
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_DFS_CONCURRENT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
383
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
384
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SCAN_START_TIME);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
385
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_PARENT_TSF);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
386
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
387
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
388
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
389
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
390
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
391
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
393
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
396
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_PROTECTED_TWT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
399
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
401
wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
410
wiphy->iftype_ext_capab = mld->ext_capab;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
411
wiphy->num_iftype_ext_capab = ARRAY_SIZE(mld->ext_capab);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
567
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
626
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
628
wiphy_work_cancel(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
666
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
747
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
948
wiphy_work_queue(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
955
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
961
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
101
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
182
regulatory_set_wiphy_regd(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
210
ret = regulatory_set_wiphy_regd_sync(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
226
r = wiphy_dereference(mld->wiphy, mld->wiphy->regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
242
retval = regulatory_set_wiphy_regd_sync(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
277
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
298
regulatory_set_wiphy_regd(mld->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
102
static void __releases(&mld->wiphy->mtx)
drivers/net/wireless/intel/iwlwifi/mld/mld.c
107
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
120
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
122
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
432
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
449
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
457
wiphy_work_flush(mld->wiphy, &mld->async_handlers_wk);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
461
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
513
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
516
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
57
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
59
wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
60
wiphy->regulatory_flags |= REGULATORY_ENABLE_RELAX_NO_IR;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
697
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
700
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
703
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
73
mld->wiphy = hw->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mld.c
746
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
749
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
94
static void __acquires(&mld->wiphy->mtx)
drivers/net/wireless/intel/iwlwifi/mld/mld.c
99
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.h
241
struct wiphy *wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
375
wiphy_rfkill_set_hw_state(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mld.h
383
wiphy_rfkill_set_hw_state(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mld.h
567
link = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1199
wiphy_delayed_work_cancel(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1219
wiphy_delayed_work_queue(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
175
wiphy_delayed_work_queue(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
200
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
252
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
267
wiphy_delayed_work_cancel(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
303
wiphy_delayed_work_queue(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
324
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
339
wiphy_delayed_work_queue(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
526
void iwl_mld_emlsr_check_tpt(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
638
wiphy_delayed_work_queue(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
643
void iwl_mld_emlsr_unblock_tpt_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
695
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
699
conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
795
chanctx_a = wiphy_dereference(mld->wiphy, link_a->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
82
void iwl_mld_emlsr_prevent_done_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
907
struct wiphy *wiphy = ieee80211_vif_to_wdev(vif)->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
910
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
921
primary_conf = wiphy_dereference(wiphy, vif->link_conf[*primary_id]);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
943
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
97
void iwl_mld_emlsr_tmp_non_bss_done_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
132
void iwl_mld_emlsr_check_tpt(struct wiphy *wiphy, struct wiphy_work *wk);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
133
void iwl_mld_emlsr_unblock_tpt_wk(struct wiphy *wiphy, struct wiphy_work *wk);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
18
void iwl_mld_emlsr_prevent_done_wk(struct wiphy *wiphy, struct wiphy_work *wk);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
19
void iwl_mld_emlsr_tmp_non_bss_done_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
75
lockdep_assert_wiphy(mld_vif->mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
157
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
291
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
417
chan = ieee80211_get_channel(mld->wiphy, 2437);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
421
chan = ieee80211_get_channel(mld->wiphy, 5745);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
538
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
581
wiphy_work_queue(mld->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
670
void iwl_mld_async_handlers_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
714
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/notif.h
16
void iwl_mld_async_handlers_wk(struct wiphy *wiphy, struct wiphy_work *wk);
drivers/net/wireless/intel/iwlwifi/mld/power.c
487
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/power.c
83
chanctx_conf = wiphy_dereference(mld->wiphy, link_conf->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
211
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/ptp.c
213
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/roc.c
192
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/roc.c
88
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1930
if (mld->wiphy->bands[i])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1932
(1 << mld->wiphy->bands[i]->n_bitrates) - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1935
req->wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1955
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1969
wiphy_delayed_work_queue(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2196
struct ieee80211_supported_band *sband = mld->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2224
if (!mld->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2227
n_channels += mld->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2239
if (!mld->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2244
n_channels += mld->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2255
mld->wiphy->bands[band]->channels[chan_idx].center_freq);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2282
mld->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
155
.link_conf = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
196
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
62
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
1027
wiphy_work_queue(mld->wiphy, &mld_vif->emlsr.unblock_tpt_wk);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
1346
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
1432
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/sta.c
30
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
472
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
575
wiphy_dereference(mld->wiphy, sta->nmi);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
605
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
906
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
947
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
55
lockdep_is_held(&mld_sta->mld->wiphy->mtx))
drivers/net/wireless/intel/iwlwifi/mld/stats.c
515
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
459
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
587
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
589
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/chan_load_thresh.c
116
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/chan_load_thresh.c
118
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
323
wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
365
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
366
link = wiphy_dereference(mld->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
372
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
527
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
539
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
537
guard(wiphy)(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
88
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
92
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
186
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
349
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
351
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
36
KUNIT_ALLOC_AND_ASSERT(test, hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
38
mutex_init(&hw->wiphy->mtx);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
423
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
425
link = wiphy_dereference(mld->wiphy, vif->link_conf[link2->id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
431
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
523
wiphy_dereference(mld->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
527
chanctx = wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
172
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
192
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
208
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
219
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
233
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
289
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
33
wiphy_delayed_work_queue(mld->wiphy, &mld->ct_kill_exit_wk,
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
338
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
353
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
37
static void iwl_mld_exit_ctkill(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
443
lockdep_assert_not_held(&mld->wiphy->mtx);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
458
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
459
wiphy_delayed_work_cancel(mld->wiphy, &mld->ct_kill_exit_wk);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
460
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
91
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
34
time_sync = wiphy_dereference(mld->wiphy, mld->time_sync);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
56
time_sync = wiphy_dereference(mld->wiphy, mld->time_sync);
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
86
wiphy_dereference(mld->wiphy, mld->time_sync);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
567
sband = mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
603
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
608
chan_ctx = rcu_dereference_wiphy(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
649
nmi = wiphy_dereference(mld->wiphy, link_sta->sta->nmi);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
661
iter_nmi = wiphy_dereference(mld->wiphy, iter->nmi);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
713
capa.own_he_cap = &mld->wiphy->nan_capa.phy.he;
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
748
chan_ctx = rcu_dereference_wiphy(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
754
sband = mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
774
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
808
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
831
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
870
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/tx.c
110
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
127
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1329
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1354
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
155
void iwl_mld_add_txqs_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/tx.c
188
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
359
sband = mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/tx.c
55
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
87
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.h
51
void iwl_mld_add_txqs_wk(struct wiphy *wiphy, struct wiphy_work *wk);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
467
iwl_dbgfs_low_latency_write_handle(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
470
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
498
return wiphy_locked_debugfs_write(mvm->hw->wiphy, file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
505
iwl_dbgfs_low_latency_force_write_handle(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
508
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
548
return wiphy_locked_debugfs_write(mvm->hw->wiphy, file,
drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c
2198
debugfs_create_symlink("iwlwifi", mvm->hw->wiphy->debugfsdir,
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1703
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1814
sband = mvm->hw->wiphy->bands[i++];
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1920
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
447
cfg80211_bss_flush(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/led.c
74
wiphy_name(mvm->hw->wiphy));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
338
sband = mvm->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
898
sband = mvm->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
950
mvm->hw->wiphy->bands[info->band];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
117
struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
123
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1389
wiphy_work_flush(mvm->hw->wiphy, &mvm->async_handlers_wiphy_wk);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1423
wiphy_work_cancel(hw->wiphy, &mvm->async_handlers_wiphy_wk);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
188
regulatory_set_wiphy_regd(mvm->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
197
return iwl_mvm_get_regdomain(mvm->hw->wiphy, "ZZ",
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
210
wiphy_dereference(mvm->hw->wiphy, mvm->hw->wiphy->regd);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
225
regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, r->alpha2, used_src,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
234
ret = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
2409
sband = mvm->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3378
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3477
static void iwl_mvm_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3518
cfg80211_bss_iter(hw->wiphy, &link_conf->chanreq.oper,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3546
sband = mvm->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
370
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4292
if (!wiphy_ext_feature_isset(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
446
hw->wiphy->n_cipher_suites = ARRAY_SIZE(mvm_ciphers);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
447
hw->wiphy->cipher_suites = mvm->ciphers;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
450
mvm->ciphers[hw->wiphy->n_cipher_suites] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
452
hw->wiphy->n_cipher_suites++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
453
mvm->ciphers[hw->wiphy->n_cipher_suites] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
455
hw->wiphy->n_cipher_suites++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
468
mvm->ciphers[hw->wiphy->n_cipher_suites] = WLAN_CIPHER_SUITE_AES_CMAC;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
469
hw->wiphy->n_cipher_suites++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
471
mvm->ciphers[hw->wiphy->n_cipher_suites] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
473
hw->wiphy->n_cipher_suites++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
474
mvm->ciphers[hw->wiphy->n_cipher_suites] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
476
hw->wiphy->n_cipher_suites++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
479
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
481
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
486
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
488
hw->wiphy->pmsr_capa = &iwl_mvm_pmsr_capa;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
498
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
503
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
508
hw->wiphy->hw_timestamp_max_peers = 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
512
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
516
hw->wiphy->features |=
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
526
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
533
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
534
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
541
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
543
hw->wiphy->features |= NL80211_FEATURE_HT_IBSS;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
545
hw->wiphy->regulatory_flags |= REGULATORY_ENABLE_RELAX_NO_IR;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
547
hw->wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
549
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
553
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
556
hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
557
hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
558
hw->wiphy->flags |= WIPHY_FLAG_SPLIT_SCAN_6GHZ;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
560
hw->wiphy->iface_combinations = iwl_mvm_iface_combinations;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
561
hw->wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5619
link_conf = wiphy_dereference(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
564
hw->wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
569
hw->wiphy->addresses = mvm->addresses;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
570
hw->wiphy->n_addresses = 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5785
mvm->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
580
hw->wiphy->n_addresses++;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
585
hw->wiphy->max_scan_ie_len = iwl_mvm_max_scan_ie_len(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
587
hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
599
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
602
hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
609
hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap.cap |=
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
615
hw->wiphy->bands[NL80211_BAND_6GHZ] =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
618
hw->wiphy->hw_version = mvm->trans->info.hw_id;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
621
hw->wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
623
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
625
hw->wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
626
hw->wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
627
hw->wiphy->max_match_sets = iwl_umac_scan_get_max_profiles(mvm->fw);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
628
hw->wiphy->max_sched_scan_ie_len = iwl_mvm_max_scan_ie_len(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
629
hw->wiphy->max_sched_scan_plans = IWL_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
630
hw->wiphy->max_sched_scan_plan_interval = U16_MAX;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
636
hw->wiphy->max_sched_scan_plan_iterations = 254;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
638
hw->wiphy->features |= NL80211_FEATURE_P2P_GO_CTWIN |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
648
hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
653
hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
656
hw->wiphy->features |= NL80211_FEATURE_QUIET;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
660
hw->wiphy->features |=
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
665
hw->wiphy->features |= NL80211_FEATURE_WFA_TPC_IE_IN_PROBES;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
669
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
673
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
675
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
682
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
684
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
686
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
691
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
695
hw->wiphy->iftype_ext_capab = NULL;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
696
hw->wiphy->num_iftype_ext_capab = 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
700
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
701
hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
714
if (!hw->wiphy->iftype_ext_capab) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
715
hw->wiphy->num_iftype_ext_capab = 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
716
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
719
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa + 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
726
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
731
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
754
hw->wiphy->wowlan = &mvm->wowlan;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
765
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
772
hw->wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
780
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
784
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
789
hw->wiphy->available_antennas_tx = iwl_mvm_get_valid_tx_ant(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
790
hw->wiphy->available_antennas_rx = iwl_mvm_get_valid_rx_ant(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
501
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
541
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
616
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
837
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2325
struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2648
mvm->hw_registered ? rfkill_soft_blocked(mvm->hw->wiphy->rfkill) : false;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
609
regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc,
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
615
retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
649
regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, src, &changed);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
667
regulatory_set_wiphy_regd(mvm->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1124
wiphy_rfkill_set_hw_state_reason(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1184
cfg80211_shutdown_all_interfaces(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1411
snprintf(mvm->hw->wiphy->fw_version,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1412
sizeof(mvm->hw->wiphy->fw_version),
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1670
static void iwl_mvm_async_handlers_wiphy_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1770
wiphy_work_queue(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
188
sband = mvm->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1902
wiphy_rfkill_set_hw_state(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
744
static void iwl_mvm_async_handlers_wiphy_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
854
wiphy_lock(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
860
wiphy_unlock(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
869
mvm->hw->wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
876
wiphy_unlock(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
903
wiphy_rfkill_set_hw_state_reason(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c
583
struct ieee80211_supported_band *sband = hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2944
sband = hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
2802
chan = ieee80211_get_channel(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3572
struct ieee80211_supported_band *sband = mvm->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3604
if (!mvm->hw->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3607
n_channels += mvm->hw->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3619
if (!mvm->hw->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3624
n_channels += mvm->hw->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3635
mvm->hw->wiphy->bands[band]->channels[chan_idx].center_freq);
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
122
mvm->hw->wiphy->vendor_commands = iwl_mvm_vendor_commands;
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
123
mvm->hw->wiphy->n_vendor_commands = ARRAY_SIZE(iwl_mvm_vendor_commands);
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
124
mvm->hw->wiphy->vendor_events = iwl_mvm_vendor_events;
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
125
mvm->hw->wiphy->n_vendor_events = ARRAY_SIZE(iwl_mvm_vendor_events);
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
133
cfg80211_vendor_event_alloc(mvm->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
21
static int iwl_mvm_vendor_get_csme_conn_info(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
25
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
39
skb = cfg80211_vendor_cmd_alloc_reply_skb(wiphy, 200);
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
68
static int iwl_mvm_vendor_host_get_ownership(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c
72
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intersil/p54/eeprom.c
179
wiphy_err(dev->wiphy, "%s%s%s is/are missing for "
drivers/net/wireless/intersil/p54/eeprom.c
205
wiphy_err(dev->wiphy, "Disabling totally damaged %d GHz band\n",
drivers/net/wireless/intersil/p54/eeprom.c
329
wiphy_err(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
524
wiphy_err(dev->wiphy, "rssical size mismatch.\n");
drivers/net/wireless/intersil/p54/eeprom.c
541
wiphy_err(dev->wiphy, "invalid rssi database.\n");
drivers/net/wireless/intersil/p54/eeprom.c
590
wiphy_err(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
596
wiphy_err(dev->wiphy, "please report this issue.\n");
drivers/net/wireless/intersil/p54/eeprom.c
637
wiphy_err(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
644
wiphy_err(dev->wiphy, "please report this issue.\n");
drivers/net/wireless/intersil/p54/eeprom.c
650
regulatory_hint(dev->wiphy, country->alpha2);
drivers/net/wireless/intersil/p54/eeprom.c
669
wiphy_err(dev->wiphy, "unknown output power db revision:%x\n",
drivers/net/wireless/intersil/p54/eeprom.c
779
wiphy_err(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
862
wiphy_err(dev->wiphy, "eeprom failed checksum "
drivers/net/wireless/intersil/p54/eeprom.c
878
wiphy_err(dev->wiphy, "unexpected end of eeprom data.\n");
drivers/net/wireless/intersil/p54/eeprom.c
885
wiphy_err(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
900
dev->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intersil/p54/eeprom.c
903
dev->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intersil/p54/eeprom.c
910
if (!is_valid_ether_addr(dev->wiphy->perm_addr)) {
drivers/net/wireless/intersil/p54/eeprom.c
913
wiphy_warn(dev->wiphy,
drivers/net/wireless/intersil/p54/eeprom.c
921
wiphy_info(dev->wiphy, "hwaddr %pM, MAC:isl38%02x RF:%s\n",
drivers/net/wireless/intersil/p54/eeprom.c
922
dev->wiphy->perm_addr, priv->version,
drivers/net/wireless/intersil/p54/eeprom.c
939
wiphy_err(dev->wiphy, "eeprom parse failed!\n");
drivers/net/wireless/intersil/p54/fwio.c
124
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
127
snprintf(dev->wiphy->fw_version, sizeof(dev->wiphy->fw_version),
drivers/net/wireless/intersil/p54/fwio.c
133
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
155
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
252
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
531
wiphy_err(priv->hw->wiphy, "frequency change to channel %d failed.\n",
drivers/net/wireless/intersil/p54/fwio.c
62
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
69
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/fwio.c
692
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/led.c
101
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/led.c
56
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/led.c
92
wiphy_name(priv->hw->wiphy), name);
drivers/net/wireless/intersil/p54/led.c
99
err = led_classdev_register(wiphy_dev(priv->hw->wiphy), &led->led_dev);
drivers/net/wireless/intersil/p54/main.c
759
dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/intersil/p54/main.c
789
dev->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intersil/p54/main.c
825
dev_info(pdev, "is registered as '%s'\n", wiphy_name(dev->wiphy));
drivers/net/wireless/intersil/p54/p54pci.c
478
wiphy_err(dev->wiphy, "Cannot boot firmware!\n");
drivers/net/wireless/intersil/p54/txrx.c
39
wiphy_debug(priv->hw->wiphy, "/ --- tx queue dump (%d entries) ---\n",
drivers/net/wireless/intersil/p54/txrx.c
49
wiphy_debug(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/txrx.c
63
wiphy_debug(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/txrx.c
630
wiphy_info(priv->hw->wiphy, "radar (freq:%d MHz)\n", freq);
drivers/net/wireless/intersil/p54/txrx.c
643
wiphy_rfkill_set_hw_state(priv->hw->wiphy, true);
drivers/net/wireless/intersil/p54/txrx.c
646
wiphy_rfkill_set_hw_state(priv->hw->wiphy, false);
drivers/net/wireless/intersil/p54/txrx.c
649
wiphy_info(priv->hw->wiphy, "received event:%x freq:%d\n",
drivers/net/wireless/intersil/p54/txrx.c
675
wiphy_debug(priv->hw->wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
1276
_new_connect_scan_req(struct wiphy *wiphy, struct cfg80211_connect_params *sme)
drivers/net/wireless/marvell/libertas/cfg.c
1279
int i, n_channels = ieee80211_get_num_supported_channels(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1298
if (!wiphy->bands[band])
drivers/net/wireless/marvell/libertas/cfg.c
1301
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
drivers/net/wireless/marvell/libertas/cfg.c
1303
if (wiphy->bands[band]->channels[j].flags &
drivers/net/wireless/marvell/libertas/cfg.c
1307
creq->channels[i] = &wiphy->bands[band]->channels[j];
drivers/net/wireless/marvell/libertas/cfg.c
1327
static int lbs_cfg_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/libertas/cfg.c
1330
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1350
creq = _new_connect_scan_req(wiphy, sme);
drivers/net/wireless/marvell/libertas/cfg.c
1367
bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid,
drivers/net/wireless/marvell/libertas/cfg.c
1371
wiphy_err(wiphy, "assoc: bss %pM not in scan results\n",
drivers/net/wireless/marvell/libertas/cfg.c
1429
wiphy_err(wiphy, "unsupported cipher group 0x%x\n",
drivers/net/wireless/marvell/libertas/cfg.c
1437
wiphy_err(wiphy, "unsupported authtype 0x%x\n", sme->auth_type);
drivers/net/wireless/marvell/libertas/cfg.c
1448
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/marvell/libertas/cfg.c
1476
static int lbs_cfg_disconnect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/libertas/cfg.c
1479
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1490
static int lbs_cfg_set_default_key(struct wiphy *wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
1495
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1510
static int lbs_cfg_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/libertas/cfg.c
1514
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1562
wiphy_err(wiphy, "unhandled cipher 0x%x\n", params->cipher);
drivers/net/wireless/marvell/libertas/cfg.c
1571
static int lbs_cfg_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/libertas/cfg.c
1580
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1610
static int lbs_cfg_get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/libertas/cfg.c
1613
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1653
static int lbs_change_intf(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/libertas/cfg.c
1657
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1747
bss = cfg80211_inform_bss(priv->wdev->wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
1756
cfg80211_put_bss(priv->wdev->wiphy, bss);
drivers/net/wireless/marvell/libertas/cfg.c
1969
static int lbs_join_ibss(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/libertas/cfg.c
1972
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
1990
bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid,
drivers/net/wireless/marvell/libertas/cfg.c
1996
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/marvell/libertas/cfg.c
2006
static int lbs_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
drivers/net/wireless/marvell/libertas/cfg.c
2008
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
2027
static int lbs_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/libertas/cfg.c
2030
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
2101
wdev->wiphy = wiphy_new(&lbs_cfg80211_ops, sizeof(struct lbs_private));
drivers/net/wireless/marvell/libertas/cfg.c
2102
if (!wdev->wiphy) {
drivers/net/wireless/marvell/libertas/cfg.c
2136
regulatory_hint(priv->wdev->wiphy, regmap[i].cn);
drivers/net/wireless/marvell/libertas/cfg.c
2141
static void lbs_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
2144
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
2161
wdev->wiphy->max_scan_ssids = 1;
drivers/net/wireless/marvell/libertas/cfg.c
2162
wdev->wiphy->max_scan_ie_len = 256;
drivers/net/wireless/marvell/libertas/cfg.c
2163
wdev->wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/marvell/libertas/cfg.c
2165
wdev->wiphy->interface_modes =
drivers/net/wireless/marvell/libertas/cfg.c
2169
wdev->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/marvell/libertas/cfg.c
2171
wdev->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MESH_POINT);
drivers/net/wireless/marvell/libertas/cfg.c
2173
wdev->wiphy->bands[NL80211_BAND_2GHZ] = &lbs_band_2ghz;
drivers/net/wireless/marvell/libertas/cfg.c
2179
wdev->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/marvell/libertas/cfg.c
2180
wdev->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/marvell/libertas/cfg.c
2181
wdev->wiphy->reg_notifier = lbs_reg_notifier;
drivers/net/wireless/marvell/libertas/cfg.c
2183
ret = wiphy_register(wdev->wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
2214
wiphy_unregister(wdev->wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
2216
if (wdev->wiphy)
drivers/net/wireless/marvell/libertas/cfg.c
2217
wiphy_free(wdev->wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
488
static int lbs_cfg_set_monitor_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
492
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
504
static int lbs_cfg_set_mesh_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
508
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.c
678
struct wiphy *wiphy = priv->wdev->wiphy;
drivers/net/wireless/marvell/libertas/cfg.c
682
ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/marvell/libertas/cfg.c
690
bss = cfg80211_inform_bss(wiphy, channel,
drivers/net/wireless/marvell/libertas/cfg.c
696
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/marvell/libertas/cfg.c
846
static int lbs_cfg_scan(struct wiphy *wiphy,
drivers/net/wireless/marvell/libertas/cfg.c
849
struct lbs_private *priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/libertas/cfg.h
8
struct wiphy;
drivers/net/wireless/marvell/libertas/cmd.c
633
struct wiphy *wiphy = priv->wdev->wiphy;
drivers/net/wireless/marvell/libertas/cmd.c
634
struct ieee80211_supported_band **bands = wiphy->bands;
drivers/net/wireless/marvell/libertas/mesh.c
1001
mesh_wdev->wiphy = priv->wdev->wiphy;
drivers/net/wireless/marvell/libertas_tf/main.c
587
hw->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
drivers/net/wireless/marvell/libertas_tf/main.c
588
hw->wiphy->interface_modes =
drivers/net/wireless/marvell/libertas_tf/main.c
593
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/marvell/mwifiex/11h.c
251
cfg80211_radar_event(priv->adapter->wiphy, &priv->dfs_chandef,
drivers/net/wireless/marvell/mwifiex/11h.c
291
wiphy_lock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/11h.c
293
wiphy_unlock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/11h.c
40
sband = priv->wdev.wiphy->bands[radio_type];
drivers/net/wireless/marvell/mwifiex/11n.c
30
priv->wdev.wiphy->bands[radio_type];
drivers/net/wireless/marvell/mwifiex/11n.c
317
sband = priv->wdev.wiphy->bands[radio_type];
drivers/net/wireless/marvell/mwifiex/11n.c
339
ieee80211_get_channel(priv->adapter->wiphy, freq);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1219
mwifiex_cfg80211_change_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
135
static void *mwifiex_cfg80211_get_adapter(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
137
return (void *) (*(unsigned long *) wiphy_priv(wiphy));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
144
mwifiex_cfg80211_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1558
mwifiex_cfg80211_get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1575
mwifiex_cfg80211_dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1603
mwifiex_cfg80211_dump_survey(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1620
survey->channel = ieee80211_get_channel(wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1637
survey->channel = ieee80211_get_channel(wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1778
mwifiex_cfg80211_set_bitrate_mask(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1831
static int mwifiex_cfg80211_set_cqm_rssi_config(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1867
static int mwifiex_cfg80211_change_beacon(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1905
mwifiex_cfg80211_del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1946
mwifiex_cfg80211_set_antenna(struct wiphy *wiphy, int radio_idx, u32 tx_ant,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1949
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
198
mwifiex_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1991
if (!adapter->wiphy->bands[band])
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1994
ht_info = &adapter->wiphy->bands[band]->ht_cap;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2010
mwifiex_cfg80211_get_antenna(struct wiphy *wiphy, int radio_idx, u32 *tx_ant,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2013
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2028
static int mwifiex_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2068
static int mwifiex_cfg80211_start_ap(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2144
!cfg80211_chandef_dfs_required(wiphy, &params->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2187
mwifiex_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2193
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2235
chan = ieee80211_get_channel(priv->wdev.wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2239
bss = cfg80211_inform_bss(priv->wdev.wiphy, chan,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2244
cfg80211_put_bss(priv->wdev.wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2377
bss = cfg80211_get_bss(priv->wdev.wiphy, channel,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2382
bss = cfg80211_get_bss(priv->wdev.wiphy, channel,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2404
cfg80211_ref_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2427
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2439
mwifiex_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2476
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2593
mwifiex_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2637
mwifiex_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2659
mwifiex_cfg80211_scan(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2686
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2770
mwifiex_cfg80211_sched_scan_start(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2781
wiphy_err(wiphy, "%s : Invalid Sched_scan parameters",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2786
wiphy_info(wiphy, "sched_scan start : n_ssids=%d n_match_sets=%d ",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2788
wiphy_info(wiphy, "n_channels=%d interval=%d ie_len=%d\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
282
mwifiex_cfg80211_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2870
static int mwifiex_cfg80211_sched_scan_stop(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2875
wiphy_info(wiphy, "sched scan stop!");
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2982
struct wireless_dev *mwifiex_add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2988
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
304
mwifiex_cfg80211_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3092
priv->wdev.wiphy = wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3124
mwifiex_setup_ht_caps(&wiphy->bands[NL80211_BAND_2GHZ]->ht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3127
&wiphy->bands[NL80211_BAND_2GHZ]->vht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3131
&wiphy->bands[NL80211_BAND_5GHZ]->ht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3135
&wiphy->bands[NL80211_BAND_5GHZ]->vht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3137
dev_net_set(dev, wiphy_net(wiphy));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3140
SET_NETDEV_DEV(dev, wiphy_dev(wiphy));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3223
int mwifiex_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
347
mwifiex_cfg80211_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3490
static int mwifiex_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3493
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3549
mwifiex_cfg80211_sched_scan_start(wiphy, sta_priv->netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3571
static int mwifiex_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3573
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3586
if (!wiphy->wowlan_config)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3608
if (wiphy->wowlan_config->disconnect)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3610
if (wiphy->wowlan_config->nd_config)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3616
if (wiphy->wowlan_config->magic_pkt)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3618
if (wiphy->wowlan_config->n_patterns)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3622
if (wiphy->wowlan_config->gtk_rekey_failure)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3645
static void mwifiex_cfg80211_set_wakeup(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3648
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3653
static int mwifiex_set_rekey_data(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3750
static int mwifiex_cfg80211_set_coalesce(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3753
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
377
mwifiex_cfg80211_set_tx_power(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3788
mwifiex_cfg80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3797
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
383
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3863
mwifiex_cfg80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3868
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3869
!(wiphy->flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3911
mwifiex_cfg80211_tdls_chan_switch(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3924
wiphy_err(wiphy, "%s: Invalid TDLS peer %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3932
wiphy_err(wiphy, "%pM do not support tdls cs\n", addr);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3939
wiphy_err(wiphy, "channel switch is running, abort request\n");
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3953
mwifiex_cfg80211_tdls_cancel_chan_switch(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3964
wiphy_err(wiphy, "%s: Invalid TDLS peer %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3970
wiphy_err(wiphy, "tdls chan switch not initialize by %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4007
mwifiex_cfg80211_add_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4027
mwifiex_cfg80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4084
static int mwifiex_cfg80211_get_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4105
chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
413
mwifiex_cfg80211_get_tx_power(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4142
static int mwifiex_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
418
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4182
skb = cfg80211_testmode_alloc_reply_skb(wiphy, hostcmd->len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4205
mwifiex_cfg80211_start_radar_detection(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4246
mwifiex_cfg80211_change_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4274
mwifiex_cfg80211_authenticate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
439
mwifiex_cfg80211_set_power_mgmt(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4428
mwifiex_cfg80211_associate(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4470
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4520
cfg80211_ref_bss(adapter->wiphy, req->bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4535
cfg80211_put_bss(priv->adapter->wiphy, req->bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4545
mwifiex_cfg80211_deauthenticate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4549
return mwifiex_cfg80211_disconnect(wiphy, dev, req->reason_code);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4553
mwifiex_cfg80211_disassociate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4557
return mwifiex_cfg80211_disconnect(wiphy, dev, req->reason_code);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4561
mwifiex_cfg80211_probe_client(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
459
mwifiex_cfg80211_set_default_key(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4704
struct wiphy *wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4716
wiphy = wiphy_new(ops, sizeof(struct mwifiex_adapter *));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4717
if (!wiphy) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4731
wiphy->max_scan_ssids = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4732
wiphy->max_scan_ie_len = MWIFIEX_MAX_VSIE_LEN;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4748
wiphy->mgmt_stypes = adapter->mwifiex_mgmt_stypes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4750
wiphy->mgmt_stypes = mwifiex_mgmt_stypes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4752
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4753
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4758
wiphy->max_num_akm_suites = CFG80211_MAX_NUM_AKM_SUITES;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4761
wiphy->interface_modes |= BIT(NL80211_IFTYPE_ADHOC);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4763
wiphy->bands[NL80211_BAND_2GHZ] = devm_kmemdup(adapter->dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4767
if (!wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4773
wiphy->bands[NL80211_BAND_5GHZ] = devm_kmemdup(adapter->dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4777
if (!wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4782
wiphy->bands[NL80211_BAND_5GHZ] = NULL;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4786
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta_drcs;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4788
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta_vht;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4790
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4791
wiphy->n_iface_combinations = 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4793
wiphy->max_ap_assoc_sta = max_t(typeof(wiphy->max_ap_assoc_sta),
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4798
wiphy->cipher_suites = mwifiex_cipher_suites;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4799
wiphy->n_cipher_suites = ARRAY_SIZE(mwifiex_cipher_suites);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4802
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4805
wiphy_apply_custom_regulatory(wiphy, adapter->regd);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4808
ether_addr_copy(wiphy->perm_addr, adapter->perm_addr);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4809
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4810
wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4818
wiphy->flags |= WIPHY_FLAG_REPORTS_OBSS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4820
wiphy->flags |= WIPHY_FLAG_HAVE_AP_SME;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4823
wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4828
wiphy->wowlan = &mwifiex_wowlan_support;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4830
wiphy->wowlan = &mwifiex_wowlan_support_no_gtk;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4833
wiphy->coalesce = &mwifiex_coalesce_support;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4835
wiphy->probe_resp_offload = NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4839
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
484
mwifiex_cfg80211_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4840
wiphy->max_sched_scan_ssids = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4841
wiphy->max_sched_scan_ie_len = MWIFIEX_MAX_VSIE_LEN;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4842
wiphy->max_match_sets = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4844
wiphy->available_antennas_tx = BIT(adapter->number_of_antenna) - 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4845
wiphy->available_antennas_rx = BIT(adapter->number_of_antenna) - 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4847
wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4852
wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4855
wiphy->features |= NL80211_FEATURE_HT_IBSS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4858
wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4863
wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4866
wiphy->features |= NL80211_FEATURE_SK_TX_STATUS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4869
wiphy->bss_priv_size = sizeof(struct mwifiex_bss_priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4871
wiphy->reg_notifier = mwifiex_reg_notifier;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4874
wdev_priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4877
set_wiphy_dev(wiphy, priv->adapter->dev);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4879
ret = wiphy_register(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4890
regulatory_hint(wiphy, reg_alpha2);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4896
wiphy->regulatory_flags |=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4903
regulatory_hint(wiphy, country_code))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4912
wiphy->frag_threshold = thr;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4915
wiphy->rts_threshold = thr;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4918
wiphy->retry_short = (u8) retry;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4921
wiphy->retry_long = (u8) retry;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4923
adapter->wiphy = wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4927
wiphy_free(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
521
mwifiex_cfg80211_set_default_mgmt_key(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
529
wiphy_dbg(wiphy, "set default mgmt key, key index=%d\n", key_index);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
557
int mwifiex_send_domain_info_cmd_fw(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
567
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
577
if (!wiphy->bands[band]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
583
sband = wiphy->bands[band];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
638
static void mwifiex_reg_apply_radar_flags(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
644
if (!wiphy->bands[NL80211_BAND_5GHZ])
drivers/net/wireless/marvell/mwifiex/cfg80211.c
646
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
666
static void mwifiex_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
669
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
675
mwifiex_reg_apply_radar_flags(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
695
mwifiex_send_domain_info_cmd_fw(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
742
mwifiex_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
745
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
767
bss_cfg->rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
769
bss_cfg->frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
771
bss_cfg->retry_limit = wiphy->retry_long;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
794
wiphy->rts_threshold);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
800
wiphy->frag_threshold);
drivers/net/wireless/marvell/mwifiex/cfp.c
311
sband = priv->wdev.wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/marvell/mwifiex/cfp.c
313
sband = priv->wdev.wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/marvell/mwifiex/cfp.c
381
struct wiphy *wiphy = priv->adapter->wiphy;
drivers/net/wireless/marvell/mwifiex/cfp.c
388
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/marvell/mwifiex/cfp.c
393
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/marvell/mwifiex/cmdevt.c
921
wiphy_lock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
924
wiphy_unlock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
1482
wiphy_lock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
1483
mwifiex_del_virtual_intf(adapter->wiphy, &priv->wdev);
drivers/net/wireless/marvell/mwifiex/main.c
1484
wiphy_unlock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
1489
wiphy_unregister(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
1490
wiphy_free(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
1491
adapter->wiphy = NULL;
drivers/net/wireless/marvell/mwifiex/main.c
586
if (!adapter->wiphy) {
drivers/net/wireless/marvell/mwifiex/main.c
606
wiphy_lock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
608
wdev = mwifiex_add_virtual_intf(adapter->wiphy, "mlan%d", NET_NAME_ENUM,
drivers/net/wireless/marvell/mwifiex/main.c
613
wiphy_unlock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
619
wdev = mwifiex_add_virtual_intf(adapter->wiphy, "uap%d", NET_NAME_ENUM,
drivers/net/wireless/marvell/mwifiex/main.c
624
wiphy_unlock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
631
wdev = mwifiex_add_virtual_intf(adapter->wiphy, "p2p%d", NET_NAME_ENUM,
drivers/net/wireless/marvell/mwifiex/main.c
636
wiphy_unlock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
641
wiphy_unlock(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
652
wiphy_unregister(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
653
wiphy_free(adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/main.c
763
cfg80211_sched_scan_stopped(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/main.h
1549
struct wireless_dev *mwifiex_add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/main.h
1554
int mwifiex_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev);
drivers/net/wireless/marvell/mwifiex/main.h
1680
int mwifiex_send_domain_info_cmd_fw(struct wiphy *wiphy);
drivers/net/wireless/marvell/mwifiex/main.h
862
struct wiphy *wiphy;
drivers/net/wireless/marvell/mwifiex/scan.c
1859
chan = ieee80211_get_channel(priv->wdev.wiphy, freq);
drivers/net/wireless/marvell/mwifiex/scan.c
1862
bss = cfg80211_inform_bss(priv->wdev.wiphy,
drivers/net/wireless/marvell/mwifiex/scan.c
1887
cfg80211_put_bss(priv->wdev.wiphy, bss);
drivers/net/wireless/marvell/mwifiex/scan.c
2169
if (priv->wdev.wiphy->wowlan_config)
drivers/net/wireless/marvell/mwifiex/scan.c
2170
nd_config = priv->wdev.wiphy->wowlan_config->nd_config;
drivers/net/wireless/marvell/mwifiex/scan.c
447
if (!priv->wdev.wiphy->bands[band])
drivers/net/wireless/marvell/mwifiex/scan.c
450
sband = priv->wdev.wiphy->bands[band];
drivers/net/wireless/marvell/mwifiex/scan.c
514
if (!priv->wdev.wiphy->bands[band])
drivers/net/wireless/marvell/mwifiex/scan.c
517
sband = priv->wdev.wiphy->bands[band];
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1253
cfg80211_sched_scan_results(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/sta_event.c
857
cfg80211_sched_scan_stopped(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
400
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
423
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
569
if (priv->wdev.wiphy->wowlan_config &&
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
570
!priv->wdev.wiphy->wowlan_config->nd_config) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
574
cfg80211_sched_scan_stopped(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
1031
mwifiex_send_domain_info_cmd_fw(priv->adapter->wiphy);
drivers/net/wireless/marvell/mwifiex/util.c
384
wiphy_lock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/util.c
386
wiphy_unlock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/util.c
481
wiphy_lock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwifiex/util.c
483
wiphy_unlock(priv->wdev.wiphy);
drivers/net/wireless/marvell/mwl8k.c
1181
wiphy_err(hw->wiphy, "failed to alloc RX descriptors\n");
drivers/net/wireless/marvell/mwl8k.c
1477
wiphy_err(hw->wiphy, "failed to alloc TX descriptors\n");
drivers/net/wireless/marvell/mwl8k.c
1539
wiphy_err(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
1611
wiphy_notice(hw->wiphy, "tx rings drained\n");
drivers/net/wireless/marvell/mwl8k.c
1622
wiphy_notice(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
1631
wiphy_err(hw->wiphy, "tx rings stuck for %d ms\n",
drivers/net/wireless/marvell/mwl8k.c
1812
wiphy_debug(hw->wiphy, "Added a new stream for %pM %d",
drivers/net/wireless/marvell/mwl8k.c
1830
wiphy_debug(hw->wiphy, "Failed to start stream for %pM %d: "
drivers/net/wireless/marvell/mwl8k.c
1833
wiphy_debug(hw->wiphy, "Started stream for %pM %d\n",
drivers/net/wireless/marvell/mwl8k.c
1841
wiphy_debug(hw->wiphy, "Remove stream for %pM %d\n", stream->sta->addr,
drivers/net/wireless/marvell/mwl8k.c
2033
wiphy_warn(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
2062
wiphy_debug(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
2225
wiphy_dbg(hw->wiphy, "Posting %s [%d]\n",
drivers/net/wireless/marvell/mwl8k.c
2278
wiphy_err(hw->wiphy, "Command %s timeout after %u ms\n",
drivers/net/wireless/marvell/mwl8k.c
2289
wiphy_err(hw->wiphy, "Command %s error 0x%x\n",
drivers/net/wireless/marvell/mwl8k.c
2293
wiphy_notice(hw->wiphy, "Command %s took %d ms\n",
drivers/net/wireless/marvell/mwl8k.c
2336
hw->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band_24;
drivers/net/wireless/marvell/mwl8k.c
2355
hw->wiphy->bands[NL80211_BAND_5GHZ] = &priv->band_50;
drivers/net/wireless/marvell/mwl8k.c
2574
wiphy_warn(hw->wiphy, "fw reported %d ampdu queues"
drivers/net/wireless/marvell/mwl8k.c
3159
sband = priv->hw->wiphy->bands[band];
drivers/net/wireless/marvell/mwl8k.c
3181
wiphy_err(priv->hw->wiphy, "Failed to update survey\n");
drivers/net/wireless/marvell/mwl8k.c
4112
wiphy_debug(hw->wiphy, "Created a BA stream for %pM : tid %d\n",
drivers/net/wireless/marvell/mwl8k.c
4135
wiphy_debug(hw->wiphy, "Deleted BA stream index %d\n", idx);
drivers/net/wireless/marvell/mwl8k.c
4770
wiphy_debug(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
4788
wiphy_err(hw->wiphy, "failed to register IRQ handler\n");
drivers/net/wireless/marvell/mwl8k.c
4889
wiphy_info(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
4910
wiphy_warn(hw->wiphy, "AP interface is running.\n"
drivers/net/wireless/marvell/mwl8k.c
5015
wiphy_err(hw->wiphy, "Firmware restarted successfully\n");
drivers/net/wireless/marvell/mwl8k.c
5021
wiphy_err(hw->wiphy, "Firmware restart failed\n");
drivers/net/wireless/marvell/mwl8k.c
5276
wiphy_info(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
5484
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/marvell/mwl8k.c
5492
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/marvell/mwl8k.c
5557
wiphy_warn(hw->wiphy, "Unexpected call to %s. "
drivers/net/wireless/marvell/mwl8k.c
5562
wiphy_debug(hw->wiphy, "no free AMPDU streams\n");
drivers/net/wireless/marvell/mwl8k.c
5597
wiphy_err(hw->wiphy, "Stream for tid %d busy after %d"
drivers/net/wireless/marvell/mwl8k.c
5632
wiphy_debug(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
5902
wiphy_err(hw->wiphy, "Firmware files not found\n");
drivers/net/wireless/marvell/mwl8k.c
5912
wiphy_err(hw->wiphy, "Cannot start firmware\n");
drivers/net/wireless/marvell/mwl8k.c
5922
wiphy_err(hw->wiphy, "Trying to reload the firmware again\n");
drivers/net/wireless/marvell/mwl8k.c
5957
wiphy_err(hw->wiphy,
drivers/net/wireless/marvell/mwl8k.c
6000
wiphy_err(hw->wiphy, "failed to register IRQ handler\n");
drivers/net/wireless/marvell/mwl8k.c
6031
wiphy_err(hw->wiphy, "Cannot initialise firmware\n");
drivers/net/wireless/marvell/mwl8k.c
6038
wiphy_err(hw->wiphy, "Cannot disable\n");
drivers/net/wireless/marvell/mwl8k.c
6045
wiphy_err(hw->wiphy, "Cannot clear MAC address\n");
drivers/net/wireless/marvell/mwl8k.c
6052
wiphy_warn(hw->wiphy, "failed to set # of RX antennas");
drivers/net/wireless/marvell/mwl8k.c
6055
wiphy_warn(hw->wiphy, "failed to set # of TX antennas");
drivers/net/wireless/marvell/mwl8k.c
6062
wiphy_info(hw->wiphy, "%s v%d, %pm, %s firmware %u.%u.%u.%u\n",
drivers/net/wireless/marvell/mwl8k.c
6064
priv->hw_rev, hw->wiphy->perm_addr,
drivers/net/wireless/marvell/mwl8k.c
6164
wiphy_err(hw->wiphy, "Cannot start firmware\n");
drivers/net/wireless/marvell/mwl8k.c
6234
hw->wiphy->interface_modes = 0;
drivers/net/wireless/marvell/mwl8k.c
6237
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
drivers/net/wireless/marvell/mwl8k.c
6238
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/marvell/mwl8k.c
6239
hw->wiphy->iface_combinations = &ap_if_comb;
drivers/net/wireless/marvell/mwl8k.c
6240
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/marvell/mwl8k.c
6244
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/marvell/mwl8k.c
6246
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/marvell/mwl8k.c
6250
wiphy_err(hw->wiphy, "Cannot register device\n");
drivers/net/wireless/marvell/mwl8k.c
6320
wiphy_err(hw->wiphy, "Cannot map device SRAM\n");
drivers/net/wireless/marvell/mwl8k.c
6333
wiphy_err(hw->wiphy, "Cannot map device registers\n");
drivers/net/wireless/marvell/mwl8k.c
869
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/mediatek/mt76/debugfs.c
111
dir = debugfs_create_dir("mt76", phy->hw->wiphy->debugfsdir);
drivers/net/wireless/mediatek/mt76/dma.c
1133
wiphy_name(dev->hw->wiphy));
drivers/net/wireless/mediatek/mt76/mac80211.c
1138
if (sband || !hw->wiphy->n_radio)
drivers/net/wireless/mediatek/mt76/mac80211.c
1811
const struct cfg80211_sar_capa *capa = hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
1837
const struct cfg80211_sar_capa *capa = phy->hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
2080
if (!cfg80211_reg_can_beacon(hw->wiphy, &phy->chandef, NL80211_IFTYPE_AP))
drivers/net/wireless/mediatek/mt76/mac80211.c
228
wiphy_name(hw->wiphy));
drivers/net/wireless/mediatek/mt76/mac80211.c
365
phy->hw->wiphy->bands[NL80211_BAND_2GHZ] = &phy->sband_2g.sband;
drivers/net/wireless/mediatek/mt76/mac80211.c
376
phy->hw->wiphy->bands[NL80211_BAND_5GHZ] = &phy->sband_5g.sband;
drivers/net/wireless/mediatek/mt76/mac80211.c
387
phy->hw->wiphy->bands[NL80211_BAND_6GHZ] = &phy->sband_6g.sband;
drivers/net/wireless/mediatek/mt76/mac80211.c
422
if (phy->hw->wiphy->bands[band] == sband)
drivers/net/wireless/mediatek/mt76/mac80211.c
423
phy->hw->wiphy->bands[band] = NULL;
drivers/net/wireless/mediatek/mt76/mac80211.c
430
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mac80211.c
442
wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR |
drivers/net/wireless/mediatek/mt76/mac80211.c
444
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH |
drivers/net/wireless/mediatek/mt76/mac80211.c
448
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/mediatek/mt76/mac80211.c
449
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_AIRTIME_FAIRNESS);
drivers/net/wireless/mediatek/mt76/mac80211.c
450
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_AQL);
drivers/net/wireless/mediatek/mt76/mac80211.c
452
if (!wiphy->max_remain_on_channel_duration)
drivers/net/wireless/mediatek/mt76/mac80211.c
453
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/mediatek/mt76/mac80211.c
454
if (!wiphy->available_antennas_tx)
drivers/net/wireless/mediatek/mt76/mac80211.c
455
wiphy->available_antennas_tx = phy->antenna_mask;
drivers/net/wireless/mediatek/mt76/mac80211.c
456
if (!wiphy->available_antennas_rx)
drivers/net/wireless/mediatek/mt76/mac80211.c
457
wiphy->available_antennas_rx = phy->antenna_mask;
drivers/net/wireless/mediatek/mt76/mac80211.c
459
wiphy->sar_capa = &mt76_sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
460
phy->frp = devm_kcalloc(dev->dev, wiphy->sar_capa->num_freq_ranges,
drivers/net/wireless/mediatek/mt76/mac80211.c
535
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/mediatek/mt76/mac80211.c
536
hw->wiphy->interface_modes =
drivers/net/wireless/mediatek/mt76/mac80211.c
583
wiphy_read_of_freq_limits(phy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mac80211.c
706
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/mediatek/mt76/mac80211.c
707
hw->wiphy->interface_modes =
drivers/net/wireless/mediatek/mt76/mac80211.c
777
wiphy_read_of_freq_limits(hw->wiphy);
drivers/net/wireless/mediatek/mt76/mac80211.c
873
if (!hw->wiphy->n_radio)
drivers/net/wireless/mediatek/mt76/mt7603/init.c
425
mt7603_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7603/init.c
428
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
499
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7603/init.c
538
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt7603/init.c
539
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt7603/init.c
551
wiphy->reg_notifier = mt7603_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
708
r = &mt76_hw(dev)->wiphy->bands[band]->bitrates[rate->idx];
drivers/net/wireless/mediatek/mt76/mt7603/main.c
170
mt76_hw(dev)->wiphy->bands[def->chan->band]->channels) << 1;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
207
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
208
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt7615/init.c
191
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
197
wiphy->flags &= ~WIPHY_FLAG_4ADDR_STATION;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
198
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/mediatek/mt76/mt7615/init.c
212
wiphy->max_sched_scan_plan_interval = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
213
wiphy->max_sched_scan_ie_len = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
214
wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
215
wiphy->max_sched_scan_ssids = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
216
wiphy->max_match_sets = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
217
wiphy->max_sched_scan_reqs = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
330
mt7615_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7615/init.c
333
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
362
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
379
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
380
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
382
wiphy->iface_combinations = if_comb_radar;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
383
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_radar);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
385
wiphy->reg_notifier = mt7615_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
387
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/mediatek/mt76/mt7615/init.c
389
wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
390
wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
391
wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
392
wiphy->max_match_sets = MT76_CONNAC_MAX_SCAN_MATCH;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
393
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
394
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
396
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
397
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
398
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
400
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
430
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
431
dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
443
dev->mphy.hw->wiphy->available_antennas_rx = dev->chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
444
dev->mphy.hw->wiphy->available_antennas_tx = dev->chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
50
struct wiphy *wiphy = mt76_hw(dev)->wiphy;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
57
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7615_%s",
drivers/net/wireless/mediatek/mt76/mt7615/init.c
58
wiphy_name(wiphy));
drivers/net/wireless/mediatek/mt76/mt7615/init.c
62
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, dev,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
687
r = &mphy->hw->wiphy->bands[band]->bitrates[rate->idx];
drivers/net/wireless/mediatek/mt76/mt7615/main.c
995
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1366
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1367
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1593
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1594
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1672
dev->mt76.hw->wiphy->wowlan = &mt76_connac_wowlan_support;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2150
else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
420
wiphy_info(mt76_hw(dev)->wiphy, "%s: %.*s", type,
drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h
18
wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1356
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1400
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1433
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1445
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2663
struct cfg80211_wowlan *wowlan = hw->wiphy->wowlan_config;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2845
struct wiphy *wiphy = phy->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2847
if (bssid_id > ilog2(wiphy->mbssid_max_interfaces))
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3074
snprintf(dev->hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3075
sizeof(dev->hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3103
snprintf(dev->hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3104
sizeof(dev->hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
815
sband = mphy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
885
void mt76x02_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c
888
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h
129
void mt76x02_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c
207
r = &dev->mt76.hw->wiphy->bands[band]->bitrates[rate->idx];
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
166
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
167
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt76x02_trace.h
18
wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
80
struct wiphy *wiphy = dev->mt76.hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
83
r = &wiphy->bands[band]->bitrates[rate->idx];
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
143
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
156
wiphy->iface_combinations = mt76x02u_if_comb;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
157
wiphy->n_iface_combinations = ARRAY_SIZE(mt76x02u_if_comb);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
163
wiphy->reg_notifier = mt76x02_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
164
wiphy->iface_combinations = mt76x02_if_comb;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
165
wiphy->n_iface_combinations = ARRAY_SIZE(mt76x02_if_comb);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
175
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
679
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
693
wiphy->addresses = dev->macaddr_list;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
694
wiphy->n_addresses = ARRAY_SIZE(dev->macaddr_list);
drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
333
strscpy(dump->fw_ver, dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
182
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
187
sysfs_remove_link(&wiphy->dev.kobj, "cooling_device");
drivers/net/wireless/mediatek/mt76/mt7915/init.c
193
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
198
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7915_%s",
drivers/net/wireless/mediatek/mt76/mt7915/init.c
199
wiphy_name(wiphy));
drivers/net/wireless/mediatek/mt76/mt7915/init.c
205
if (sysfs_create_link(&wiphy->dev.kobj, &cdev->device.kobj,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
219
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
337
mt7915_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
340
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
363
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
382
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
383
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
384
wiphy->reg_notifier = mt7915_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
385
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
386
wiphy->mbssid_max_interfaces = 16;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
388
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_COLOR);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
389
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
390
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
391
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HT);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
392
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_VHT);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
393
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HE);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
394
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
395
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_DISCOVERY);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
396
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
397
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
400
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_STA_TX_PWR);
drivers/net/wireless/mediatek/mt76/mt7915/init.c
406
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/mediatek/mt76/mt7915/init.c
473
wiphy->available_antennas_rx = phy->mt76->antenna_mask;
drivers/net/wireless/mediatek/mt76/mt7915/init.c
474
wiphy->available_antennas_tx = phy->mt76->antenna_mask;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1678
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
640
r = &phy->mt76->hw->wiphy->bands[band]->bitrates[rate_idx];
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1130
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2828
else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
340
cfg80211_background_radar_event(mphy->hw->wiphy,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
373
wiphy_info(mt76_hw(dev)->wiphy, "%s: %.*s", type, len, data);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
4021
rts_threshold = phy->mt76->hw->wiphy->rts_threshold;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
489
static void mt7915_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
517
cfg80211_bss_iter(hw->wiphy, &vif->bss_conf.chanreq.oper,
drivers/net/wireless/mediatek/mt76/mt7921/init.c
231
hw->wiphy->reg_notifier = mt7921_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
249
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
250
dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
47
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
54
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7921_%s",
drivers/net/wireless/mediatek/mt76/mt7921/init.c
55
wiphy_name(wiphy));
drivers/net/wireless/mediatek/mt76/mt7921/init.c
59
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1122
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1489
if (!cfg80211_chandef_usable(hw->wiphy, &chsw->chandef,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1545
wiphy_rfkill_set_hw_state(hw->wiphy, ret ? false : true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
265
wiphy_rfkill_start_polling(mphy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
230
wiphy_info(mt76_hw(dev)->wiphy, "%.*s", len, msg->content);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
902
else if (!cfg80211_reg_can_beacon(dev->mt76.hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
51
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
112
void mt7921_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
115
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
135
wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
137
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
166
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
167
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
187
return regulatory_hint(wiphy, alpha2);
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
194
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
195
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
200
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE |
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
23
mt7921_regd_channel_update(struct wiphy *wiphy, struct mt792x_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
35
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
51
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
79
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/regd.c
92
mt7921_regd_channel_update(wiphy, dev);
drivers/net/wireless/mediatek/mt76/mt7921/regd.h
13
void mt7921_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7921/regd.h
8
struct wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
265
hw->wiphy->reg_notifier = mt7925_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
286
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
287
dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
47
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
54
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7925_%s",
drivers/net/wireless/mediatek/mt76/mt7925/init.c
55
wiphy_name(wiphy));
drivers/net/wireless/mediatek/mt76/mt7925/init.c
59
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1610
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2366
wiphy_rfkill_set_hw_state(hw->wiphy, ret == 0);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2430
if (!cfg80211_chandef_usable(hw->wiphy, &chsw->chandef,
drivers/net/wireless/mediatek/mt76/mt7925/main.c
266
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
288
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
289
wiphy->iftype_ext_capab = ext_capab;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
290
wiphy->num_iftype_ext_capab = ARRAY_SIZE(ext_capab);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
357
wiphy_rfkill_start_polling(mphy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1388
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1412
if (!(wiphy->iftype_ext_capab[0].mld_capa_and_ops &
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1938
struct wiphy *wiphy = mvif->phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1951
ext_capa = cfg80211_get_iftype_ext_capa(wiphy,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2520
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
255
struct cfg80211_wowlan *wowlan = hw->wiphy->wowlan_config;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
532
wiphy_info(mt76_hw(dev)->wiphy, "%.*s", skb->len, skb->data);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
561
wiphy_info(mt76_hw(dev)->wiphy, "idx: 0x%X,%d,%s",
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
565
wiphy_info(mt76_hw(dev)->wiphy, "%.*s", hdr->txt.len, hdr->txt.data);
drivers/net/wireless/mediatek/mt76/mt7925/pci.c
44
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
112
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
135
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
149
mt7925_regd_channel_update(wiphy, dev);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
169
void mt7925_regd_notifier(struct wiphy *wiphy, struct regulatory_request *req)
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
171
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
222
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
223
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
244
return regulatory_hint(wiphy, alpha2);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
253
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
254
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
259
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE |
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
67
mt7925_regd_channel_update(struct wiphy *wiphy, struct mt792x_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
86
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
97
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/mediatek/mt76/mt7925/regd.h
13
void mt7925_regd_notifier(struct wiphy *wiphy, struct regulatory_request *req);
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
293
const struct cfg80211_sar_capa *capa = phy->mt76->hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c
323
const struct cfg80211_sar_capa *capa = phy->mt76->hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
1011
dev->mt76.hw->wiphy->wowlan = &mt76_connac_wowlan_support;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
1023
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
1037
wiphy->addresses = dev->macaddr_list;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
1038
wiphy->n_addresses = ARRAY_SIZE(dev->macaddr_list);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
665
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
687
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
688
wiphy->iface_combinations = if_comb_chanctx;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
689
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_chanctx);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
691
wiphy->flags &= ~WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
692
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
693
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
695
wiphy->flags &= ~(WIPHY_FLAG_IBSS_RSN | WIPHY_FLAG_4ADDR_AP |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
697
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
702
wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
703
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
704
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/mediatek/mt76/mt792x_core.c
706
wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
707
wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
708
wiphy->max_match_sets = MT76_CONNAC_MAX_SCAN_MATCH;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
709
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
710
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
713
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
715
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
716
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
717
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
718
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_VHT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
719
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HE);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
720
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
721
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt792x_trace.h
18
wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)
drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
193
strscpy(dump->fw_ver, dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
254
ret = cfg80211_chandef_dfs_required(dev->mt76.hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
489
wiphy_name(phy->mt76->hw->wiphy), band_idx);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
241
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
248
sysfs_remove_link(&wiphy->dev.kobj, name);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
254
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
260
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7996_%s.%d",
drivers/net/wireless/mediatek/mt76/mt7996/init.c
261
wiphy_name(wiphy), phy->mt76->band_idx);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
269
if (sysfs_create_link(&wiphy->dev.kobj, &cdev->device.kobj,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
283
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
397
mt7996_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
400
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
421
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
422
int n_radios = hw->wiphy->n_radio;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
466
hw->wiphy->n_radio++;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
468
wiphy->available_antennas_rx |= phy->mt76->chainmask;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
469
wiphy->available_antennas_tx |= phy->mt76->chainmask;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
482
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
503
wiphy->iface_combinations = is_mt7996(&dev->mt76) ? &if_comb_global :
drivers/net/wireless/mediatek/mt76/mt7996/init.c
505
wiphy->n_iface_combinations = 1;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
507
wiphy->radio = dev->radios;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
509
wiphy->reg_notifier = mt7996_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
510
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH |
drivers/net/wireless/mediatek/mt76/mt7996/init.c
512
wiphy->mbssid_max_interfaces = 16;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
513
wiphy->iftype_ext_capab = iftypes_ext_capa;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
514
wiphy->num_iftype_ext_capab = ARRAY_SIZE(iftypes_ext_capa);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
516
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_COLOR);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
517
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
518
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
519
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
520
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_VHT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
521
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HE);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
522
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
523
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_DISCOVERY);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
524
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
525
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
526
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
532
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
543
wiphy->txq_memory_limit = 32 << 20; /* 32 MiB */
drivers/net/wireless/mediatek/mt76/mt7996/init.c
551
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
552
wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2490
wiphy_name(hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2612
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2697
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1065
if (!cfg80211_reg_can_beacon(hw->wiphy, &phy->mt76->chandef,
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1595
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1680
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1832
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1841
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
825
for (i = 0; i < hw->wiphy->n_radio; i++)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3472
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3473
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4105
else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
553
cfg80211_background_radar_event(mphy->hw->wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
607
wiphy_info(mt76_hw(dev)->wiphy, "%s: %.*s", type, len, data);
drivers/net/wireless/mediatek/mt76/scan.c
184
if (hw->wiphy->n_radio > 1) {
drivers/net/wireless/mediatek/mt76/trace.h
18
wiphy_name(dev->hw->wiphy), MAXNAME)
drivers/net/wireless/mediatek/mt76/usb_trace.h
18
wiphy_name(dev->hw->wiphy), MAXNAME)
drivers/net/wireless/mediatek/mt76/util.h
61
const char *dev_name = wiphy_name(hw->wiphy);
drivers/net/wireless/mediatek/mt7601u/debugfs.c
129
dir = debugfs_create_dir("mt7601u", dev->hw->wiphy->debugfsdir);
drivers/net/wireless/mediatek/mt7601u/init.c
563
dev->hw->wiphy->bands[NL80211_BAND_2GHZ] = dev->sband_2g;
drivers/net/wireless/mediatek/mt7601u/init.c
577
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt7601u/init.c
611
wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR;
drivers/net/wireless/mediatek/mt7601u/init.c
612
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/mediatek/mt7601u/init.c
613
wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/mediatek/mt7601u/init.c
615
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/mediatek/mt7601u/mac.c
125
r = &dev->hw->wiphy->bands[band]->bitrates[rate->idx];
drivers/net/wireless/mediatek/mt7601u/trace.h
20
wiphy_name(dev->hw->wiphy), MAXNAME)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1100
static int remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1140
static int cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1153
static int mgmt_tx(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
118
struct wiphy *wiphy = priv->dev->ieee80211_ptr->wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
120
if (!wiphy || !info)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1243
static int mgmt_tx_cancel_wait(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
125
channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1267
void wilc_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1271
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
129
bss = cfg80211_inform_bss_frame(wiphy, channel, info->mgmt,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1300
static int external_auth(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1311
static int set_cqm_rssi_config(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1317
static int dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
133
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1335
static int set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1349
static int change_virtual_intf(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1353
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1415
static int start_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1421
ret = set_channel(wiphy, dev, &settings->chandef);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1431
static int change_beacon(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1439
static int stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1455
static int add_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1474
static int del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1497
static int change_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1522
static struct wireless_dev *add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1528
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1592
static int del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1594
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1601
cfg80211_stop_iface(wiphy, wdev, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1613
static void wilc_set_wakeup(struct wiphy *wiphy, bool enabled)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1615
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1631
static int set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1638
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1664
static int get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
171
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1755
struct wiphy *wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1758
wiphy = wiphy_new(&wilc_cfg80211_ops, sizeof(*wl));
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1759
if (!wiphy)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1762
wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1777
wiphy->bands[NL80211_BAND_2GHZ] = &wl->band;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1779
wiphy->max_scan_ssids = WILC_MAX_NUM_PROBED_SSID;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1781
wiphy->wowlan = &wowlan_support;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1783
wiphy->max_num_pmkids = WILC_MAX_NUM_PMKIDS;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1784
wiphy->max_scan_ie_len = 1000;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1785
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1788
wiphy->cipher_suites = wl->cipher_suites;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1789
wiphy->n_cipher_suites = ARRAY_SIZE(wilc_cipher_suites);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1790
wiphy->mgmt_stypes = wilc_wfi_cfg80211_mgmt_types;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1792
wiphy->max_remain_on_channel_duration = 500;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1793
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1798
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1799
set_wiphy_dev(wiphy, dev);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1800
wl->wiphy = wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1831
wiphy_name(wl->wiphy));
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1844
wiphy_free(wl->wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1853
wilc->wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1855
return wiphy_register(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
193
cfg80211_ref_bss(wiphy, vif->bss);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
233
static int set_channel(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
237
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
261
static int scan(struct wiphy *wiphy, struct cfg80211_scan_request *request)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
299
static int connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
383
bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid, sme->ssid,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
437
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
441
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
448
static int disconnect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
537
static int add_key(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
642
static int del_key(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
683
static int get_key(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
721
static int set_default_key(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
728
static int set_default_mgmt_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
736
static int get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
795
static int set_wiphy_params(struct wiphy *wiphy, int radio_idx, u32 changed)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
799
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
815
wiphy->retry_short);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
817
cfg_param_val.short_retry_limit = wiphy->retry_short;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
822
wiphy->retry_long);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
824
cfg_param_val.long_retry_limit = wiphy->retry_long;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
827
if (wiphy->frag_threshold > 255 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
828
wiphy->frag_threshold < 7937) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
831
wiphy->frag_threshold);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
833
cfg_param_val.frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
842
if (wiphy->rts_threshold > 255) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
845
wiphy->rts_threshold);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
847
cfg_param_val.rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
863
static int set_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
897
static int del_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
929
static int flush_pmksa(struct wiphy *wiphy, struct net_device *netdev)
drivers/net/wireless/microchip/wilc1000/cfg80211.h
21
void wilc_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/netdev.c
637
wilc_update_mgmt_frame_registrations(vif->ndev->ieee80211_ptr->wiphy,
drivers/net/wireless/microchip/wilc1000/netdev.c
970
SET_NETDEV_DEV(ndev, wiphy_dev(wl->wiphy));
drivers/net/wireless/microchip/wilc1000/netdev.c
972
vif->priv.wdev.wiphy = wl->wiphy;
drivers/net/wireless/microchip/wilc1000/netdev.h
209
struct wiphy *wiphy;
drivers/net/wireless/microchip/wilc1000/sdio.c
212
wiphy_unregister(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/sdio.c
216
wiphy_free(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/sdio.c
229
wiphy_unregister(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/sdio.c
230
wiphy_free(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/spi.c
272
wiphy_unregister(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/spi.c
277
wiphy_free(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/spi.c
289
wiphy_unregister(wilc->wiphy);
drivers/net/wireless/microchip/wilc1000/spi.c
290
wiphy_free(wilc->wiphy);
drivers/net/wireless/purelifi/plfxlc/mac.c
712
set_wiphy_dev(hw->wiphy, &intf->dev);
drivers/net/wireless/purelifi/plfxlc/mac.c
727
hw->wiphy->bands[NL80211_BAND_LC] = &mac->band;
drivers/net/wireless/purelifi/plfxlc/mac.c
735
hw->wiphy->interface_modes =
drivers/net/wireless/purelifi/plfxlc/mac.c
98
regulatory_hint(hw->wiphy, "00");
drivers/net/wireless/purelifi/plfxlc/mac.h
167
return mac->hw->wiphy->perm_addr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
103
ret = cfg80211_check_combinations(wiphy, &params);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1042
static void qtnf_cfg80211_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1045
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1061
if (!wiphy->bands[band])
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1064
ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1071
struct wiphy *qtnf_wiphy_allocate(struct qtnf_bus *bus,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1074
struct wiphy *wiphy;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1083
wiphy = wiphy_new(&qtn_cfg80211_ops, sizeof(struct qtnf_wmac));
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1084
if (!wiphy)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1088
set_wiphy_dev(wiphy, &pdev->dev);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1090
set_wiphy_dev(wiphy, bus->dev);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1092
return wiphy;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1096
qtnf_wiphy_setup_if_comb(struct wiphy *wiphy, struct qtnf_mac_info *mac_info)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1116
wiphy->iface_combinations = if_comb;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1117
wiphy->n_iface_combinations = n_if_comb;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1118
wiphy->interface_modes = interface_modes;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1125
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1130
if (!wiphy) {
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1135
wiphy->frag_threshold = macinfo->frag_thr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1136
wiphy->rts_threshold = macinfo->rts_thr;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1137
wiphy->retry_short = macinfo->sretry_limit;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1138
wiphy->retry_long = macinfo->lretry_limit;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1139
wiphy->coverage_class = macinfo->coverage_class;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1141
wiphy->max_scan_ssids =
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1143
wiphy->max_scan_ie_len = QTNF_MAX_VSIE_LEN;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1144
wiphy->mgmt_stypes = qtnf_mgmt_stypes;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1145
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1146
wiphy->max_acl_mac_addrs = macinfo->max_acl_mac_addrs;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1147
wiphy->max_num_csa_counters = 2;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1149
ret = qtnf_wiphy_setup_if_comb(wiphy, macinfo);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1154
wiphy->cipher_suites = qtnf_cipher_suites;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1155
wiphy->n_cipher_suites = ARRAY_SIZE(qtnf_cipher_suites);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1156
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1157
wiphy->flags |= WIPHY_FLAG_HAVE_AP_SME |
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1163
wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1167
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1170
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1173
wiphy->probe_resp_offload = NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS |
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1176
wiphy->available_antennas_tx = macinfo->num_tx_chain;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1177
wiphy->available_antennas_rx = macinfo->num_rx_chain;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1179
wiphy->max_ap_assoc_sta = macinfo->max_ap_assoc_sta;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1180
wiphy->ht_capa_mod_mask = &macinfo->ht_cap_mod_mask;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1181
wiphy->vht_capa_mod_mask = &macinfo->vht_cap_mod_mask;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1183
ether_addr_copy(wiphy->perm_addr, mac->macaddr);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1186
wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1189
wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1192
wiphy->features |= NL80211_FEATURE_NEED_OBSS_SCAN;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1195
wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1199
wiphy->wowlan = macinfo->wowlan;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1206
wiphy->reg_notifier = qtnf_cfg80211_reg_notifier;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1209
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1211
wiphy_apply_custom_regulatory(wiphy, mac->rd);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1213
wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1216
wiphy->regulatory_flags |= REGULATORY_WIPHY_SELF_MANAGED;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1220
wiphy->extended_capabilities =
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1222
wiphy->extended_capabilities_mask =
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1224
wiphy->extended_capabilities_len =
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1228
strscpy(wiphy->fw_version, hw_info->fw_version,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1229
sizeof(wiphy->fw_version));
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1230
wiphy->hw_version = hw_info->hw_version;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1232
ret = wiphy_register(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1236
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1237
ret = regulatory_set_wiphy_regd(wiphy, mac->rd);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1239
ret = regulatory_hint(wiphy, mac->rd->alpha2);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
124
qtnf_change_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1257
struct qtnf_wmac *mac = wiphy_priv(vif->wdev.wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1260
qtnf_disconnect(vif->wdev.wiphy, ndev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
1272
cfg80211_shutdown_all_interfaces(vif->wdev.wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
134
ret = qtnf_validate_iface_combinations(wiphy, vif, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
159
int qtnf_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
196
static struct wireless_dev *qtnf_add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
208
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
213
ret = qtnf_validate_iface_combinations(wiphy, NULL, type);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
233
vif->wdev.wiphy = wiphy;
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
333
static int qtnf_change_beacon(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
341
static int qtnf_start_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
355
static int qtnf_stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
373
static int qtnf_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
376
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
394
qtnf_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
448
qtnf_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
486
qtnf_get_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
496
qtnf_dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
535
static int qtnf_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
551
static int qtnf_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
573
static int qtnf_set_default_key(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
590
qtnf_set_default_mgmt_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
605
qtnf_change_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
620
qtnf_del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
641
qtnf_scan(struct wiphy *wiphy, struct cfg80211_scan_request *request)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
643
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
666
qtnf_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
695
qtnf_external_auth(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
714
qtnf_disconnect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
717
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
74
qtnf_validate_iface_combinations(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
745
qtnf_dump_survey(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
748
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
755
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
762
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
783
qtnf_get_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
815
static int qtnf_channel_switch(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
838
static int qtnf_start_radar_detection(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
846
if (wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD))
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
856
static int qtnf_set_mac_acl(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
86
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
870
static int qtnf_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
884
static int qtnf_get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
897
static int qtnf_set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
907
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
924
static int qtnf_update_owe_info(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
942
static int qtnf_suspend(struct wiphy *wiphy, struct cfg80211_wowlan *wowlan)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
944
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
974
static int qtnf_resume(struct wiphy *wiphy)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
976
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
994
static void qtnf_set_wakeup(struct wiphy *wiphy, bool enabled)
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
996
struct qtnf_wmac *mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
12
int qtnf_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1634
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1648
wiphy->frag_threshold);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1651
wiphy->rts_threshold);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1654
wiphy->coverage_class);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1658
wiphy->retry_long);
drivers/net/wireless/quantenna/qtnfmac/commands.c
1662
wiphy->retry_short);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2238
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
2305
cfg_band = wiphy->bands[band];
drivers/net/wireless/quantenna/qtnfmac/commands.c
821
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/commands.c
824
if (!wiphy->bands[band])
drivers/net/wireless/quantenna/qtnfmac/commands.c
827
qtnf_cmd_band_info_get(vif->mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
209
static int qtnf_mac_init_single_band(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/core.c
215
wiphy->bands[band] = kzalloc_obj(*wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
216
if (!wiphy->bands[band])
drivers/net/wireless/quantenna/qtnfmac/core.c
219
wiphy->bands[band]->band = band;
drivers/net/wireless/quantenna/qtnfmac/core.c
221
ret = qtnf_cmd_band_info_get(mac, wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
228
qtnf_band_init_rates(wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
235
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
239
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_2GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
245
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_5GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
251
ret = qtnf_mac_init_single_band(wiphy, mac, NL80211_BAND_60GHZ);
drivers/net/wireless/quantenna/qtnfmac/core.c
340
vif->wdev.wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
399
struct wiphy *wiphy;
drivers/net/wireless/quantenna/qtnfmac/core.c
410
wiphy = qtnf_wiphy_allocate(bus, pdev);
drivers/net/wireless/quantenna/qtnfmac/core.c
411
if (!wiphy) {
drivers/net/wireless/quantenna/qtnfmac/core.c
417
mac = wiphy_priv(wiphy);
drivers/net/wireless/quantenna/qtnfmac/core.c
450
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
464
dev_net_set(dev, wiphy_net(wiphy));
drivers/net/wireless/quantenna/qtnfmac/core.c
479
SET_NETDEV_DEV(dev, wiphy_dev(wiphy));
drivers/net/wireless/quantenna/qtnfmac/core.c
493
struct wiphy *wiphy;
drivers/net/wireless/quantenna/qtnfmac/core.c
503
wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/core.c
511
qtnf_del_virtual_intf(wiphy, &vif->wdev);
drivers/net/wireless/quantenna/qtnfmac/core.c
518
wiphy_unregister(wiphy);
drivers/net/wireless/quantenna/qtnfmac/core.c
521
if (!wiphy->bands[band])
drivers/net/wireless/quantenna/qtnfmac/core.c
524
kfree((__force void *)wiphy->bands[band]->iftype_data);
drivers/net/wireless/quantenna/qtnfmac/core.c
525
wiphy->bands[band]->n_iftype_data = 0;
drivers/net/wireless/quantenna/qtnfmac/core.c
527
kfree(wiphy->bands[band]->channels);
drivers/net/wireless/quantenna/qtnfmac/core.c
528
wiphy->bands[band]->n_channels = 0;
drivers/net/wireless/quantenna/qtnfmac/core.c
530
kfree(wiphy->bands[band]);
drivers/net/wireless/quantenna/qtnfmac/core.c
531
wiphy->bands[band] = NULL;
drivers/net/wireless/quantenna/qtnfmac/core.c
540
wiphy_free(wiphy);
drivers/net/wireless/quantenna/qtnfmac/core.h
129
struct wiphy *qtnf_wiphy_allocate(struct qtnf_bus *bus,
drivers/net/wireless/quantenna/qtnfmac/event.c
140
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
172
qlink_chandef_q2cfg(wiphy, &join_info->chan, &chandef);
drivers/net/wireless/quantenna/qtnfmac/event.c
184
bss = cfg80211_get_bss(wiphy, chandef.chan, join_info->bssid,
drivers/net/wireless/quantenna/qtnfmac/event.c
214
bss = cfg80211_inform_bss(wiphy, chandef.chan,
drivers/net/wireless/quantenna/qtnfmac/event.c
273
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/quantenna/qtnfmac/event.c
346
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
361
channel = ieee80211_get_channel(wiphy, le16_to_cpu(sr->freq));
drivers/net/wireless/quantenna/qtnfmac/event.c
407
bss = cfg80211_inform_bss(wiphy, channel, frame_type,
drivers/net/wireless/quantenna/qtnfmac/event.c
415
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/quantenna/qtnfmac/event.c
440
struct wiphy *wiphy = priv_to_wiphy(mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
450
if (!wiphy->registered)
drivers/net/wireless/quantenna/qtnfmac/event.c
453
qlink_chandef_q2cfg(wiphy, &data->chan, &chandef);
drivers/net/wireless/quantenna/qtnfmac/event.c
492
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
500
if (!wiphy->registered || !vif->netdev)
drivers/net/wireless/quantenna/qtnfmac/event.c
503
qlink_chandef_q2cfg(wiphy, &ev->chan, &chandef);
drivers/net/wireless/quantenna/qtnfmac/event.c
520
cfg80211_radar_event(wiphy, &chandef, GFP_KERNEL);
drivers/net/wireless/quantenna/qtnfmac/event.c
540
if (!wiphy_ext_feature_isset(wiphy,
drivers/net/wireless/quantenna/qtnfmac/event.c
562
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
570
if (!wiphy->registered || !vif->netdev)
drivers/net/wireless/quantenna/qtnfmac/event.c
600
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
610
if (!wiphy->registered || !vif->netdev)
drivers/net/wireless/quantenna/qtnfmac/event.c
636
struct wiphy *wiphy = priv_to_wiphy(vif->mac);
drivers/net/wireless/quantenna/qtnfmac/event.c
648
if (!wiphy->registered || !vif->netdev)
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
115
void qlink_chandef_q2cfg(struct wiphy *wiphy,
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
121
chan = ieee80211_get_channel(wiphy, le16_to_cpu(qch->chan.center_freq));
drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
44
void qlink_chandef_q2cfg(struct wiphy *wiphy,
drivers/net/wireless/ralink/rt2x00/rt2500pci.c
1878
rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1686
rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11740
rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11746
rt2x00dev->hw->wiphy->retry_short = 2;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
11747
rt2x00dev->hw->wiphy->retry_long = 2;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
396
wiphy_name(rt2x00dev->hw->wiphy), word))
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
415
wiphy_name(rt2x00dev->hw->wiphy), word);
drivers/net/wireless/ralink/rt2x00/rt2x00.h
60
wiphy_err_ratelimited((dev)->hw->wiphy, "%s: Error - " fmt, \
drivers/net/wireless/ralink/rt2x00/rt2x00.h
63
wiphy_warn_ratelimited((dev)->hw->wiphy, "%s: Warning - " fmt, \
drivers/net/wireless/ralink/rt2x00/rt2x00.h
66
wiphy_info((dev)->hw->wiphy, "%s: Info - " fmt, \
drivers/net/wireless/ralink/rt2x00/rt2x00.h
71
wiphy_dbg((dev)->hw->wiphy, "%s: Debug - " fmt, \
drivers/net/wireless/ralink/rt2x00/rt2x00.h
74
wiphy_dbg((dev)->hw->wiphy, "%s: EEPROM recovery - " fmt, \
drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
654
rt2x00dev->hw->wiphy->debugfsdir);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1056
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1074
hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1093
if (likely(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ])) {
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1094
kfree(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ]->channels);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1095
kfree(rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ]->bitrates);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1096
rt2x00dev->hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1097
rt2x00dev->hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1356
rt2x00dev->hw->wiphy->iface_combinations = rt2x00dev->if_combinations;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1357
rt2x00dev->hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1415
rt2x00dev->hw->wiphy->addr_mask[ETH_ALEN - 1] =
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1422
alloc_ordered_workqueue("%s", 0, wiphy_name(rt2x00dev->hw->wiphy));
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1456
rt2x00dev->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1458
rt2x00dev->hw->wiphy->interface_modes |=
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1465
rt2x00dev->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ralink/rt2x00/rt2x00dev.c
1467
wiphy_ext_feature_set(rt2x00dev->hw->wiphy,
drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c
22
struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c
54
snprintf(rt2x00dev->hw->wiphy->fw_version,
drivers/net/wireless/ralink/rt2x00/rt2x00firmware.c
55
sizeof(rt2x00dev->hw->wiphy->fw_version), "%d.%d",
drivers/net/wireless/ralink/rt2x00/rt2x00leds.c
118
const char *phy_name = wiphy_name(rt2x00dev->hw->wiphy);
drivers/net/wireless/ralink/rt2x00/rt2x00leds.c
95
struct device *device = wiphy_dev(rt2x00dev->hw->wiphy);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
375
wiphy_rfkill_start_polling(rt2x00dev->hw->wiphy);
drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
381
wiphy_rfkill_stop_polling(rt2x00dev->hw->wiphy);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
721
wiphy_rfkill_set_hw_state(hw->wiphy, !active);
drivers/net/wireless/ralink/rt2x00/rt61pci.c
2665
rt2x00dev->hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1015
wiphy_err(dev->wiphy, "Cannot allocate RX ring\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1026
wiphy_err(dev->wiphy, "Cannot allocate RX skb\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1038
wiphy_err(dev->wiphy, "Cannot map DMA for RX skb\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1081
wiphy_err(dev->wiphy, "Cannot allocate TX ring (prio = %d)\n",
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1147
wiphy_err(dev->wiphy, "failed to register IRQ handler\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1814
dev->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1820
dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1887
wiphy_ext_feature_set(dev->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1941
wiphy_info(dev->wiphy, "hwaddr %pm, %s + %s\n",
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
419
wiphy_err(dev->wiphy, "No RX DMA Descriptor avail\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
839
wiphy_err(dev->wiphy, "reset timeout!\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
108
wiphy_err(dev->wiphy, PFX
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
271
wiphy_info(dev->wiphy, "RTL8225-SE version %s\n",
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
333
wiphy_info(dev->wiphy, "Xtal cal\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
336
wiphy_info(dev->wiphy, "NO Xtal cal\n");
drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c
90
wiphy_err(dev->wiphy, PFX
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1492
dev->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1623
dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1626
wiphy_ext_feature_set(dev->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1648
wiphy_info(dev->wiphy, "hwaddr %pM, %s V%d + %s, rfkill mask %d\n",
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
641
wiphy_err(dev->wiphy, "Reset timeout!\n");
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
657
wiphy_err(dev->wiphy, "eeprom reset timeout!\n");
drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c
205
"rtl8187-%s::radio", wiphy_name(dev->wiphy));
drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c
212
"rtl8187-%s::tx", wiphy_name(dev->wiphy));
drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c
219
"rtl8187-%s::rx", wiphy_name(dev->wiphy));
drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c
38
wiphy_rfkill_set_hw_state(hw->wiphy, !priv->rfkill_off);
drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c
39
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c
53
wiphy_rfkill_set_hw_state(hw->wiphy, !enabled);
drivers/net/wireless/realtek/rtl818x/rtl8187/rfkill.c
60
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
458
wiphy_warn(dev->wiphy, "RF Calibration Failed! %x\n",
drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c
820
wiphy_warn(dev->wiphy, "RF Calibration Failed! %x\n",
drivers/net/wireless/realtek/rtl8xxxu/core.c
1920
phydir = debugfs_create_dir("rtl8xxxu", priv->hw->wiphy->debugfsdir);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5575
if (skb->len > hw->wiphy->rts_threshold)
drivers/net/wireless/realtek/rtl8xxxu/core.c
7838
hw->wiphy->available_antennas_tx = BIT(priv->tx_paths) - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7839
hw->wiphy->available_antennas_rx = BIT(priv->rx_paths) - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7876
hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7877
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7879
hw->wiphy->max_ap_assoc_sta = priv->fops->max_macid_num - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7880
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7882
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7885
hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7888
hw->wiphy->iface_combinations = rtl8xxxu_combinations;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7889
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtl8xxxu_combinations);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7912
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7914
hw->wiphy->rts_threshold = 2347;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7931
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/realtek/rtlwifi/base.c
319
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtlwifi/base.c
335
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/realtek/rtlwifi/base.c
351
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtlwifi/base.c
367
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/realtek/rtlwifi/base.c
391
hw->wiphy->interface_modes =
drivers/net/wireless/realtek/rtlwifi/base.c
398
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/realtek/rtlwifi/base.c
400
hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/realtek/rtlwifi/base.c
402
hw->wiphy->rts_threshold = 2347;
drivers/net/wireless/realtek/rtlwifi/base.c
424
hw->wiphy->wowlan = &rtlpriv->wowlan;
drivers/net/wireless/realtek/rtlwifi/base.c
500
wiphy_rfkill_set_hw_state(hw->wiphy, 0);
drivers/net/wireless/realtek/rtlwifi/base.c
511
wiphy_rfkill_set_hw_state(hw->wiphy, blocked);
drivers/net/wireless/realtek/rtlwifi/base.c
514
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/realtek/rtlwifi/base.c
520
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/realtek/rtlwifi/core.c
1148
bss = cfg80211_get_bss(hw->wiphy, NULL,
drivers/net/wireless/realtek/rtlwifi/core.c
1157
cfg80211_unlink_bss(hw->wiphy, bss);
drivers/net/wireless/realtek/rtlwifi/core.c
1158
cfg80211_put_bss(hw->wiphy, bss);
drivers/net/wireless/realtek/rtlwifi/core.c
1706
wiphy_rfkill_set_hw_state(hw->wiphy, blocked);
drivers/net/wireless/realtek/rtlwifi/core.c
540
device_set_wakeup_enable(wiphy_dev(hw->wiphy), true);
drivers/net/wireless/realtek/rtlwifi/core.c
562
device_set_wakeup_enable(wiphy_dev(hw->wiphy), false);
drivers/net/wireless/realtek/rtlwifi/pci.c
2229
wiphy_name(hw->wiphy));
drivers/net/wireless/realtek/rtlwifi/regd.c
131
static void _rtl_reg_apply_beaconing_flags(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
142
if (!wiphy->bands[band])
drivers/net/wireless/realtek/rtlwifi/regd.c
145
sband = wiphy->bands[band];
drivers/net/wireless/realtek/rtlwifi/regd.c
153
reg_rule = freq_reg_info(wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
182
static void _rtl_reg_apply_active_scan_flags(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
190
if (!wiphy->bands[NL80211_BAND_2GHZ])
drivers/net/wireless/realtek/rtlwifi/regd.c
192
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/realtek/rtlwifi/regd.c
216
reg_rule = freq_reg_info(wiphy, ch->center_freq);
drivers/net/wireless/realtek/rtlwifi/regd.c
224
reg_rule = freq_reg_info(wiphy, ch->center_freq);
drivers/net/wireless/realtek/rtlwifi/regd.c
236
static void _rtl_reg_apply_radar_flags(struct wiphy *wiphy)
drivers/net/wireless/realtek/rtlwifi/regd.c
242
if (!wiphy->bands[NL80211_BAND_5GHZ])
drivers/net/wireless/realtek/rtlwifi/regd.c
245
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtlwifi/regd.c
270
static void _rtl_reg_apply_world_flags(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
274
_rtl_reg_apply_beaconing_flags(wiphy, initiator);
drivers/net/wireless/realtek/rtlwifi/regd.c
275
_rtl_reg_apply_active_scan_flags(wiphy, initiator);
drivers/net/wireless/realtek/rtlwifi/regd.c
279
static int _rtl_reg_notifier_apply(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
284
_rtl_reg_apply_radar_flags(wiphy);
drivers/net/wireless/realtek/rtlwifi/regd.c
292
_rtl_reg_apply_world_flags(wiphy, request->initiator, reg);
drivers/net/wireless/realtek/rtlwifi/regd.c
330
struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
331
void (*reg_notifier)(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
337
wiphy->reg_notifier = reg_notifier;
drivers/net/wireless/realtek/rtlwifi/regd.c
339
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/net/wireless/realtek/rtlwifi/regd.c
340
wiphy->regulatory_flags &= ~REGULATORY_STRICT_REG;
drivers/net/wireless/realtek/rtlwifi/regd.c
341
wiphy->regulatory_flags &= ~REGULATORY_DISABLE_BEACON_HINTS;
drivers/net/wireless/realtek/rtlwifi/regd.c
343
wiphy_apply_custom_regulatory(wiphy, regd);
drivers/net/wireless/realtek/rtlwifi/regd.c
344
_rtl_reg_apply_radar_flags(wiphy);
drivers/net/wireless/realtek/rtlwifi/regd.c
345
_rtl_reg_apply_world_flags(wiphy, NL80211_REGDOM_SET_BY_DRIVER, reg);
drivers/net/wireless/realtek/rtlwifi/regd.c
382
void (*reg_notifier)(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.c
386
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/realtek/rtlwifi/regd.c
389
if (!wiphy)
drivers/net/wireless/realtek/rtlwifi/regd.c
421
_rtl_regd_init_wiphy(&rtlpriv->regd, wiphy, reg_notifier);
drivers/net/wireless/realtek/rtlwifi/regd.c
426
void rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/realtek/rtlwifi/regd.c
428
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtlwifi/regd.c
433
_rtl_reg_notifier_apply(wiphy, request, &rtlpriv->regd);
drivers/net/wireless/realtek/rtlwifi/regd.h
37
void (*reg_notifier) (struct wiphy *wiphy,
drivers/net/wireless/realtek/rtlwifi/regd.h
39
void rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request);
drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
29
intf = container_of_const(wiphy_dev(hw->wiphy), struct usb_interface, dev);
drivers/net/wireless/realtek/rtw88/bf.c
59
ic_vht_cap = &hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap;
drivers/net/wireless/realtek/rtw88/debug.c
1342
rtwdev->hw->wiphy->debugfsdir);
drivers/net/wireless/realtek/rtw88/main.c
1703
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtw88/main.c
1714
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/realtek/rtw88/main.c
1808
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw88/main.c
1825
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version),
drivers/net/wireless/realtek/rtw88/main.c
2286
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtw88/main.c
2289
hw->wiphy->available_antennas_tx = hal->antenna_tx;
drivers/net/wireless/realtek/rtw88/main.c
2290
hw->wiphy->available_antennas_rx = hal->antenna_rx;
drivers/net/wireless/realtek/rtw88/main.c
2292
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/realtek/rtw88/main.c
2295
hw->wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/main.c
2296
hw->wiphy->max_scan_ssids = RTW_SCAN_MAX_SSIDS;
drivers/net/wireless/realtek/rtw88/main.c
2297
hw->wiphy->max_scan_ie_len = rtw_get_max_scan_ie_len(rtwdev);
drivers/net/wireless/realtek/rtw88/main.c
2300
hw->wiphy->iface_combinations = rtw_iface_combs;
drivers/net/wireless/realtek/rtw88/main.c
2301
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtw_iface_combs);
drivers/net/wireless/realtek/rtw88/main.c
2304
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/realtek/rtw88/main.c
2305
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SCAN_RANDOM_SN);
drivers/net/wireless/realtek/rtw88/main.c
2306
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/realtek/rtw88/main.c
2309
hw->wiphy->wowlan = rtwdev->chip->wowlan_stub;
drivers/net/wireless/realtek/rtw88/main.c
2310
hw->wiphy->max_sched_scan_ssids = rtwdev->chip->max_sched_scan_ssids;
drivers/net/wireless/realtek/rtw88/main.c
2315
hw->wiphy->sar_capa = &rtw_sar_capa;
drivers/net/wireless/realtek/rtw88/regd.c
278
static void rtw_regd_apply_hw_cap_flags(struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw88/regd.c
280
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw88/regd.c
290
sband = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/realtek/rtw88/regd.c
300
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtw88/regd.c
333
void rtw_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request);
drivers/net/wireless/realtek/rtw88/regd.c
338
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw88/regd.c
341
if (!wiphy)
drivers/net/wireless/realtek/rtw88/regd.c
344
wiphy->reg_notifier = rtw_regd_notifier;
drivers/net/wireless/realtek/rtw88/regd.c
354
wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/realtek/rtw88/regd.c
355
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw88/regd.c
364
rtw_regd_apply_hw_cap_flags(wiphy);
drivers/net/wireless/realtek/rtw88/regd.c
371
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw88/regd.c
374
if (!wiphy)
drivers/net/wireless/realtek/rtw88/regd.c
383
ret = regulatory_hint(wiphy, rtwdev->efuse.country_code);
drivers/net/wireless/realtek/rtw88/regd.c
398
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw88/regd.c
405
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw88/regd.c
428
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw88/regd.c
437
wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw88/regd.c
460
void rtw_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/realtek/rtw88/regd.c
462
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw88/tx.c
369
if (info->control.use_rts || skb->len > hw->wiphy->rts_threshold)
drivers/net/wireless/realtek/rtw89/chan.c
1754
void rtw89_mcc_prepare_done_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
1759
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
1772
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
1776
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
1778
wiphy_delayed_work_flush(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
227
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
2492
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwdev->chanctx_work);
drivers/net/wireless/realtek/rtw89/chan.c
2624
void rtw89_mcc_gc_detect_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
2632
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
2685
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
2919
void rtw89_chanctx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
2930
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3003
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->chanctx_work,
drivers/net/wireless/realtek/rtw89/chan.c
3200
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3212
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3233
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3276
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
433
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
542
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
603
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.h
179
void rtw89_chanctx_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/chan.h
196
void rtw89_mcc_prepare_done_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/chan.h
197
void rtw89_mcc_gc_detect_beacon_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.c
7323
void rtw89_coex_act1_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7332
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7344
void rtw89_coex_bt_devinfo_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7352
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7360
void rtw89_coex_rfk_chk_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7369
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7506
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7910
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwdev->coex_act1_work);
drivers/net/wireless/realtek/rtw89/coex.c
7929
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwdev->coex_act1_work);
drivers/net/wireless/realtek/rtw89/coex.c
7930
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/coex.c
7938
void rtw89_btc_ntfy_eapol_packet_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7943
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7949
void rtw89_btc_ntfy_arp_packet_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7954
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7959
void rtw89_btc_ntfy_dhcp_packet_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7964
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
7970
void rtw89_btc_ntfy_icmp_packet_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/coex.c
7975
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/coex.c
8157
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/coex.c
8408
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwdev->coex_rfk_chk_work);
drivers/net/wireless/realtek/rtw89/coex.c
8422
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/coex.c
8442
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/coex.h
277
void rtw89_btc_ntfy_eapol_packet_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
278
void rtw89_btc_ntfy_arp_packet_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
279
void rtw89_btc_ntfy_dhcp_packet_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
280
void rtw89_btc_ntfy_icmp_packet_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
293
void rtw89_coex_act1_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
294
void rtw89_coex_bt_devinfo_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/coex.h
295
void rtw89_coex_rfk_chk_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/core.c
1124
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/core.c
1129
wiphy_work_queue(wiphy, &rtwdev->btc.eapol_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1134
wiphy_work_queue(wiphy, &rtwdev->btc.arp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1144
wiphy_work_queue(wiphy, &rtwdev->btc.dhcp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1151
wiphy_work_queue(wiphy, &rtwdev->btc.icmp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1292
static void rtw89_tx_wait_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
1316
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
1325
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->tx_wait_work,
drivers/net/wireless/realtek/rtw89/core.c
2505
static void rtw89_cancel_6ghz_probe_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
2512
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
2567
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->cancel_6ghz_probe_work);
drivers/net/wireless/realtek/rtw89/core.c
4830
static void rtw89_ips_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
4835
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5000
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5043
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/core.c
5044
wiphy_delayed_work_queue(hw->wiphy, &rtwvif->roc.roc_work,
drivers/net/wireless/realtek/rtw89/core.c
5056
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5089
wiphy_delayed_work_queue(hw->wiphy, &roc->roc_work,
drivers/net/wireless/realtek/rtw89/core.c
5093
void rtw89_roc_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
5100
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5396
static void rtw89_track_ps_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
5402
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5410
wiphy_delayed_work_queue(wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/core.c
5424
static void rtw89_track_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
5430
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5438
wiphy_delayed_work_queue(wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/core.c
5532
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5576
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6342
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
6354
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
6364
hw->wiphy->bands[NL80211_BAND_6GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
6380
void rtw89_core_update_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
6386
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6396
void rtw89_core_csa_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
6406
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6426
wiphy_delayed_work_queue(wiphy, &rtwvif_link->csa_beacon_work,
drivers/net/wireless/realtek/rtw89/core.c
6617
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/core.c
6619
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/core.c
6636
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/core.c
6639
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6650
wiphy_work_cancel(wiphy, &rtwdev->c2h_work);
drivers/net/wireless/realtek/rtw89/core.c
6651
wiphy_work_cancel(wiphy, &rtwdev->cancel_6ghz_probe_work);
drivers/net/wireless/realtek/rtw89/core.c
6652
wiphy_work_cancel(wiphy, &btc->eapol_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
6653
wiphy_work_cancel(wiphy, &btc->arp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
6654
wiphy_work_cancel(wiphy, &btc->dhcp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
6655
wiphy_work_cancel(wiphy, &btc->icmp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
6657
wiphy_delayed_work_cancel(wiphy, &rtwdev->tx_wait_work);
drivers/net/wireless/realtek/rtw89/core.c
6658
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/core.c
6659
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/core.c
6660
wiphy_delayed_work_cancel(wiphy, &rtwdev->chanctx_work);
drivers/net/wireless/realtek/rtw89/core.c
6661
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_act1_work);
drivers/net/wireless/realtek/rtw89/core.c
6662
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_bt_devinfo_work);
drivers/net/wireless/realtek/rtw89/core.c
6663
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_rfk_chk_work);
drivers/net/wireless/realtek/rtw89/core.c
6664
wiphy_delayed_work_cancel(wiphy, &rtwdev->cfo_track_work);
drivers/net/wireless/realtek/rtw89/core.c
6665
wiphy_delayed_work_cancel(wiphy, &rtwdev->mcc_prepare_done_work);
drivers/net/wireless/realtek/rtw89/core.c
6667
wiphy_delayed_work_cancel(wiphy, &rtwdev->antdiv_work);
drivers/net/wireless/realtek/rtw89/core.c
7027
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->ips_work);
drivers/net/wireless/realtek/rtw89/core.c
7127
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
7244
wiphy_rfkill_start_polling(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
7252
wiphy_rfkill_stop_polling(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
7276
wiphy_rfkill_set_hw_state(rtwdev->hw->wiphy, blocked);
drivers/net/wireless/realtek/rtw89/core.c
7413
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtw89/core.c
7419
hw->wiphy->available_antennas_tx = 0x3;
drivers/net/wireless/realtek/rtw89/core.c
7420
hw->wiphy->available_antennas_rx = 0x3;
drivers/net/wireless/realtek/rtw89/core.c
7422
hw->wiphy->available_antennas_tx = BIT(rtwdev->chip->rf_path_num) - 1;
drivers/net/wireless/realtek/rtw89/core.c
7423
hw->wiphy->available_antennas_rx = BIT(rtwdev->chip->rf_path_num) - 1;
drivers/net/wireless/realtek/rtw89/core.c
7426
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/realtek/rtw89/core.c
7433
hw->wiphy->flags |= WIPHY_FLAG_SPLIT_SCAN_6GHZ;
drivers/net/wireless/realtek/rtw89/core.c
7436
hw->wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
drivers/net/wireless/realtek/rtw89/core.c
7439
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/realtek/rtw89/core.c
7440
hw->wiphy->iftype_ext_capab = rtw89_iftypes_ext_capa;
drivers/net/wireless/realtek/rtw89/core.c
7441
hw->wiphy->num_iftype_ext_capab = ARRAY_SIZE(rtw89_iftypes_ext_capa);
drivers/net/wireless/realtek/rtw89/core.c
7444
hw->wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/realtek/rtw89/core.c
7446
hw->wiphy->max_scan_ssids = RTW89_SCANOFLD_MAX_SSID;
drivers/net/wireless/realtek/rtw89/core.c
7447
hw->wiphy->max_scan_ie_len = RTW89_SCANOFLD_MAX_IE_LEN;
drivers/net/wireless/realtek/rtw89/core.c
7450
hw->wiphy->wowlan = rtwdev->chip->wowlan_stub;
drivers/net/wireless/realtek/rtw89/core.c
7451
hw->wiphy->max_sched_scan_ssids = RTW89_SCANOFLD_MAX_SSID;
drivers/net/wireless/realtek/rtw89/core.c
7454
hw->wiphy->tid_config_support.vif |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
7455
hw->wiphy->tid_config_support.peer |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
7456
hw->wiphy->tid_config_support.vif |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
7457
hw->wiphy->tid_config_support.peer |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
7458
hw->wiphy->max_remain_on_channel_duration = 1000;
drivers/net/wireless/realtek/rtw89/core.c
7460
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/realtek/rtw89/core.c
7461
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SCAN_RANDOM_SN);
drivers/net/wireless/realtek/rtw89/core.c
7462
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/realtek/rtw89/core.c
7476
hw->wiphy->sar_capa = &rtw89_sar_capa;
drivers/net/wireless/realtek/rtw89/core.c
7588
hw->wiphy->iface_combinations = rtw89_iface_combs;
drivers/net/wireless/realtek/rtw89/core.c
7591
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/realtek/rtw89/core.c
7593
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtw89_iface_combs);
drivers/net/wireless/realtek/rtw89/core.h
6759
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.h
7137
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.h
7153
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.h
8197
void rtw89_core_update_beacon_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/core.h
8198
void rtw89_core_csa_beacon_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/core.h
8201
void rtw89_roc_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/debug.c
1244
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
137
static ssize_t rtw89_debugfs_file_read_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
173
n = wiphy_locked_debugfs_read(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
182
n = rtw89_debugfs_file_read_helper(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
190
static ssize_t rtw89_debugfs_file_write_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
213
n = wiphy_locked_debugfs_write(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/debug.c
3577
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3595
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3789
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3925
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
4528
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
4727
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
5352
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
5391
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
5409
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
5432
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
5581
rtwdev->hw->wiphy->debugfsdir);
drivers/net/wireless/realtek/rtw89/debug.c
990
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
10180
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
11497
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
11544
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
11567
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
6776
sband = rtwdev->hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/fw.c
733
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/fw.c
761
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version),
drivers/net/wireless/realtek/rtw89/fw.c
8017
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8037
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8094
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->c2h_work);
drivers/net/wireless/realtek/rtw89/fw.c
8132
void rtw89_fw_c2h_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/fw.c
8140
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8161
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8273
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
9229
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.h
5366
void rtw89_fw_c2h_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/mac.c
5157
static void rtw89_mac_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtw89/mac.c
5203
cfg80211_bss_iter(hw->wiphy, &oper,
drivers/net/wireless/realtek/rtw89/mac.c
6324
u32 rts_threshold = hw->wiphy->rts_threshold;
drivers/net/wireless/realtek/rtw89/mac80211.c
1013
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1058
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1102
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1157
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1172
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1181
} else if (rx_ant != hw->wiphy->available_antennas_rx && rx_ant != hal->antenna_rx) {
drivers/net/wireless/realtek/rtw89/mac80211.c
1214
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1234
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1263
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1306
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1344
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1354
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1365
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1379
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1401
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1425
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1478
wiphy_delayed_work_queue(hw->wiphy, &rtwvif_link->csa_beacon_work, 0);
drivers/net/wireless/realtek/rtw89/mac80211.c
1491
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1523
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1528
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
153
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
155
wiphy_work_cancel(rtwdev->hw->wiphy, &rtwvif_link->update_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1551
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
156
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwvif_link->csa_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
157
wiphy_delayed_work_cancel(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/mac80211.c
1589
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1693
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
178
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1847
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1877
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1880
wiphy_delayed_work_cancel(hw->wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1881
wiphy_delayed_work_cancel(hw->wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1898
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1905
wiphy_delayed_work_queue(hw->wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/mac80211.c
1907
wiphy_delayed_work_queue(hw->wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/mac80211.c
1928
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1979
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
252
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
257
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
316
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
61
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
70
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
705
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
759
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
79
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
810
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
82
wiphy_work_cancel(hw->wiphy, &rtwdev->ips_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
855
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
882
wiphy_work_queue(hw->wiphy, &rtwvif_link->update_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
896
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
956
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
970
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
5306
void rtw89_phy_cfo_track_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/phy.c
5312
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
5318
wiphy_delayed_work_queue(wiphy, &rtwdev->cfo_track_work,
drivers/net/wireless/realtek/rtw89/phy.c
5326
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->cfo_track_work,
drivers/net/wireless/realtek/rtw89/phy.c
6636
sband = rtwdev->hw->wiphy->bands[band];
drivers/net/wireless/realtek/rtw89/phy.c
666
sband = rtwdev->hw->wiphy->bands[nl_band];
drivers/net/wireless/realtek/rtw89/phy.c
8062
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->antdiv_work,
drivers/net/wireless/realtek/rtw89/phy.c
8066
void rtw89_phy_antdiv_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/phy.c
8072
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
8100
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->antdiv_work, 0);
drivers/net/wireless/realtek/rtw89/phy.c
8210
sband = rtwdev->hw->wiphy->bands[band];
drivers/net/wireless/realtek/rtw89/phy.h
1211
void rtw89_phy_cfo_track_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/phy.h
1226
void rtw89_phy_antdiv_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/ps.c
164
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
176
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
217
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
456
static void rtw89_ps_noa_once_set_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/ps.c
461
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
466
static void rtw89_ps_noa_once_clr_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/ps.c
474
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
496
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/ps.c
498
wiphy_delayed_work_cancel(wiphy, &noa_once->set_work);
drivers/net/wireless/realtek/rtw89/ps.c
499
wiphy_delayed_work_cancel(wiphy, &noa_once->clr_work);
drivers/net/wireless/realtek/rtw89/ps.c
513
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/ps.c
525
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
593
wiphy_delayed_work_queue(wiphy, &noa_once->set_work,
drivers/net/wireless/realtek/rtw89/ps.c
596
wiphy_delayed_work_queue(wiphy, &noa_once->clr_work,
drivers/net/wireless/realtek/rtw89/regd.c
11
void rtw89_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request);
drivers/net/wireless/realtek/rtw89/regd.c
1192
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
360
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
372
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
589
static void rtw89_regd_setup_6ghz(struct rtw89_dev *rtwdev, struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
640
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
644
wiphy->bands[NL80211_BAND_6GHZ] = NULL;
drivers/net/wireless/realtek/rtw89/regd.c
714
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/regd.c
728
if (!wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
731
rtw89_regd_setup_unii4(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
732
rtw89_regd_setup_6ghz(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
734
wiphy->reg_notifier = rtw89_regd_notifier;
drivers/net/wireless/realtek/rtw89/regd.c
741
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/regd.c
744
if (!wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
753
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
754
wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/realtek/rtw89/regd.c
756
ret = regulatory_hint(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/regd.c
771
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
780
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
829
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
838
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
883
struct wiphy *wiphy,
drivers/net/wireless/realtek/rtw89/regd.c
893
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
895
wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
899
void rtw89_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/realtek/rtw89/regd.c
901
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
904
wiphy_lock(wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
910
rtw89_regd_notifier_apply(rtwdev, wiphy, request);
drivers/net/wireless/realtek/rtw89/regd.c
916
rtw89_regd_apply_policy_unii4(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
917
rtw89_regd_apply_policy_6ghz(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
923
wiphy_unlock(wiphy);
drivers/net/wireless/realtek/rtw89/sar.c
204
lockdep_assert_wiphy(_d->hw->wiphy); \
drivers/net/wireless/realtek/rtw89/sar.c
285
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/sar.c
328
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/sar.c
429
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/sar.c
879
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
159
wiphy_lock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
161
wiphy_unlock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
496
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/ser.c
500
wiphy_lock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
502
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/ser.c
503
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/ser.c
504
wiphy_unlock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
513
wiphy_lock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
515
wiphy_unlock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
537
wiphy_delayed_work_queue(wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/ser.c
539
wiphy_delayed_work_queue(wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/ser.c
733
wiphy_lock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
736
wiphy_unlock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/usb.c
1156
struct wiphy *wiphy = container_of(dev, struct wiphy, dev);
drivers/net/wireless/realtek/rtw89/usb.c
1157
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw89/usb.c
1169
struct wiphy *wiphy = container_of(dev, struct wiphy, dev);
drivers/net/wireless/realtek/rtw89/usb.c
1170
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw89/usb.c
1187
struct wiphy *wiphy = container_of(dev, struct wiphy, dev);
drivers/net/wireless/realtek/rtw89/usb.c
1188
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw89/usb.c
1224
rtwdev->hw->wiphy->dev.groups = rtw89_usb_groups;
drivers/net/wireless/realtek/rtw89/util.h
33
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/wow.c
655
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/rsi/rsi_91x_debugfs.c
295
wiphy_name(adapter->hw->wiphy));
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1695
static void rsi_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1700
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1711
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1738
wiphy_rfkill_set_hw_state(hw->wiphy, true);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1740
wiphy_rfkill_set_hw_state(hw->wiphy, false);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2026
struct wiphy *wiphy = NULL;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2038
wiphy = hw->wiphy;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2065
ether_addr_copy(hw->wiphy->addr_mask, addr_mask);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2067
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2073
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2074
wiphy->retry_short = RETRY_SHORT;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2075
wiphy->retry_long = RETRY_LONG;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2076
wiphy->frag_threshold = IEEE80211_MAX_FRAG_THRESHOLD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2077
wiphy->rts_threshold = IEEE80211_MAX_RTS_THRESHOLD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2078
wiphy->flags = 0;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2080
wiphy->available_antennas_rx = 1;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2081
wiphy->available_antennas_tx = 1;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2086
wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2093
wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2098
wiphy->max_ap_assoc_sta = rsi_max_ap_stas[common->oper_mode - 1];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2099
common->max_stations = wiphy->max_ap_assoc_sta;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2103
wiphy->max_scan_ssids = RSI_MAX_SCAN_SSIDS;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2104
wiphy->max_scan_ie_len = RSI_MAX_SCAN_IE_LEN;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2105
wiphy->flags = WIPHY_FLAG_REPORTS_OBSS;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2106
wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2107
wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2108
wiphy->reg_notifier = rsi_reg_notify;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2111
wiphy->wowlan = &rsi_wowlan_support;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2114
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2117
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2118
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2119
wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2121
wiphy->iface_combinations = rsi_iface_combinations;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2122
wiphy->n_iface_combinations = ARRAY_SIZE(rsi_iface_combinations);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2125
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
340
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
419
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/rsi/rsi_91x_sdio.c
1454
if (hw && hw->wiphy && hw->wiphy->wowlan_config) {
drivers/net/wireless/rsi/rsi_91x_sdio.c
1455
if (rsi_config_wowlan(adapter, hw->wiphy->wowlan_config))
drivers/net/wireless/silabs/wfx/data_tx.c
36
band = wdev->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/silabs/wfx/debug.c
323
d = debugfs_create_dir("wfx", wdev->hw->wiphy->debugfsdir);
drivers/net/wireless/silabs/wfx/hif_tx.c
53
struct ieee80211_supported_band *sband = wdev->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/silabs/wfx/main.c
295
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/silabs/wfx/main.c
298
hw->wiphy->probe_resp_offload = NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS |
drivers/net/wireless/silabs/wfx/main.c
302
hw->wiphy->features |= NL80211_FEATURE_AP_SCAN;
drivers/net/wireless/silabs/wfx/main.c
304
hw->wiphy->wowlan = &wfx_wowlan_support;
drivers/net/wireless/silabs/wfx/main.c
306
hw->wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD;
drivers/net/wireless/silabs/wfx/main.c
307
hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/silabs/wfx/main.c
308
hw->wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/silabs/wfx/main.c
309
hw->wiphy->max_ap_assoc_sta = HIF_LINK_ID_MAX;
drivers/net/wireless/silabs/wfx/main.c
310
hw->wiphy->max_scan_ssids = 2;
drivers/net/wireless/silabs/wfx/main.c
311
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/silabs/wfx/main.c
312
hw->wiphy->n_iface_combinations = ARRAY_SIZE(wfx_iface_combinations);
drivers/net/wireless/silabs/wfx/main.c
313
hw->wiphy->iface_combinations = wfx_iface_combinations;
drivers/net/wireless/silabs/wfx/main.c
315
hw->wiphy->bands[NL80211_BAND_2GHZ] = devm_kmemdup(dev, &wfx_band_2ghz,
drivers/net/wireless/silabs/wfx/main.c
317
if (!hw->wiphy->bands[NL80211_BAND_2GHZ])
drivers/net/wireless/silabs/wfx/main.c
391
snprintf(wdev->hw->wiphy->fw_version,
drivers/net/wireless/silabs/wfx/main.c
392
sizeof(wdev->hw->wiphy->fw_version),
drivers/net/wireless/silabs/wfx/main.c
411
wdev->hw->wiphy->regulatory_flags |= REGULATORY_DISABLE_BEACON_HINTS;
drivers/net/wireless/silabs/wfx/main.c
412
wdev->hw->wiphy->bands[NL80211_BAND_2GHZ]->channels[11].flags |=
drivers/net/wireless/silabs/wfx/main.c
414
wdev->hw->wiphy->bands[NL80211_BAND_2GHZ]->channels[12].flags |=
drivers/net/wireless/silabs/wfx/main.c
416
wdev->hw->wiphy->bands[NL80211_BAND_2GHZ]->channels[13].flags |=
drivers/net/wireless/silabs/wfx/main.c
458
wdev->hw->wiphy->n_addresses = ARRAY_SIZE(wdev->addresses);
drivers/net/wireless/silabs/wfx/main.c
459
wdev->hw->wiphy->addresses = wdev->addresses;
drivers/net/wireless/silabs/wfx/main.c
462
wdev->hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/silabs/wfx/sta.c
425
bss = cfg80211_get_bss(wvif->wdev->hw->wiphy, wvif->channel, conf->bssid, NULL, 0,
drivers/net/wireless/silabs/wfx/sta.c
443
cfg80211_put_bss(wvif->wdev->hw->wiphy, bss);
drivers/net/wireless/st/cw1200/bh.c
127
wiphy_warn(priv->hw->wiphy, "BH error -- can't suspend\n");
drivers/net/wireless/st/cw1200/bh.c
142
wiphy_warn(priv->hw->wiphy, "BH error -- can't resume\n");
drivers/net/wireless/st/cw1200/bh.c
473
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/bh.c
496
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/bh.c
524
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/debug.c
369
priv->hw->wiphy->debugfsdir);
drivers/net/wireless/st/cw1200/main.c
292
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/st/cw1200/main.c
300
hw->wiphy->wowlan = &cw1200_wowlan_support;
drivers/net/wireless/st/cw1200/main.c
303
hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/st/cw1200/main.c
316
hw->wiphy->bands[NL80211_BAND_2GHZ] = &cw1200_band_2ghz;
drivers/net/wireless/st/cw1200/main.c
318
hw->wiphy->bands[NL80211_BAND_5GHZ] = &cw1200_band_5ghz;
drivers/net/wireless/st/cw1200/main.c
322
struct ieee80211_supported_band *sband = hw->wiphy->bands[band];
drivers/net/wireless/st/cw1200/main.c
332
hw->wiphy->max_scan_ssids = 2;
drivers/net/wireless/st/cw1200/main.c
333
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/st/cw1200/main.c
341
if (hw->wiphy->perm_addr[3] == 0 &&
drivers/net/wireless/st/cw1200/main.c
342
hw->wiphy->perm_addr[4] == 0 &&
drivers/net/wireless/st/cw1200/main.c
343
hw->wiphy->perm_addr[5] == 0) {
drivers/net/wireless/st/cw1200/main.c
344
get_random_bytes(&hw->wiphy->perm_addr[3], 3);
drivers/net/wireless/st/cw1200/main.c
445
pr_info("Registered as '%s'\n", wiphy_name(dev->wiphy));
drivers/net/wireless/st/cw1200/pm.c
150
wiphy_dbg(priv->hw->wiphy, "Suspend interrupted.\n");
drivers/net/wireless/st/cw1200/pm.c
264
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/scan.c
176
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/scan.c
180
wiphy_dbg(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/scan.c
183
wiphy_dbg(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/scan.c
278
wiphy_dbg(priv->hw->wiphy, "[CQM] Requeue BSS loss.\n");
drivers/net/wireless/st/cw1200/scan.c
288
wiphy_dbg(priv->hw->wiphy, "[SCAN] Direct probe complete.\n");
drivers/net/wireless/st/cw1200/scan.c
30
wiphy_dbg(priv->hw->wiphy, "[SCAN] hw req, type %d, %d channels, flags: 0x%x.\n",
drivers/net/wireless/st/cw1200/scan.c
340
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/scan.c
380
wiphy_dbg(priv->hw->wiphy, "[SCAN] Direct probe work.\n");
drivers/net/wireless/st/cw1200/scan.c
72
wiphy_dbg(hw->wiphy, "[SCAN] Scan request for %d SSIDs.\n",
drivers/net/wireless/st/cw1200/sta.c
1003
wiphy_info(priv->hw->wiphy, "radar pulse detected\n");
drivers/net/wireless/st/cw1200/sta.c
1232
bss = cfg80211_get_bss(priv->hw->wiphy, priv->channel, bssid, NULL, 0,
drivers/net/wireless/st/cw1200/sta.c
1365
cfg80211_put_bss(priv->hw->wiphy, bss);
drivers/net/wireless/st/cw1200/sta.c
1391
wiphy_dbg(priv->hw->wiphy, "Delayed unjoin is already scheduled.\n");
drivers/net/wireless/st/cw1200/sta.c
1555
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/sta.c
2119
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/sta.c
506
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/sta.c
78
memcpy(priv->mac_addr, dev->wiphy->perm_addr, ETH_ALEN);
drivers/net/wireless/st/cw1200/txrx.c
1066
wiphy_warn(priv->hw->wiphy, "Malformed SDU rx'ed. Size is lesser than IEEE header.\n");
drivers/net/wireless/st/cw1200/txrx.c
1133
wiphy_warn(priv->hw->wiphy, "Malformed SDU rx'ed. Size is lesser than crypto headers.\n");
drivers/net/wireless/st/cw1200/txrx.c
1352
wiphy_info(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/txrx.c
432
return &priv->hw->wiphy->bands[priv->channel->band]->
drivers/net/wireless/st/cw1200/txrx.c
460
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/txrx.c
527
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/txrx.c
534
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/txrx.c
568
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/txrx.c
879
wiphy_warn(priv->hw->wiphy, "Requeue for link_id %d (try %d). STAs asleep: 0x%.8X\n",
drivers/net/wireless/st/cw1200/wsm.c
1213
wiphy_err(priv->hw->wiphy, "[WSM] TX Frames (%d) stuck in firmware, killing BH\n", priv->hw_bufs_used);
drivers/net/wireless/st/cw1200/wsm.c
1263
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1267
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1272
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1276
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1280
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1289
wiphy_err(priv->hw->wiphy, "Firmware exception.\n");
drivers/net/wireless/st/cw1200/wsm.c
1382
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1395
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1482
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
1494
wiphy_warn(priv->hw->wiphy,
drivers/net/wireless/st/cw1200/wsm.c
847
priv->hw->wiphy->bands[NL80211_BAND_2GHZ] = NULL;
drivers/net/wireless/st/cw1200/wsm.c
849
priv->hw->wiphy->bands[NL80211_BAND_5GHZ] = NULL;
drivers/net/wireless/ti/wl1251/main.c
1527
wl->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ti/wl1251/main.c
1529
wl->hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/ti/wl1251/main.c
1534
wl->hw->wiphy->max_scan_ie_len = 512;
drivers/net/wireless/ti/wl1251/main.c
1536
wl->hw->wiphy->bands[NL80211_BAND_2GHZ] = &wl1251_band_2ghz;
drivers/net/wireless/ti/wl1251/main.c
371
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ti/wl1251/main.c
406
wiphy->hw_version = wl->chip_id;
drivers/net/wireless/ti/wl1251/main.c
407
strscpy(wiphy->fw_version, wl->fw_ver, sizeof(wiphy->fw_version));
drivers/net/wireless/ti/wl1251/main.c
55
struct device *dev = wiphy_dev(wl->hw->wiphy);
drivers/net/wireless/ti/wl1251/main.c
94
struct device *dev = wiphy_dev(wl->hw->wiphy);
drivers/net/wireless/ti/wl18xx/event.c
67
skb = cfg80211_vendor_event_alloc(wl->hw->wiphy, NULL, 20,
drivers/net/wireless/ti/wl18xx/event.c
88
skb = cfg80211_vendor_event_alloc(wl->hw->wiphy, NULL,
drivers/net/wireless/ti/wlcore/cmd.c
1699
struct wiphy *wiphy = wl->hw->wiphy;
drivers/net/wireless/ti/wlcore/cmd.c
1711
band = wiphy->bands[b];
drivers/net/wireless/ti/wlcore/debugfs.c
1305
wl->hw->wiphy->debugfsdir);
drivers/net/wireless/ti/wlcore/init.c
260
ret = wl1271_acx_rts_threshold(wl, wlvif, wl->hw->wiphy->rts_threshold);
drivers/net/wireless/ti/wlcore/init.c
721
ret = wl1271_acx_frag_threshold(wl, wl->hw->wiphy->frag_threshold);
drivers/net/wireless/ti/wlcore/main.c
1168
struct wiphy *wiphy = wl->hw->wiphy;
drivers/net/wireless/ti/wlcore/main.c
1212
wiphy->hw_version = wl->chip.id;
drivers/net/wireless/ti/wlcore/main.c
1213
strscpy(wiphy->fw_version, wl->chip.fw_ver_str,
drivers/net/wireless/ti/wlcore/main.c
1214
sizeof(wiphy->fw_version));
drivers/net/wireless/ti/wlcore/main.c
2382
struct wiphy *wiphy = wl->hw->wiphy;
drivers/net/wireless/ti/wlcore/main.c
2428
wiphy->hw_version = wl->chip.id;
drivers/net/wireless/ti/wlcore/main.c
2429
strscpy(wiphy->fw_version, wl->chip.fw_ver_str,
drivers/net/wireless/ti/wlcore/main.c
2430
sizeof(wiphy->fw_version));
drivers/net/wireless/ti/wlcore/main.c
2436
wl->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites) - 1;
drivers/net/wireless/ti/wlcore/main.c
2443
wiphy->bands[NL80211_BAND_5GHZ]->n_channels = 0;
drivers/net/wireless/ti/wlcore/main.c
6104
wl->hw->wiphy->n_addresses = WLCORE_NUM_MAC_ADDRESSES;
drivers/net/wireless/ti/wlcore/main.c
6105
wl->hw->wiphy->addresses = wl->addresses;
drivers/net/wireless/ti/wlcore/main.c
6239
wl->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ti/wlcore/main.c
6240
wl->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ti/wlcore/main.c
6242
wl->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ti/wlcore/main.c
6251
wl->hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/ti/wlcore/main.c
6252
wl->hw->wiphy->max_sched_scan_ssids = 16;
drivers/net/wireless/ti/wlcore/main.c
6253
wl->hw->wiphy->max_match_sets = 16;
drivers/net/wireless/ti/wlcore/main.c
6259
wl->hw->wiphy->max_scan_ie_len = WL1271_CMD_TEMPL_MAX_SIZE -
drivers/net/wireless/ti/wlcore/main.c
6262
wl->hw->wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ti/wlcore/main.c
6263
wl->hw->wiphy->max_sched_scan_ie_len = WL1271_CMD_TEMPL_MAX_SIZE -
drivers/net/wireless/ti/wlcore/main.c
6266
wl->hw->wiphy->max_remain_on_channel_duration = 30000;
drivers/net/wireless/ti/wlcore/main.c
6268
wl->hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD |
drivers/net/wireless/ti/wlcore/main.c
6273
wl->hw->wiphy->features |= NL80211_FEATURE_AP_SCAN;
drivers/net/wireless/ti/wlcore/main.c
6310
wl->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ti/wlcore/main.c
6312
wl->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ti/wlcore/main.c
6325
wl->hw->wiphy->reg_notifier = wl1271_reg_notify;
drivers/net/wireless/ti/wlcore/main.c
6328
wl->hw->wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD;
drivers/net/wireless/ti/wlcore/main.c
6329
wl->hw->wiphy->probe_resp_offload =
drivers/net/wireless/ti/wlcore/main.c
6335
wl->hw->wiphy->iface_combinations = wl->iface_combinations;
drivers/net/wireless/ti/wlcore/main.c
6336
wl->hw->wiphy->n_iface_combinations = wl->n_iface_combinations;
drivers/net/wireless/ti/wlcore/main.c
6339
wlcore_set_vendor_commands(wl->hw->wiphy);
drivers/net/wireless/ti/wlcore/main.c
6627
wl->hw->wiphy->wowlan = &wlcore_wowlan_support;
drivers/net/wireless/ti/wlcore/main.c
76
static void wl1271_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/ti/wlcore/main.c
79
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ti/wlcore/testmode.c
112
skb = cfg80211_testmode_alloc_reply_skb(wl->hw->wiphy, len);
drivers/net/wireless/ti/wlcore/testmode.c
175
skb = cfg80211_testmode_alloc_reply_skb(wl->hw->wiphy, sizeof(*cmd));
drivers/net/wireless/ti/wlcore/testmode.c
246
skb = cfg80211_testmode_alloc_reply_skb(wl->hw->wiphy, len);
drivers/net/wireless/ti/wlcore/testmode.c
326
skb = cfg80211_testmode_alloc_reply_skb(wl->hw->wiphy, ETH_ALEN);
drivers/net/wireless/ti/wlcore/tx.c
448
band = wl->hw->wiphy->bands[rate_band];
drivers/net/wireless/ti/wlcore/vendor_cmd.c
102
wlcore_vendor_cmd_smart_config_set_group_key(struct wiphy *wiphy,
drivers/net/wireless/ti/wlcore/vendor_cmd.c
106
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ti/wlcore/vendor_cmd.c
192
void wlcore_set_vendor_commands(struct wiphy *wiphy)
drivers/net/wireless/ti/wlcore/vendor_cmd.c
194
wiphy->vendor_commands = wlcore_vendor_commands;
drivers/net/wireless/ti/wlcore/vendor_cmd.c
195
wiphy->n_vendor_commands = ARRAY_SIZE(wlcore_vendor_commands);
drivers/net/wireless/ti/wlcore/vendor_cmd.c
196
wiphy->vendor_events = wlcore_vendor_events;
drivers/net/wireless/ti/wlcore/vendor_cmd.c
197
wiphy->n_vendor_events = ARRAY_SIZE(wlcore_vendor_events);
drivers/net/wireless/ti/wlcore/vendor_cmd.c
27
wlcore_vendor_cmd_smart_config_start(struct wiphy *wiphy,
drivers/net/wireless/ti/wlcore/vendor_cmd.c
31
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ti/wlcore/vendor_cmd.c
71
wlcore_vendor_cmd_smart_config_stop(struct wiphy *wiphy,
drivers/net/wireless/ti/wlcore/vendor_cmd.c
75
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/ti/wlcore/vendor_cmd.h
12
void wlcore_set_vendor_commands(struct wiphy *wiphy);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1021
wiphy_dbg(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1140
cfg80211_background_radar_event(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1144
cfg80211_background_cac_abort(data->hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1203
cfg80211_incumbent_signal_notify(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2229
wiphy_dbg(hw->wiphy, "Trying to TX when idle - reject\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2308
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2327
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2334
wiphy_dbg(hw->wiphy, "%s (type=%d mac_addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2371
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2389
wiphy_dbg(hw->wiphy, "%s (type=%d mac_addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2576
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2587
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2653
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2682
wiphy_dbg(hw->wiphy, "%s(changed=0x%llx vif->addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2686
wiphy_dbg(hw->wiphy, " ASSOC: assoc=%d aid=%d\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2716
wiphy_dbg(hw->wiphy, "%s(changed=0x%llx vif->addr=%pM, link id %u)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2720
wiphy_dbg(hw->wiphy, "%s: BSSID changed: %pM\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2726
wiphy_dbg(hw->wiphy, " BCN EN: %d (BI=%u)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2747
wiphy_dbg(hw->wiphy, " beaconing vifs remaining: %u",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2757
wiphy_dbg(hw->wiphy, " ERP_CTS_PROT: %d\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2762
wiphy_dbg(hw->wiphy, " ERP_PREAMBLE: %d\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2767
wiphy_dbg(hw->wiphy, " ERP_SLOT: %d\n", info->use_short_slot);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2771
wiphy_dbg(hw->wiphy, " HT: op_mode=0x%x\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2776
wiphy_dbg(hw->wiphy, " BASIC_RATES: 0x%llx\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2781
wiphy_dbg(hw->wiphy, " TX Power: %d dBm\n", info->txpower);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
2939
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3053
skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3120
wiphy_dbg(hwsim->hw->wiphy, "hw scan complete\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3131
wiphy_dbg(hwsim->hw->wiphy, "hw scan %d MHz\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3213
wiphy_dbg(hw->wiphy, "hwsim hw_scan request\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3228
wiphy_dbg(hw->wiphy, "hwsim cancel_hw_scan\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3286
wiphy_dbg(hwsim->hw->wiphy, "hwsim ROC begins\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3306
wiphy_dbg(hwsim->hw->wiphy, "hwsim ROC expired\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3327
wiphy_dbg(hw->wiphy, "hwsim ROC (%d MHz, %d ms)\n",
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3346
wiphy_dbg(hw->wiphy, "hwsim ROC canceled\n");
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3355
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3365
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3378
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3442
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3447
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3548
wiphy_dbg(hw->wiphy, "%s:\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3552
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
3564
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
4255
if (!wiphy_ext_feature_isset(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5683
param->hwname = wiphy_name(hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5689
wiphy_net_set(hw->wiphy, net);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5725
hw->wiphy->n_addresses = 3;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5726
hw->wiphy->addresses = data->addresses;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5733
hw->wiphy->n_addresses = 3;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5734
hw->wiphy->addresses = data->addresses;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5775
hw->wiphy->nan_supported_bands = BIT(NL80211_BAND_2GHZ) |
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5778
hw->wiphy->nan_capa.flags = WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC |
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5780
hw->wiphy->nan_capa.op_mode = NAN_OP_MODE_PHY_MODE_MASK |
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5784
hw->wiphy->nan_capa.n_antennas = 0x22;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5785
hw->wiphy->nan_capa.max_channel_switch_time = 0;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5787
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5808
hw->wiphy->nan_capa.phy.ht = hwsim_nan_ht_cap;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5809
hw->wiphy->nan_capa.phy.vht = hwsim_nan_vht_cap;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5810
hw->wiphy->nan_capa.phy.he = hwsim_nan_he_cap;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5829
hw->wiphy->max_scan_ssids = 255;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5830
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5831
hw->wiphy->max_remain_on_channel_duration = 1000;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5856
hw->wiphy->iface_combinations = &data->if_combination;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5857
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5863
hw->wiphy->cipher_suites = data->ciphers;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5864
hw->wiphy->n_cipher_suites = param->n_ciphers;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5867
hw->wiphy->mbssid_max_interfaces = 8;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5868
hw->wiphy->ema_max_profile_periodicity = 3;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5898
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5904
hw->wiphy->iftype_ext_capab = mac80211_hwsim_iftypes_ext_capa;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5905
hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5914
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5915
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5919
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5920
hw->wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR |
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5926
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5927
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_BEACON_PROTECTION);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5928
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5930
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5932
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5934
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5936
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5938
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5940
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5942
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5944
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
5947
hw->wiphy->interface_modes = param->iftypes;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6037
hw->wiphy->bands[band] = sband;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6057
hw->wiphy->radio = data->radio;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6058
hw->wiphy->n_radio = n_bands;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6079
hw->wiphy->vendor_commands = mac80211_hwsim_vendor_commands;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
608
static int mac80211_hwsim_vendor_cmd_test(struct wiphy *wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6080
hw->wiphy->n_vendor_commands =
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6082
hw->wiphy->vendor_events = mac80211_hwsim_vendor_events;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6083
hw->wiphy->n_vendor_events = ARRAY_SIZE(mac80211_hwsim_vendor_events);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6086
hw->wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6089
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6090
wiphy_apply_custom_regulatory(hw->wiphy, param->regd);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6095
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6098
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6104
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6105
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_PUNCT);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6120
wiphy_dbg(hw->wiphy, "hwaddr %pM registered\n", hw->wiphy->perm_addr);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6125
regulatory_hint(hw->wiphy, param->reg_alpha2);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6128
data->debugfs = debugfs_create_dir("hwsim", hw->wiphy->debugfsdir);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6148
hw->wiphy->pmsr_capa = &data->pmsr_capa;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
624
wiphy_dbg(wiphy, "%s: test=%u\n", __func__, val);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6252
param.reg_strict = !!(data->hw->wiphy->regulatory_flags &
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6254
param.p2p_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6256
param.nan_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6261
param.hwname = wiphy_name(data->hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6264
wiphy_ext_feature_isset(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6289
mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
633
skb = cfg80211_vendor_event_alloc(wiphy, wdev, 100, 0, GFP_KERNEL);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
647
skb = cfg80211_vendor_cmd_alloc_reply_skb(wiphy, 10);
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6504
iter_data.channel = ieee80211_get_channel(data2->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6529
if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6936
strcmp(hwname, wiphy_name(data->hw->wiphy)))
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6940
if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6948
mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
6974
if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7018
if (!net_eq(wiphy_net(data->hw->wiphy), sock_net(skb->sk)))
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7127
mac80211_hwsim_del_radio(entry, wiphy_name(entry->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7191
if (!net_eq(wiphy_net(data->hw->wiphy), net))
drivers/net/wireless/virtual/mac80211_hwsim_main.c
7208
wiphy_name(data->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim_main.c
989
wiphy_dbg(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
1209
ieee80211_get_channel(hw->wiphy, 2437),
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
1216
ieee80211_get_channel(hw->wiphy, 5745),
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
355
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
447
wiphy_dbg(hw->wiphy, "NAN: joining cluster %pM\n",
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
506
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
553
wiphy_dbg(hw->wiphy, "NAN: lost anchor master role\n");
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
582
wiphy_debug(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
673
wiphy_dbg(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
814
wiphy_dbg(data->hw->wiphy, "Start of 2.4 GHz DW, is DW0=%d\n",
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
816
beacon_sync_chan = ieee80211_get_channel(hw->wiphy, 2437);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
821
notify_dw_chan = ieee80211_get_channel(hw->wiphy, 2437);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
824
notify_dw_chan = ieee80211_get_channel(hw->wiphy, 5745);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
830
wiphy_dbg(data->hw->wiphy, "Start of 5 GHz DW\n");
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
832
ieee80211_get_channel(hw->wiphy, 5745);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
839
ieee80211_get_channel(hw->wiphy, 2437);
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
886
data, true, ieee80211_get_channel(data->hw->wiphy, 2437));
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
891
ieee80211_get_channel(data->hw->wiphy, 5745));
drivers/net/wireless/virtual/mac80211_hwsim_nan.c
981
wiphy_debug(hw->wiphy, "nan_config_changed: changes=0x%x\n", changes);
drivers/net/wireless/virtual/virt_wifi.c
142
static void virt_wifi_inform_bss(struct wiphy *wiphy)
drivers/net/wireless/virtual/virt_wifi.c
156
informed_bss = cfg80211_inform_bss(wiphy, &channel_5ghz,
drivers/net/wireless/virtual/virt_wifi.c
162
cfg80211_put_bss(wiphy, informed_bss);
drivers/net/wireless/virtual/virt_wifi.c
166
static int virt_wifi_scan(struct wiphy *wiphy,
drivers/net/wireless/virtual/virt_wifi.c
169
struct virt_wifi_wiphy_priv *priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
171
wiphy_debug(wiphy, "scan\n");
drivers/net/wireless/virtual/virt_wifi.c
18
static struct wiphy *common_wiphy;
drivers/net/wireless/virtual/virt_wifi.c
188
struct wiphy *wiphy = priv_to_wiphy(priv);
drivers/net/wireless/virtual/virt_wifi.c
191
virt_wifi_inform_bss(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
199
static void virt_wifi_cancel_scan(struct wiphy *wiphy)
drivers/net/wireless/virtual/virt_wifi.c
201
struct virt_wifi_wiphy_priv *priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
228
static int virt_wifi_connect(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/virtual/virt_wifi.c
250
virt_wifi_inform_bss(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
254
wiphy_debug(wiphy, "connect\n");
drivers/net/wireless/virtual/virt_wifi.c
304
static int virt_wifi_disconnect(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/virtual/virt_wifi.c
312
wiphy_debug(wiphy, "disconnect\n");
drivers/net/wireless/virtual/virt_wifi.c
323
static int virt_wifi_get_station(struct wiphy *wiphy,
drivers/net/wireless/virtual/virt_wifi.c
330
wiphy_debug(wiphy, "get_station\n");
drivers/net/wireless/virtual/virt_wifi.c
350
static int virt_wifi_dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/virtual/virt_wifi.c
355
wiphy_debug(wiphy, "dump_station\n");
drivers/net/wireless/virtual/virt_wifi.c
361
return virt_wifi_get_station(wiphy, wdev, fake_router_bssid, sinfo);
drivers/net/wireless/virtual/virt_wifi.c
375
static struct wiphy *virt_wifi_make_wiphy(void)
drivers/net/wireless/virtual/virt_wifi.c
377
struct wiphy *wiphy;
drivers/net/wireless/virtual/virt_wifi.c
381
wiphy = wiphy_new(&virt_wifi_cfg80211_ops, sizeof(*priv));
drivers/net/wireless/virtual/virt_wifi.c
383
if (!wiphy)
drivers/net/wireless/virtual/virt_wifi.c
386
wiphy->max_scan_ssids = 4;
drivers/net/wireless/virtual/virt_wifi.c
387
wiphy->max_scan_ie_len = 1000;
drivers/net/wireless/virtual/virt_wifi.c
388
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/virtual/virt_wifi.c
390
wiphy->bands[NL80211_BAND_2GHZ] = &band_2ghz;
drivers/net/wireless/virtual/virt_wifi.c
391
wiphy->bands[NL80211_BAND_5GHZ] = &band_5ghz;
drivers/net/wireless/virtual/virt_wifi.c
392
wiphy->bands[NL80211_BAND_60GHZ] = NULL;
drivers/net/wireless/virtual/virt_wifi.c
394
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/virtual/virt_wifi.c
396
priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
401
err = wiphy_register(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
403
wiphy_free(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
407
return wiphy;
drivers/net/wireless/virtual/virt_wifi.c
411
static void virt_wifi_destroy_wiphy(struct wiphy *wiphy)
drivers/net/wireless/virtual/virt_wifi.c
415
WARN(!wiphy, "%s called with null wiphy", __func__);
drivers/net/wireless/virtual/virt_wifi.c
416
if (!wiphy)
drivers/net/wireless/virtual/virt_wifi.c
419
priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
421
virt_wifi_cancel_scan(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
423
if (wiphy->registered)
drivers/net/wireless/virtual/virt_wifi.c
424
wiphy_unregister(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
425
wiphy_free(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
463
virt_wifi_cancel_scan(dev->ieee80211_ptr->wiphy);
drivers/net/wireless/virtual/virt_wifi.c
570
dev->ieee80211_ptr->wiphy = common_wiphy;
drivers/net/wireless/virtual/virt_wifi.c
612
virt_wifi_cancel_scan(dev->ieee80211_ptr->wiphy);
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1013
struct wiphy *wiphy = zd_chip_to_mac(chip)->hw->wiphy;
drivers/net/wireless/zydas/zd1211rw/zd_chip.c
1024
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version),
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1392
hw->wiphy->bands[NL80211_BAND_2GHZ] = &mac->band;
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1399
hw->wiphy->interface_modes =
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
1405
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/zydas/zd1211rw/zd_mac.c
215
r = regulatory_hint(hw->wiphy, alpha2);
drivers/net/wireless/zydas/zd1211rw/zd_mac.h
290
return mac->hw->wiphy->perm_addr;
drivers/net/wireless/zydas/zd1211rw/zd_usb.c
1403
dev_info(&intf->dev, "%s\n", wiphy_name(hw->wiphy));
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5823
if (padapter->rtw_wdev && padapter->rtw_wdev->wiphy) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5827
rtw_reg_notifier(padapter->rtw_wdev->wiphy, &request);
drivers/staging/rtl8723bs/include/rtw_wifi_regd.h
11
void rtw_regd_init(struct wiphy *wiphy,
drivers/staging/rtl8723bs/include/rtw_wifi_regd.h
12
void (*reg_notifier)(struct wiphy *wiphy,
drivers/staging/rtl8723bs/include/rtw_wifi_regd.h
14
void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1024
static int cfg80211_rtw_change_iface(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1100
if (pwdev_priv->scan_request->wiphy == pwdev_priv->rtw_wdev->wiphy)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1111
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1115
bss = cfg80211_get_bss(wiphy, NULL/*notify_channel*/,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1122
cfg80211_unlink_bss(wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1123
cfg80211_put_bss(padapter->rtw_wdev->wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1179
static int cfg80211_rtw_scan(struct wiphy *wiphy
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1304
static int cfg80211_rtw_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1554
static int cfg80211_rtw_join_ibss(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1605
static int cfg80211_rtw_leave_ibss(struct wiphy *wiphy, struct net_device *ndev)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1634
static int cfg80211_rtw_connect(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1787
static int cfg80211_rtw_disconnect(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1806
static int cfg80211_rtw_set_txpower(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1813
static int cfg80211_rtw_get_txpower(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1830
static int cfg80211_rtw_set_power_mgmt(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1845
static int cfg80211_rtw_set_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1882
static int cfg80211_rtw_del_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1910
static int cfg80211_rtw_flush_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1971
static int cfg80211_rtw_get_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1975
struct adapter *adapter = wiphy_to_adapter(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1991
chan = ieee80211_get_channel(adapter->rtw_wdev->wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2163
mon_wdev->wiphy = padapter->rtw_wdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2191
struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2198
struct adapter *padapter = wiphy_to_adapter(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2226
static int cfg80211_rtw_del_virtual_intf(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
225
struct wiphy *wiphy = wdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2293
static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2318
static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2328
static int cfg80211_rtw_stop_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2334
static int cfg80211_rtw_add_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2342
static int cfg80211_rtw_del_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2400
static int cfg80211_rtw_change_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2428
static int cfg80211_rtw_dump_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2531
static int cfg80211_rtw_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2623
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2626
bands = wiphy->bands[NL80211_BAND_2GHZ];
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2632
memcpy(wiphy->perm_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2635
static void rtw_cfg80211_preinit_wiphy(struct adapter *padapter, struct wiphy *wiphy)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2637
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2639
wiphy->max_scan_ssids = RTW_SSID_SCAN_AMOUNT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2640
wiphy->max_scan_ie_len = RTW_SCAN_IE_LEN_MAX;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2641
wiphy->max_num_pmkids = RTW_MAX_NUM_PMKIDS;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2643
wiphy->max_remain_on_channel_duration = RTW_MAX_REMAIN_ON_CHANNEL_DURATION;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2645
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2651
wiphy->mgmt_stypes = rtw_cfg80211_default_mgmt_stypes;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2653
wiphy->software_iftypes |= BIT(NL80211_IFTYPE_MONITOR);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2655
wiphy->cipher_suites = rtw_cipher_suites;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2656
wiphy->n_cipher_suites = ARRAY_SIZE(rtw_cipher_suites);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2659
wiphy->bands[NL80211_BAND_2GHZ] = rtw_spt_band_alloc(NL80211_BAND_2GHZ);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2661
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2662
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX | WIPHY_FLAG_HAVE_AP_SME;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2665
wiphy->max_sched_scan_reqs = 1;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2669
wiphy->wowlan = &wowlan_stub;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2673
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2675
wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2716
struct wiphy *wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2722
wiphy = wiphy_new(&rtw_cfg80211_ops, sizeof(struct adapter *));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2723
if (!wiphy) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2727
set_wiphy_dev(wiphy, dev);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2728
*((struct adapter **)wiphy_priv(wiphy)) = padapter;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2729
rtw_cfg80211_preinit_wiphy(padapter, wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
273
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2732
rtw_regd_init(wiphy, rtw_reg_notifier);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2734
ret = wiphy_register(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2744
wdev->wiphy = wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2770
wiphy_unregister(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2772
wiphy_free(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2782
kfree(wdev->wiphy->bands[NL80211_BAND_2GHZ]);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2784
wiphy_free(wdev->wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2809
wiphy_unregister(wdev->wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
316
bss = cfg80211_inform_bss_frame(wiphy, notify_channel, (struct ieee80211_mgmt *)buf,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
322
cfg80211_put_bss(wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
348
notify_channel = ieee80211_get_channel(padapter->rtw_wdev->wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
349
bss = cfg80211_get_bss(padapter->rtw_wdev->wiphy, notify_channel,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
354
cfg80211_put_bss(padapter->rtw_wdev->wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
364
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
397
chan = ieee80211_get_channel(wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
440
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
448
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
834
static int cfg80211_rtw_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
913
static int cfg80211_rtw_get_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
922
static int cfg80211_rtw_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
937
static int cfg80211_rtw_set_default_key(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
963
static int cfg80211_rtw_get_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
106
wiphy->reg_notifier = reg_notifier;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
108
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
109
wiphy->regulatory_flags &= ~REGULATORY_STRICT_REG;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
110
wiphy->regulatory_flags &= ~REGULATORY_DISABLE_BEACON_HINTS;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
113
wiphy_apply_custom_regulatory(wiphy, regd);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
116
_rtw_reg_apply_flags(wiphy);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
119
void rtw_regd_init(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
120
void (*reg_notifier)(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
123
_rtw_regd_init_wiphy(wiphy, reg_notifier);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
126
void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
128
_rtw_reg_notifier_apply(wiphy, request);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
44
static void _rtw_reg_apply_flags(struct wiphy *wiphy)
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
46
struct adapter *padapter = wiphy_to_adapter(wiphy);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
59
sband = wiphy->bands[i];
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
75
ch = ieee80211_get_channel(wiphy, freq);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
85
static int _rtw_reg_notifier_apply(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
89
_rtw_reg_apply_flags(wiphy);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
98
static void _rtw_regd_init_wiphy(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
99
void (*reg_notifier)(struct wiphy *wiphy,
include/net/cfg80211.h
10274
unsigned int ieee80211_get_num_supported_channels(struct wiphy *wiphy);
include/net/cfg80211.h
10288
int cfg80211_check_combinations(struct wiphy *wiphy,
include/net/cfg80211.h
10305
int cfg80211_iter_combinations(struct wiphy *wiphy,
include/net/cfg80211.h
10318
int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
include/net/cfg80211.h
10334
void cfg80211_stop_link(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
10350
cfg80211_stop_iface(struct wiphy *wiphy, struct wireless_dev *wdev, gfp_t gfp)
include/net/cfg80211.h
10352
cfg80211_stop_link(wiphy, wdev, -1, gfp);
include/net/cfg80211.h
10367
void cfg80211_shutdown_all_interfaces(struct wiphy *wiphy);
include/net/cfg80211.h
10378
static inline void wiphy_ext_feature_set(struct wiphy *wiphy,
include/net/cfg80211.h
10383
ft_byte = &wiphy->ext_features[ftidx / 8];
include/net/cfg80211.h
10399
wiphy_ext_feature_isset(struct wiphy *wiphy,
include/net/cfg80211.h
10404
ft_byte = wiphy->ext_features[ftidx / 8];
include/net/cfg80211.h
10533
bool cfg80211_iftype_allowed(struct wiphy *wiphy, enum nl80211_iftype iftype,
include/net/cfg80211.h
10553
#define wiphy_printk(level, wiphy, format, args...) \
include/net/cfg80211.h
10554
dev_printk(level, &(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10555
#define wiphy_emerg(wiphy, format, args...) \
include/net/cfg80211.h
10556
dev_emerg(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10557
#define wiphy_alert(wiphy, format, args...) \
include/net/cfg80211.h
10558
dev_alert(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10559
#define wiphy_crit(wiphy, format, args...) \
include/net/cfg80211.h
10560
dev_crit(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10561
#define wiphy_err(wiphy, format, args...) \
include/net/cfg80211.h
10562
dev_err(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10563
#define wiphy_warn(wiphy, format, args...) \
include/net/cfg80211.h
10564
dev_warn(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10565
#define wiphy_notice(wiphy, format, args...) \
include/net/cfg80211.h
10566
dev_notice(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10567
#define wiphy_info(wiphy, format, args...) \
include/net/cfg80211.h
10568
dev_info(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10569
#define wiphy_info_once(wiphy, format, args...) \
include/net/cfg80211.h
10570
dev_info_once(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10572
#define wiphy_err_ratelimited(wiphy, format, args...) \
include/net/cfg80211.h
10573
dev_err_ratelimited(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10574
#define wiphy_warn_ratelimited(wiphy, format, args...) \
include/net/cfg80211.h
10575
dev_warn_ratelimited(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10577
#define wiphy_debug(wiphy, format, args...) \
include/net/cfg80211.h
10578
wiphy_printk(KERN_DEBUG, wiphy, format, ##args)
include/net/cfg80211.h
10580
#define wiphy_dbg(wiphy, format, args...) \
include/net/cfg80211.h
10581
dev_dbg(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10586
#define wiphy_vdbg(wiphy, format, args...) \
include/net/cfg80211.h
10589
wiphy_printk(KERN_DEBUG, wiphy, format, ##args); \
include/net/cfg80211.h
10599
#define wiphy_WARN(wiphy, format, args...) \
include/net/cfg80211.h
10600
WARN(1, "wiphy: %s\n" format, wiphy_name(wiphy), ##args);
include/net/cfg80211.h
10616
void cfg80211_bss_flush(struct wiphy *wiphy);
include/net/cfg80211.h
10869
ssize_t wiphy_locked_debugfs_read(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10873
ssize_t (*handler)(struct wiphy *wiphy,
include/net/cfg80211.h
10893
ssize_t wiphy_locked_debugfs_write(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10896
ssize_t (*handler)(struct wiphy *wiphy,
include/net/cfg80211.h
10948
cfg80211_s1g_get_primary_sibling(struct wiphy *wiphy,
include/net/cfg80211.h
10969
return ieee80211_get_channel_khz(wiphy, sibling_1mhz_khz);
include/net/cfg80211.h
10990
void cfg80211_incumbent_signal_notify(struct wiphy *wiphy,
include/net/cfg80211.h
1109
bool cfg80211_chandef_usable(struct wiphy *wiphy,
include/net/cfg80211.h
1121
int cfg80211_chandef_dfs_required(struct wiphy *wiphy,
include/net/cfg80211.h
1134
bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy,
include/net/cfg80211.h
1146
cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy,
include/net/cfg80211.h
1176
bool cfg80211_chandef_npca_valid(struct wiphy *wiphy,
include/net/cfg80211.h
1189
int cfg80211_chandef_add_npca(struct wiphy *wiphy,
include/net/cfg80211.h
1248
bool cfg80211_any_usable_channels(struct wiphy *wiphy,
include/net/cfg80211.h
1993
int cfg80211_check_station_change(struct wiphy *wiphy,
include/net/cfg80211.h
2972
struct wiphy *wiphy;
include/net/cfg80211.h
3108
struct wiphy *wiphy;
include/net/cfg80211.h
5258
int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow);
include/net/cfg80211.h
5259
int (*resume)(struct wiphy *wiphy);
include/net/cfg80211.h
5260
void (*set_wakeup)(struct wiphy *wiphy, bool enabled);
include/net/cfg80211.h
5262
struct wireless_dev * (*add_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
5267
int (*del_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
5269
int (*change_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
5274
int (*add_intf_link)(struct wiphy *wiphy,
include/net/cfg80211.h
5277
void (*del_intf_link)(struct wiphy *wiphy,
include/net/cfg80211.h
5281
int (*add_key)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5284
int (*get_key)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5288
int (*del_key)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5291
int (*set_default_key)(struct wiphy *wiphy,
include/net/cfg80211.h
5294
int (*set_default_mgmt_key)(struct wiphy *wiphy,
include/net/cfg80211.h
5297
int (*set_default_beacon_key)(struct wiphy *wiphy,
include/net/cfg80211.h
5302
int (*start_ap)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5304
int (*change_beacon)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5306
int (*stop_ap)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5310
int (*add_station)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5313
int (*del_station)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5315
int (*change_station)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5318
int (*get_station)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5320
int (*dump_station)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5323
int (*add_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5325
int (*del_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5327
int (*change_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5329
int (*get_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5331
int (*dump_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5334
int (*get_mpp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5336
int (*dump_mpp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5339
int (*get_mesh_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5342
int (*update_mesh_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5345
int (*join_mesh)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5348
int (*leave_mesh)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5350
int (*join_ocb)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5352
int (*leave_ocb)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5354
int (*change_bss)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5357
void (*inform_bss)(struct wiphy *wiphy, struct cfg80211_bss *bss,
include/net/cfg80211.h
5360
int (*set_txq_params)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5363
int (*libertas_set_mesh_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5367
int (*set_monitor_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5371
int (*scan)(struct wiphy *wiphy,
include/net/cfg80211.h
5373
void (*abort_scan)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
5375
int (*auth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5377
int (*assoc)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5379
int (*deauth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5381
int (*disassoc)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5384
int (*connect)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5386
int (*update_connect_params)(struct wiphy *wiphy,
include/net/cfg80211.h
5390
int (*disconnect)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5393
int (*join_ibss)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5395
int (*leave_ibss)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5397
int (*set_mcast_rate)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5400
int (*set_wiphy_params)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5403
int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5406
int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5409
void (*rfkill_poll)(struct wiphy *wiphy);
include/net/cfg80211.h
5412
int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5414
int (*testmode_dump)(struct wiphy *wiphy, struct sk_buff *skb,
include/net/cfg80211.h
5419
int (*set_bitrate_mask)(struct wiphy *wiphy,
include/net/cfg80211.h
5425
int (*dump_survey)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5428
int (*set_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5430
int (*del_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5432
int (*flush_pmksa)(struct wiphy *wiphy, struct net_device *netdev);
include/net/cfg80211.h
5434
int (*remain_on_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5439
int (*cancel_remain_on_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5443
int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5446
int (*mgmt_tx_cancel_wait)(struct wiphy *wiphy,
include/net/cfg80211.h
5450
int (*set_power_mgmt)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5453
int (*set_cqm_rssi_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5457
int (*set_cqm_rssi_range_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5461
int (*set_cqm_txe_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5465
void (*update_mgmt_frame_registrations)(struct wiphy *wiphy,
include/net/cfg80211.h
5469
int (*set_antenna)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5471
int (*get_antenna)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5474
int (*sched_scan_start)(struct wiphy *wiphy,
include/net/cfg80211.h
5477
int (*sched_scan_stop)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5480
int (*set_rekey_data)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5483
int (*tdls_mgmt)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5488
int (*tdls_oper)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5491
int (*probe_client)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5494
int (*set_noack_map)(struct wiphy *wiphy,
include/net/cfg80211.h
5498
int (*get_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5503
int (*start_p2p_device)(struct wiphy *wiphy,
include/net/cfg80211.h
5505
void (*stop_p2p_device)(struct wiphy *wiphy,
include/net/cfg80211.h
5508
int (*set_mac_acl)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5511
int (*start_radar_detection)(struct wiphy *wiphy,
include/net/cfg80211.h
5515
void (*end_cac)(struct wiphy *wiphy,
include/net/cfg80211.h
5517
int (*update_ft_ies)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5519
int (*crit_proto_start)(struct wiphy *wiphy,
include/net/cfg80211.h
5523
void (*crit_proto_stop)(struct wiphy *wiphy,
include/net/cfg80211.h
5525
int (*set_coalesce)(struct wiphy *wiphy,
include/net/cfg80211.h
5528
int (*channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5532
int (*set_qos_map)(struct wiphy *wiphy,
include/net/cfg80211.h
5536
int (*set_ap_chanwidth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5540
int (*add_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5543
int (*del_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5546
int (*tdls_channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5550
void (*tdls_cancel_channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5553
int (*start_nan)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5555
void (*stop_nan)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
5556
int (*add_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5558
void (*del_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5560
int (*nan_change_conf)(struct wiphy *wiphy,
include/net/cfg80211.h
5564
int (*nan_set_local_sched)(struct wiphy *wiphy,
include/net/cfg80211.h
5567
int (*nan_set_peer_sched)(struct wiphy *wiphy,
include/net/cfg80211.h
5570
int (*set_multicast_to_unicast)(struct wiphy *wiphy,
include/net/cfg80211.h
5574
int (*get_txq_stats)(struct wiphy *wiphy,
include/net/cfg80211.h
5578
int (*set_pmk)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5580
int (*del_pmk)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5582
int (*external_auth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5585
int (*tx_control_port)(struct wiphy *wiphy,
include/net/cfg80211.h
5592
int (*get_ftm_responder_stats)(struct wiphy *wiphy,
include/net/cfg80211.h
5596
int (*start_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5598
void (*abort_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5600
int (*update_owe_info)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5602
int (*probe_mesh_link)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5604
int (*set_tid_config)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5606
int (*reset_tid_config)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5608
int (*set_sar_specs)(struct wiphy *wiphy,
include/net/cfg80211.h
5610
int (*color_change)(struct wiphy *wiphy,
include/net/cfg80211.h
5613
int (*set_fils_aad)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5615
int (*set_radar_background)(struct wiphy *wiphy,
include/net/cfg80211.h
5617
int (*add_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5619
int (*mod_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5621
int (*del_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5623
int (*set_hw_timestamp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5625
int (*set_ttlm)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5627
u32 (*get_radio_mask)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5628
int (*assoc_ml_reconf)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5630
int (*set_epcs)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5632
int (*start_pd)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
5633
void (*stop_pd)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
6002
int (*doit)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
6004
int (*dumpit)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
6043
cfg80211_get_iftype_ext_capa(struct wiphy *wiphy, enum nl80211_iftype type);
include/net/cfg80211.h
65
struct wiphy;
include/net/cfg80211.h
6603
void (*reg_notifier)(struct wiphy *wiphy,
include/net/cfg80211.h
6679
static inline struct net *wiphy_net(struct wiphy *wiphy)
include/net/cfg80211.h
6681
return read_pnet(&wiphy->_net);
include/net/cfg80211.h
6684
static inline void wiphy_net_set(struct wiphy *wiphy, struct net *net)
include/net/cfg80211.h
6686
write_pnet(&wiphy->_net, net);
include/net/cfg80211.h
6695
static inline void *wiphy_priv(struct wiphy *wiphy)
include/net/cfg80211.h
6697
BUG_ON(!wiphy);
include/net/cfg80211.h
6698
return &wiphy->priv;
include/net/cfg80211.h
6707
static inline struct wiphy *priv_to_wiphy(void *priv)
include/net/cfg80211.h
6710
return container_of(priv, struct wiphy, priv);
include/net/cfg80211.h
6719
static inline void set_wiphy_dev(struct wiphy *wiphy, struct device *dev)
include/net/cfg80211.h
6721
wiphy->dev.parent = dev;
include/net/cfg80211.h
6730
static inline struct device *wiphy_dev(struct wiphy *wiphy)
include/net/cfg80211.h
6732
return wiphy->dev.parent;
include/net/cfg80211.h
6741
static inline const char *wiphy_name(const struct wiphy *wiphy)
include/net/cfg80211.h
6743
return dev_name(&wiphy->dev);
include/net/cfg80211.h
6760
struct wiphy *wiphy_new_nm(const struct cfg80211_ops *ops, int sizeof_priv,
include/net/cfg80211.h
6775
static inline struct wiphy *wiphy_new(const struct cfg80211_ops *ops,
include/net/cfg80211.h
6788
int wiphy_register(struct wiphy *wiphy);
include/net/cfg80211.h
6791
#define lockdep_assert_wiphy(wiphy) lockdep_assert_held(&(wiphy)->mtx)
include/net/cfg80211.h
6801
#define rcu_dereference_wiphy(wiphy, p) \
include/net/cfg80211.h
6802
rcu_dereference_check(p, lockdep_is_held(&wiphy->mtx))
include/net/cfg80211.h
6812
#define wiphy_dereference(wiphy, p) \
include/net/cfg80211.h
6813
rcu_dereference_protected(p, lockdep_is_held(&wiphy->mtx))
include/net/cfg80211.h
6823
const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy);
include/net/cfg80211.h
6834
void wiphy_unregister(struct wiphy *wiphy);
include/net/cfg80211.h
6841
void wiphy_free(struct wiphy *wiphy);
include/net/cfg80211.h
6865
static inline void wiphy_lock(struct wiphy *wiphy)
include/net/cfg80211.h
6866
__acquires(&wiphy->mtx)
include/net/cfg80211.h
6868
mutex_lock(&wiphy->mtx);
include/net/cfg80211.h
6869
__acquire(&wiphy->mtx);
include/net/cfg80211.h
6876
static inline void wiphy_unlock(struct wiphy *wiphy)
include/net/cfg80211.h
6877
__releases(&wiphy->mtx)
include/net/cfg80211.h
6879
__release(&wiphy->mtx);
include/net/cfg80211.h
6880
mutex_unlock(&wiphy->mtx);
include/net/cfg80211.h
6883
DEFINE_GUARD(wiphy, struct wiphy *,
include/net/cfg80211.h
6888
typedef void (*wiphy_work_func_t)(struct wiphy *, struct wiphy_work *);
include/net/cfg80211.h
6914
void wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6924
void wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6934
void wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6938
struct wiphy *wiphy;
include/net/cfg80211.h
6969
void wiphy_delayed_work_queue(struct wiphy *wiphy,
include/net/cfg80211.h
6981
void wiphy_delayed_work_cancel(struct wiphy *wiphy,
include/net/cfg80211.h
6992
void wiphy_delayed_work_flush(struct wiphy *wiphy,
include/net/cfg80211.h
7036
bool wiphy_delayed_work_pending(struct wiphy *wiphy,
include/net/cfg80211.h
7041
struct wiphy *wiphy;
include/net/cfg80211.h
7070
void wiphy_hrtimer_work_queue(struct wiphy *wiphy,
include/net/cfg80211.h
7082
void wiphy_hrtimer_work_cancel(struct wiphy *wiphy,
include/net/cfg80211.h
7093
void wiphy_hrtimer_work_flush(struct wiphy *wiphy,
include/net/cfg80211.h
7109
bool wiphy_hrtimer_work_pending(struct wiphy *wiphy,
include/net/cfg80211.h
7209
struct wiphy *wiphy;
include/net/cfg80211.h
7352
return wiphy_priv(wdev->wiphy);
include/net/cfg80211.h
7459
ieee80211_get_channel_khz(struct wiphy *wiphy, u32 freq);
include/net/cfg80211.h
7469
ieee80211_get_channel(struct wiphy *wiphy, int freq)
include/net/cfg80211.h
7471
return ieee80211_get_channel_khz(wiphy, MHZ_TO_KHZ(freq));
include/net/cfg80211.h
766
void wiphy_read_of_freq_limits(struct wiphy *wiphy);
include/net/cfg80211.h
768
static inline void wiphy_read_of_freq_limits(struct wiphy *wiphy)
include/net/cfg80211.h
8066
int regulatory_hint(struct wiphy *wiphy, const char *alpha2);
include/net/cfg80211.h
8079
int regulatory_set_wiphy_regd(struct wiphy *wiphy,
include/net/cfg80211.h
8093
int regulatory_set_wiphy_regd_sync(struct wiphy *wiphy,
include/net/cfg80211.h
8111
void wiphy_apply_custom_regulatory(struct wiphy *wiphy,
include/net/cfg80211.h
8132
const struct ieee80211_reg_rule *freq_reg_info(struct wiphy *wiphy,
include/net/cfg80211.h
8154
bool regulatory_pre_cac_allowed(struct wiphy *wiphy);
include/net/cfg80211.h
8201
void cfg80211_sched_scan_results(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
8213
void cfg80211_sched_scan_stopped(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
8226
void cfg80211_sched_scan_stopped_locked(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
8243
cfg80211_inform_bss_frame_data(struct wiphy *wiphy,
include/net/cfg80211.h
8249
cfg80211_inform_bss_frame(struct wiphy *wiphy,
include/net/cfg80211.h
8259
return cfg80211_inform_bss_frame_data(wiphy, &data, mgmt, len, gfp);
include/net/cfg80211.h
8373
cfg80211_inform_bss_data(struct wiphy *wiphy,
include/net/cfg80211.h
8381
cfg80211_inform_bss(struct wiphy *wiphy,
include/net/cfg80211.h
8393
return cfg80211_inform_bss_data(wiphy, &data, ftype, bssid, tsf,
include/net/cfg80211.h
8411
struct cfg80211_bss *__cfg80211_get_bss(struct wiphy *wiphy,
include/net/cfg80211.h
8434
cfg80211_get_bss(struct wiphy *wiphy, struct ieee80211_channel *channel,
include/net/cfg80211.h
8439
return __cfg80211_get_bss(wiphy, channel, bssid, ssid, ssid_len,
include/net/cfg80211.h
8445
cfg80211_get_ibss(struct wiphy *wiphy,
include/net/cfg80211.h
8449
return cfg80211_get_bss(wiphy, channel, NULL, ssid, ssid_len,
include/net/cfg80211.h
8461
void cfg80211_ref_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8470
void cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8482
void cfg80211_unlink_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8497
void cfg80211_bss_iter(struct wiphy *wiphy,
include/net/cfg80211.h
8499
void (*iter)(struct wiphy *wiphy,
include/net/cfg80211.h
8711
void wiphy_rfkill_set_hw_state_reason(struct wiphy *wiphy, bool blocked,
include/net/cfg80211.h
8714
static inline void wiphy_rfkill_set_hw_state(struct wiphy *wiphy, bool blocked)
include/net/cfg80211.h
8716
wiphy_rfkill_set_hw_state_reason(wiphy, blocked,
include/net/cfg80211.h
8724
void wiphy_rfkill_start_polling(struct wiphy *wiphy);
include/net/cfg80211.h
8730
static inline void wiphy_rfkill_stop_polling(struct wiphy *wiphy)
include/net/cfg80211.h
8732
rfkill_pause_polling(wiphy->rfkill);
include/net/cfg80211.h
8755
struct sk_buff *__cfg80211_alloc_reply_skb(struct wiphy *wiphy,
include/net/cfg80211.h
8760
struct sk_buff *__cfg80211_alloc_event_skb(struct wiphy *wiphy,
include/net/cfg80211.h
8794
cfg80211_vendor_cmd_alloc_reply_skb(struct wiphy *wiphy, int approxlen)
include/net/cfg80211.h
8796
return __cfg80211_alloc_reply_skb(wiphy, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8822
unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy *wiphy);
include/net/cfg80211.h
8846
cfg80211_vendor_event_alloc(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
8849
return __cfg80211_alloc_event_skb(wiphy, wdev, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8879
cfg80211_vendor_event_alloc_ucast(struct wiphy *wiphy,
include/net/cfg80211.h
8884
return __cfg80211_alloc_event_skb(wiphy, wdev, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8938
cfg80211_testmode_alloc_reply_skb(struct wiphy *wiphy, int approxlen)
include/net/cfg80211.h
8940
return __cfg80211_alloc_reply_skb(wiphy, NL80211_CMD_TESTMODE,
include/net/cfg80211.h
8983
cfg80211_testmode_alloc_event_skb(struct wiphy *wiphy, int approxlen, gfp_t gfp)
include/net/cfg80211.h
8985
return __cfg80211_alloc_event_skb(wiphy, NULL, NL80211_CMD_TESTMODE,
include/net/cfg80211.h
9731
void __cfg80211_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9736
cfg80211_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9740
__cfg80211_radar_event(wiphy, chandef, false, gfp);
include/net/cfg80211.h
9744
cfg80211_background_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9748
__cfg80211_radar_event(wiphy, chandef, true, gfp);
include/net/cfg80211.h
9789
void cfg80211_background_cac_abort(struct wiphy *wiphy);
include/net/cfg80211.h
9872
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
include/net/cfg80211.h
9887
static inline void cfg80211_report_obss_beacon(struct wiphy *wiphy,
include/net/cfg80211.h
9891
cfg80211_report_obss_beacon_khz(wiphy, frame, len, MHZ_TO_KHZ(freq),
include/net/cfg80211.h
9919
bool cfg80211_reg_check_beaconing(struct wiphy *wiphy,
include/net/cfg80211.h
9933
cfg80211_reg_can_beacon(struct wiphy *wiphy,
include/net/cfg80211.h
9941
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/cfg80211.h
9958
cfg80211_reg_can_beacon_relax(struct wiphy *wiphy,
include/net/cfg80211.h
9967
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/mac80211.h
2330
return lockdep_is_held(&ieee80211_vif_to_wdev(vif)->wiphy->mtx);
include/net/mac80211.h
3271
struct wiphy *wiphy;
include/net/mac80211.h
3373
struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy);
include/net/mac80211.h
3383
set_wiphy_dev(hw->wiphy, dev);
include/net/mac80211.h
3394
memcpy(hw->wiphy->perm_addr, addr, ETH_ALEN);
include/net/mac80211.h
3407
return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[0].idx];
include/net/mac80211.h
3416
return &hw->wiphy->bands[c->band]->bitrates[c->control.rts_cts_rate_idx];
include/net/mac80211.h
3425
return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[idx + 1].idx];
net/mac80211/agg-rx.c
134
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
161
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
297
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-rx.c
518
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
536
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
70
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-rx.c
73
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/agg-tx.c
137
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
208
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
266
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
306
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
457
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
747
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
768
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
805
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
866
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
906
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
970
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
987
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/airtime.c
602
sband = hw->wiphy->bands[status->band];
net/mac80211/airtime.c
629
struct ieee80211_supported_band *sband = hw->wiphy->bands[band];
net/mac80211/airtime.c
827
sband = hw->wiphy->bands[band];
net/mac80211/ap.c
81
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy, type);
net/mac80211/cfg.c
1007
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1026
static int ieee80211_dump_survey(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1034
static int ieee80211_get_station(struct wiphy *wiphy,
net/mac80211/cfg.c
1043
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1060
static int ieee80211_set_monitor_channel(struct wiphy *wiphy,
net/mac80211/cfg.c
1064
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
1069
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1077
sdata = wiphy_dereference(wiphy, local->monitor_sdata);
net/mac80211/cfg.c
127
monitor_sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
1631
static int ieee80211_start_ap(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1655
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1864
if (wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/cfg.c
1937
static int ieee80211_change_beacon(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1949
lockdep_assert_wiphy(wiphy);
net/mac80211/cfg.c
2011
static int ieee80211_stop_ap(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2029
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
206
static struct wireless_dev *ieee80211_add_iface(struct wiphy *wiphy,
net/mac80211/cfg.c
2112
wiphy_hrtimer_work_cancel(wiphy, &link->dfs_cac_timer_work);
net/mac80211/cfg.c
212
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2273
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/cfg.c
2314
own_ht_cap = &local->hw.wiphy->nan_capa.phy.ht;
net/mac80211/cfg.c
2315
own_vht_cap = &local->hw.wiphy->nan_capa.phy.vht;
net/mac80211/cfg.c
2316
own_he_cap = &local->hw.wiphy->nan_capa.phy.he;
net/mac80211/cfg.c
2356
sdata->local->hw.wiphy->bands[i];
net/mac80211/cfg.c
252
static int ieee80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev)
net/mac80211/cfg.c
259
static int ieee80211_change_iface(struct wiphy *wiphy,
net/mac80211/cfg.c
2592
rcu_dereference_wiphy(local->hw.wiphy,
net/mac80211/cfg.c
2634
static int ieee80211_add_station(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/cfg.c
2638
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2643
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
269
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2714
static int ieee80211_del_station(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/cfg.c
2733
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/cfg.c
2741
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2771
link_conf = wiphy_dereference(wiphy,
net/mac80211/cfg.c
2787
static int ieee80211_change_station(struct wiphy *wiphy,
net/mac80211/cfg.c
2792
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2798
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2841
err = cfg80211_check_station_change(wiphy, params, statype);
net/mac80211/cfg.c
2895
static int ieee80211_add_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2923
static int ieee80211_del_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2935
static int ieee80211_change_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3010
static int ieee80211_get_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3031
static int ieee80211_dump_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
306
static int ieee80211_start_p2p_device(struct wiphy *wiphy,
net/mac80211/cfg.c
3061
static int ieee80211_get_mpp(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3082
static int ieee80211_dump_mpp(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3103
static int ieee80211_get_mesh_config(struct wiphy *wiphy,
net/mac80211/cfg.c
312
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
3163
if (wiphy_ext_feature_isset(sdata->local->hw.wiphy,
net/mac80211/cfg.c
3176
static int ieee80211_update_mesh_config(struct wiphy *wiphy,
net/mac80211/cfg.c
321
static void ieee80211_stop_p2p_device(struct wiphy *wiphy,
net/mac80211/cfg.c
3296
static int ieee80211_join_mesh(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3305
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
3326
static int ieee80211_leave_mesh(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
3330
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
334
static void ieee80211_stop_nan(struct wiphy *wiphy,
net/mac80211/cfg.c
3340
static int ieee80211_change_bss(struct wiphy *wiphy,
net/mac80211/cfg.c
3427
static int ieee80211_set_txq_params(struct wiphy *wiphy,
net/mac80211/cfg.c
3431
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3462
wiphy_debug(local->hw.wiphy,
net/mac80211/cfg.c
3475
static int ieee80211_suspend(struct wiphy *wiphy,
net/mac80211/cfg.c
3478
return __ieee80211_suspend(wiphy_priv(wiphy), wowlan);
net/mac80211/cfg.c
3481
static int ieee80211_resume(struct wiphy *wiphy)
net/mac80211/cfg.c
3483
return __ieee80211_resume(wiphy_priv(wiphy));
net/mac80211/cfg.c
3490
static int ieee80211_scan(struct wiphy *wiphy,
net/mac80211/cfg.c
3530
radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/cfg.c
3532
if (ieee80211_is_radio_idx_in_scan_req(wiphy, req,
net/mac80211/cfg.c
3534
(!(wiphy->features & NL80211_FEATURE_AP_SCAN) ||
net/mac80211/cfg.c
3548
static void ieee80211_abort_scan(struct wiphy *wiphy, struct wireless_dev *wdev)
net/mac80211/cfg.c
3550
ieee80211_scan_cancel(wiphy_priv(wiphy));
net/mac80211/cfg.c
3554
ieee80211_sched_scan_start(struct wiphy *wiphy,
net/mac80211/cfg.c
3567
ieee80211_sched_scan_stop(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3570
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3578
static int ieee80211_auth(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3584
static int ieee80211_assoc(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3590
static int ieee80211_deauth(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3596
static int ieee80211_disassoc(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3602
static int ieee80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3608
static int ieee80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
3613
static int ieee80211_join_ocb(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3619
static int ieee80211_leave_ocb(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
3624
static int ieee80211_set_mcast_rate(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3639
static int ieee80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
3642
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3649
wiphy->frag_threshold);
net/mac80211/cfg.c
3662
wiphy->coverage_class : -1;
net/mac80211/cfg.c
3673
if ((radio_idx == -1) || (radio_idx >= wiphy->n_radio))
net/mac80211/cfg.c
3674
rts_threshold = wiphy->rts_threshold;
net/mac80211/cfg.c
3677
wiphy->radio_cfg[radio_idx].rts_threshold;
net/mac80211/cfg.c
3686
if (wiphy->retry_short > IEEE80211_MAX_TX_RETRY)
net/mac80211/cfg.c
3688
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/cfg.c
3691
if (wiphy->retry_long > IEEE80211_MAX_TX_RETRY)
net/mac80211/cfg.c
3693
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/cfg.c
3708
static int ieee80211_set_tx_power(struct wiphy *wiphy,
net/mac80211/cfg.c
3712
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3720
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
3745
sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
3755
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3785
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3805
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3815
sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
3835
static int ieee80211_get_tx_power(struct wiphy *wiphy,
net/mac80211/cfg.c
3841
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3852
link_data = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3867
static void ieee80211_rfkill_poll(struct wiphy *wiphy)
net/mac80211/cfg.c
3869
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3875
static int ieee80211_testmode_cmd(struct wiphy *wiphy,
net/mac80211/cfg.c
3879
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3896
static int ieee80211_testmode_dump(struct wiphy *wiphy,
net/mac80211/cfg.c
3901
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3920
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
3983
static int ieee80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4056
static int ieee80211_set_cqm_rssi_config(struct wiphy *wiphy,
net/mac80211/cfg.c
4080
static int ieee80211_set_cqm_rssi_range_config(struct wiphy *wiphy,
net/mac80211/cfg.c
409
static int ieee80211_start_nan(struct wiphy *wiphy,
net/mac80211/cfg.c
4103
static int ieee80211_set_bitrate_mask(struct wiphy *wiphy,
net/mac80211/cfg.c
4140
struct ieee80211_supported_band *sband = wiphy->bands[i];
net/mac80211/cfg.c
416
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
4173
static bool ieee80211_is_scan_ongoing(struct wiphy *wiphy,
net/mac80211/cfg.c
4184
req_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chandef->chan);
net/mac80211/cfg.c
4187
scan_req = wiphy_dereference(wiphy, local->scan_req);
net/mac80211/cfg.c
4196
return ieee80211_is_radio_idx_in_scan_req(wiphy, scan_req,
net/mac80211/cfg.c
4201
chan_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy,
net/mac80211/cfg.c
4210
static int ieee80211_start_radar_detection(struct wiphy *wiphy,
net/mac80211/cfg.c
4221
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4223
if (ieee80211_is_scan_ongoing(wiphy, local, chandef))
net/mac80211/cfg.c
4239
wiphy_hrtimer_work_queue(wiphy, &link_data->dfs_cac_timer_work,
net/mac80211/cfg.c
4245
static void ieee80211_end_cac(struct wiphy *wiphy,
net/mac80211/cfg.c
4252
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4259
wiphy_hrtimer_work_cancel(wiphy,
net/mac80211/cfg.c
440
ieee80211_stop_nan(wiphy, wdev);
net/mac80211/cfg.c
4406
wiphy_work_queue(iter->sdata->local->hw.wiphy,
net/mac80211/cfg.c
4411
wiphy_work_queue(local->hw.wiphy, &link_data->csa.finalize_work);
net/mac80211/cfg.c
4424
wiphy_work_queue(local->hw.wiphy, &ifmgd->csa_connection_drop_work);
net/mac80211/cfg.c
447
static int ieee80211_nan_change_conf(struct wiphy *wiphy,
net/mac80211/cfg.c
4475
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4539
cfg80211_stop_link(sdata->local->hw.wiphy, &sdata->wdev,
net/mac80211/cfg.c
4544
void ieee80211_csa_finalize_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/cfg.c
4551
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4704
__ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4724
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4726
if (ieee80211_is_scan_ongoing(wiphy, local, &params->chandef))
net/mac80211/cfg.c
4735
link_data = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
4748
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
net/mac80211/cfg.c
4823
int ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4829
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4831
return __ieee80211_channel_switch(wiphy, dev, params);
net/mac80211/cfg.c
4836
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4878
ieee80211_update_mgmt_frame_registrations(struct wiphy *wiphy,
net/mac80211/cfg.c
488
static int ieee80211_add_nan_func(struct wiphy *wiphy,
net/mac80211/cfg.c
4882
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4916
static int ieee80211_set_antenna(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
4919
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4933
static int ieee80211_get_antenna(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
4936
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4941
static int ieee80211_set_rekey_data(struct wiphy *wiphy,
net/mac80211/cfg.c
4945
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4956
static int ieee80211_probe_client(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4975
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
501
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/mac80211/cfg.c
5080
static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
net/mac80211/cfg.c
5086
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5115
static void ieee80211_set_wakeup(struct wiphy *wiphy, bool enabled)
net/mac80211/cfg.c
5117
drv_set_wakeup(wiphy_priv(wiphy), enabled);
net/mac80211/cfg.c
5121
static int ieee80211_set_qos_map(struct wiphy *wiphy,
net/mac80211/cfg.c
5146
static int ieee80211_set_ap_chanwidth(struct wiphy *wiphy,
net/mac80211/cfg.c
5169
static int ieee80211_add_tx_ts(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5195
static int ieee80211_del_tx_ts(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5200
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5251
if (WARN_ON(sdata->local->hw.wiphy->nan_capa.flags &
net/mac80211/cfg.c
5285
if (WARN_ON(sdata->local->hw.wiphy->nan_capa.flags &
net/mac80211/cfg.c
5323
static int ieee80211_set_multicast_to_unicast(struct wiphy *wiphy,
net/mac80211/cfg.c
5383
static int ieee80211_get_txq_stats(struct wiphy *wiphy,
net/mac80211/cfg.c
5387
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5423
ieee80211_get_ftm_responder_stats(struct wiphy *wiphy,
net/mac80211/cfg.c
5427
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5434
ieee80211_start_pmsr(struct wiphy *wiphy, struct wireless_dev *dev,
net/mac80211/cfg.c
5437
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5444
ieee80211_abort_pmsr(struct wiphy *wiphy, struct wireless_dev *dev,
net/mac80211/cfg.c
5447
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5453
static int ieee80211_set_tid_config(struct wiphy *wiphy,
net/mac80211/cfg.c
546
static void ieee80211_del_nan_func(struct wiphy *wiphy,
net/mac80211/cfg.c
5460
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5475
static int ieee80211_reset_tid_config(struct wiphy *wiphy,
net/mac80211/cfg.c
5482
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5497
static int ieee80211_set_sar_specs(struct wiphy *wiphy,
net/mac80211/cfg.c
5500
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
557
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/mac80211/cfg.c
5585
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5617
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5635
void ieee80211_color_change_finalize_work(struct wiphy *wiphy,
net/mac80211/cfg.c
5645
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5657
void ieee80211_color_collision_detection_work(struct wiphy *wiphy,
net/mac80211/cfg.c
5685
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/cfg.c
5715
if (wiphy_delayed_work_pending(sdata->local->hw.wiphy,
net/mac80211/cfg.c
572
static int ieee80211_set_noack_map(struct wiphy *wiphy,
net/mac80211/cfg.c
5725
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/cfg.c
5734
ieee80211_color_change(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5745
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5750
link = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
5794
ieee80211_set_radar_background(struct wiphy *wiphy,
net/mac80211/cfg.c
5797
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5805
static int ieee80211_add_intf_link(struct wiphy *wiphy,
net/mac80211/cfg.c
5811
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5816
static void ieee80211_del_intf_link(struct wiphy *wiphy,
net/mac80211/cfg.c
5823
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5834
ieee80211_add_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5838
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5842
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5876
ieee80211_mod_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5880
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5883
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5897
ieee80211_del_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5903
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5921
static int ieee80211_set_hw_timestamp(struct wiphy *wiphy,
net/mac80211/cfg.c
593
if (!wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/cfg.c
5938
ieee80211_set_ttlm(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5943
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5949
ieee80211_assoc_ml_reconf(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5954
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5960
ieee80211_set_epcs(struct wiphy *wiphy, struct net_device *dev, bool enable)
net/mac80211/cfg.c
5968
ieee80211_set_local_nan_sched(struct wiphy *wiphy,
net/mac80211/cfg.c
5974
lockdep_assert_wiphy(wiphy);
net/mac80211/cfg.c
5980
ieee80211_set_peer_nan_sched(struct wiphy *wiphy,
net/mac80211/cfg.c
5986
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
605
key = wiphy_dereference(local->hw.wiphy, sta->ptk[key_idx]);
net/mac80211/cfg.c
613
static int ieee80211_add_key(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/cfg.c
625
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
762
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/cfg.c
770
return wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
777
return wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
784
return wiphy_dereference(local->hw.wiphy, sdata->keys[key_idx]);
net/mac80211/cfg.c
786
key = wiphy_dereference(local->hw.wiphy, link->gtk[key_idx]);
net/mac80211/cfg.c
792
return wiphy_dereference(local->hw.wiphy, sdata->keys[key_idx]);
net/mac80211/cfg.c
797
static int ieee80211_del_key(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/cfg.c
805
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
816
static int ieee80211_get_key(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/cfg.c
918
static int ieee80211_config_default_key(struct wiphy *wiphy,
net/mac80211/cfg.c
935
static int ieee80211_config_default_mgmt_key(struct wiphy *wiphy,
net/mac80211/cfg.c
951
static int ieee80211_config_default_beacon_key(struct wiphy *wiphy,
net/mac80211/cfg.c
999
static int ieee80211_dump_station(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/chan.c
1004
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1029
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1057
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1082
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1096
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1114
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1167
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1194
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
120
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1268
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1333
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/chan.c
1361
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1370
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
1383
vlan_conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
1397
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1407
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
1442
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
1474
radio = &wiphy->radio[ctx->conf.radio_idx];
net/mac80211/chan.c
1513
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
1518
if (!wiphy->n_radio)
net/mac80211/chan.c
1521
for (i = 0; i < wiphy->n_radio; i++) {
net/mac80211/chan.c
1525
radio = &wiphy->radio[i];
net/mac80211/chan.c
1549
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1588
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/chan.c
1592
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/chan.c
1631
vlan_conf = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/chan.c
1653
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1778
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
1805
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1850
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1889
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1942
wiphy_info(local->hw.wiphy,
net/mac80211/chan.c
2108
cfg80211_stop_iface(local->hw.wiphy,
net/mac80211/chan.c
2159
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2162
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
2198
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2287
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2294
ret = cfg80211_chandef_dfs_required(local->hw.wiphy,
net/mac80211/chan.c
2363
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
239
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2407
wiphy_info(local->hw.wiphy,
net/mac80211/chan.c
2428
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2430
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy,
net/mac80211/chan.c
2446
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
2489
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
2505
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2512
ap_conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
2514
conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
253
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2547
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/chan.c
266
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
343
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
375
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
398
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
420
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
442
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
470
link_sta = wiphy_dereference(sta->local->hw.wiphy, sta->link[link_id]);
net/mac80211/chan.c
505
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
620
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/chan.c
642
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
679
local->hw.wiphy->bands[ctx->conf.def.chan->band];
net/mac80211/chan.c
913
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
956
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
961
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
969
radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/chan.c
971
if (ieee80211_is_radio_idx_in_scan_req(wiphy, req,
net/mac80211/chan.c
986
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/debug.h
102
#define _wiphy_dbg(print, wiphy, fmt, ...) \
net/mac80211/debug.h
103
__wiphy_dbg(wiphy, print, fmt, ##__VA_ARGS__)
net/mac80211/debug.h
124
#define _wiphy_dbg(print, wiphy, fmt, ...) \
net/mac80211/debug.h
127
wiphy_dbg((wiphy), fmt, ##__VA_ARGS__); \
net/mac80211/debug.h
200
(hw)->wiphy, fmt, ##__VA_ARGS__)
net/mac80211/debug.h
93
void __wiphy_dbg(struct wiphy *wiphy, bool print, const char *fmt, ...)
net/mac80211/debugfs.c
285
guard(wiphy)(local->hw.wiphy);
net/mac80211/debugfs.c
390
wiphy_lock(local->hw.wiphy);
net/mac80211/debugfs.c
393
wiphy_unlock(local->hw.wiphy);
net/mac80211/debugfs.c
396
cfg80211_shutdown_all_interfaces(local->hw.wiphy);
net/mac80211/debugfs.c
606
wiphy_lock(local->hw.wiphy);
net/mac80211/debugfs.c
608
wiphy_unlock(local->hw.wiphy);
net/mac80211/debugfs.c
651
struct dentry *phyd = local->hw.wiphy->debugfsdir;
net/mac80211/debugfs_key.c
378
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/debugfs_key.c
384
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/debugfs_key.c
396
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/debugfs_netdev.c
1005
sdata->local->hw.wiphy->debugfsdir);
net/mac80211/debugfs_netdev.c
103
static ssize_t ieee80211_if_read_link_handler(struct wiphy *wiphy,
net/mac80211/debugfs_netdev.c
1051
if (WARN_ON(!(link->sdata->local->hw.wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO)))
net/mac80211/debugfs_netdev.c
127
return wiphy_locked_debugfs_read(link->sdata->local->hw.wiphy,
net/mac80211/debugfs_netdev.c
139
static ssize_t ieee80211_if_write_link_handler(struct wiphy *wiphy,
net/mac80211/debugfs_netdev.c
163
return wiphy_locked_debugfs_write(link->sdata->local->hw.wiphy,
net/mac80211/debugfs_netdev.c
31
static ssize_t ieee80211_if_read_sdata_handler(struct wiphy *wiphy,
net/mac80211/debugfs_netdev.c
392
if (!(local->hw.wiphy->features & NL80211_FEATURE_STATIC_SMPS) &&
net/mac80211/debugfs_netdev.c
397
if (!(local->hw.wiphy->features & NL80211_FEATURE_DYNAMIC_SMPS) &&
net/mac80211/debugfs_netdev.c
55
return wiphy_locked_debugfs_read(sdata->local->hw.wiphy,
net/mac80211/debugfs_netdev.c
67
static ssize_t ieee80211_if_write_sdata_handler(struct wiphy *wiphy,
net/mac80211/debugfs_netdev.c
676
wiphy_info(local->hw.wiphy, "debugfs reset TSF\n");
net/mac80211/debugfs_netdev.c
693
wiphy_info(local->hw.wiphy,
net/mac80211/debugfs_netdev.c
701
wiphy_info(local->hw.wiphy,
net/mac80211/debugfs_netdev.c
91
return wiphy_locked_debugfs_write(sdata->local->hw.wiphy,
net/mac80211/debugfs_sta.c
1265
if (wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/debugfs_sta.c
305
static ssize_t sta_agg_status_do_read(struct wiphy *wiphy, struct file *file,
net/mac80211/debugfs_sta.c
322
tid_rx = wiphy_dereference(wiphy, sta->ampdu_mlme.tid_rx[i]);
net/mac80211/debugfs_sta.c
323
tid_tx = wiphy_dereference(wiphy, sta->ampdu_mlme.tid_tx[i]);
net/mac80211/debugfs_sta.c
350
struct wiphy *wiphy = sta->local->hw.wiphy;
net/mac80211/debugfs_sta.c
358
ret = wiphy_locked_debugfs_read(wiphy, file, buf, bufsz,
net/mac80211/debugfs_sta.c
366
static ssize_t sta_agg_status_do_write(struct wiphy *wiphy, struct file *file,
net/mac80211/debugfs_sta.c
432
struct wiphy *wiphy = sta->local->hw.wiphy;
net/mac80211/debugfs_sta.c
435
return wiphy_locked_debugfs_write(wiphy, file, _buf, sizeof(_buf),
net/mac80211/driver-ops.c
112
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
143
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
177
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
18
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
220
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
253
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
270
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
286
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
301
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
320
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
359
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
39
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
391
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
444
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
466
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
512
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
543
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
594
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
610
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/driver-ops.c
63
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.c
630
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/driver-ops.c
97
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
101
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1020
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1036
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1053
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1082
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1099
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1115
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1129
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
114
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1162
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1179
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1203
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1226
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1248
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
126
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1268
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1283
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1313
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1334
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1355
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1422
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1442
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1462
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1478
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1491
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1507
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1528
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
153
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1546
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1563
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1578
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1589
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1607
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1625
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1644
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
166
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1662
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1721
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1783
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
1804
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
206
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
221
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
278
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
293
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
312
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
330
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
347
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
359
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
373
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
397
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
413
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
428
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
45
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
462
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
482
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
519
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
536
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
553
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
576
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
626
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
644
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
677
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
696
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
711
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
724
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
743
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
764
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
777
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
789
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
806
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
823
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
838
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
852
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
865
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
882
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
901
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
960
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
979
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/driver-ops.h
999
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ethtool.c
109
guard(wiphy)(local->hw.wiphy);
net/mac80211/ethtool.c
21
struct ieee80211_local *local = wiphy_priv(dev->ieee80211_ptr->wiphy);
net/mac80211/ethtool.c
240
regs->version = wdev->wiphy->hw_version;
net/mac80211/ethtool.c
26
guard(wiphy)(local->hw.wiphy);
net/mac80211/ethtool.c
36
struct ieee80211_local *local = wiphy_priv(dev->ieee80211_ptr->wiphy);
net/mac80211/ethtool.c
40
guard(wiphy)(local->hw.wiphy);
net/mac80211/ht.c
291
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/ht.c
308
wiphy_work_cancel(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/ht.c
323
void ieee80211_ba_session_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/ht.c
331
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/ht.c
388
wiphy_work_queue(sdata->local->hw.wiphy, work);
net/mac80211/ht.c
573
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/ht.c
593
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1057
channel = ieee80211_get_channel(local->hw.wiphy, rx_status->freq);
net/mac80211/ibss.c
1179
sband = local->hw.wiphy->bands[band];
net/mac80211/ibss.c
1186
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
1197
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1232
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1263
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1290
static unsigned int ibss_setup_channels(struct wiphy *wiphy,
net/mac80211/ibss.c
1308
chan = ieee80211_get_channel(wiphy, freq);
net/mac80211/ibss.c
1322
ieee80211_ibss_setup_scan_channels(struct wiphy *wiphy,
net/mac80211/ibss.c
1350
n_chan = ibss_setup_channels(wiphy, channels, channels_max, cf1, width);
net/mac80211/ibss.c
1353
n_chan += ibss_setup_channels(wiphy, &channels[n_chan],
net/mac80211/ibss.c
1373
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1387
cbss = cfg80211_get_bss(local->hw.wiphy, chan, bssid,
net/mac80211/ibss.c
1430
num = ieee80211_ibss_setup_scan_channels(local->hw.wiphy,
net/mac80211/ibss.c
1464
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1651
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
1670
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1690
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1697
ret = cfg80211_chandef_dfs_required(local->hw.wiphy,
net/mac80211/ibss.c
1777
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
229
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
258
if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chanreq.oper,
net/mac80211/ibss.c
269
if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chanreq.oper,
net/mac80211/ibss.c
277
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
370
bss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta, mgmt,
net/mac80211/ibss.c
373
cfg80211_put_bss(local->hw.wiphy, bss);
net/mac80211/ibss.c
392
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
417
sband = sdata->local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/ibss.c
461
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
466
cbss = cfg80211_get_bss(sdata->local->hw.wiphy, ifibss->chandef.chan,
net/mac80211/ibss.c
478
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
503
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
511
cbss = cfg80211_get_bss(sdata->local->hw.wiphy,
net/mac80211/ibss.c
520
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
534
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/ibss.c
613
sband = local->hw.wiphy->bands[band];
net/mac80211/ibss.c
626
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
654
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
657
cbss = cfg80211_get_bss(local->hw.wiphy, ifibss->chandef.chan,
net/mac80211/ibss.c
664
cfg80211_unlink_bss(local->hw.wiphy, cbss);
net/mac80211/ibss.c
665
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
705
static void ieee80211_csa_connection_drop_work(struct wiphy *wiphy,
net/mac80211/ibss.c
716
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
727
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
731
cfg80211_radar_event(sdata->local->hw.wiphy, &ifibss->chandef,
net/mac80211/ibss.c
751
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
782
if (!(sdata->local->hw.wiphy->flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH))
net/mac80211/ibss.c
807
if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/ibss.c
819
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
845
if (ieee80211_channel_switch(sdata->local->hw.wiphy, sdata->dev,
net/mac80211/ibss.c
854
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/ibss.c
899
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
92
sband = local->hw.wiphy->bands[chandef->chan->band];
net/mac80211/ibss.c
943
sband = local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
1267
wiphy_dereference(sdata->local->hw.wiphy, p)
net/mac80211/ieee80211_i.h
1282
if ((_link = wiphy_dereference((_local)->hw.wiphy, \
net/mac80211/ieee80211_i.h
1758
return local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
1778
return local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
2096
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ieee80211_i.h
2109
void ieee80211_scan_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2120
void ieee80211_inform_bss(struct wiphy *wiphy, struct cfg80211_bss *bss,
net/mac80211/ieee80211_i.h
2141
void ieee80211_sched_scan_stopped_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2152
int ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/ieee80211_i.h
2156
int ieee80211_cancel_remain_on_channel(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2158
int ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/ieee80211_i.h
2160
int ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2164
void ieee80211_csa_finalize_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2165
int ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2169
void ieee80211_color_change_finalize_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2171
void ieee80211_color_collision_detection_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2249
int ieee80211_tx_control_port(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2253
int ieee80211_probe_mesh_link(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2334
void ieee80211_ba_session_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2445
wiphy_name(hw->wiphy));
net/mac80211/ieee80211_i.h
2561
void ieee80211_dynamic_ps_enable_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2563
void ieee80211_dynamic_ps_disable_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2854
bool ieee80211_is_radio_idx_in_scan_req(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2858
void ieee80211_dfs_cac_timer_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2861
void ieee80211_dfs_radar_detected_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2898
u32 ieee80211_get_radio_mask(struct wiphy *wiphy, struct net_device *dev);
net/mac80211/ieee80211_i.h
2913
int ieee80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2918
int ieee80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2920
void ieee80211_tdls_peer_del_work(struct wiphy *wiphy, struct wiphy_work *wk);
net/mac80211/ieee80211_i.h
2921
int ieee80211_tdls_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2924
void ieee80211_tdls_cancel_channel_switch(struct wiphy *wiphy,
net/mac80211/iface.c
1021
if (sdata->wdev.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/mac80211/iface.c
1082
local->hw.wiphy->frag_threshold != (u32)-1)
net/mac80211/iface.c
112
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1162
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1235
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1241
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/iface.c
1252
wiphy_name(local->hw.wiphy));
net/mac80211/iface.c
1254
sdata->wdev.wiphy = local->hw.wiphy;
net/mac80211/iface.c
1335
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1374
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1454
eth_hw_addr_set(dev, local->hw.wiphy->perm_addr);
net/mac80211/iface.c
1632
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1680
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/iface.c
170
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
172
if (is_zero_ether_addr(local->hw.wiphy->addr_mask))
net/mac80211/iface.c
180
m = local->hw.wiphy->addr_mask;
net/mac80211/iface.c
1800
static void ieee80211_iface_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/iface.c
1860
static void ieee80211_activate_links_work(struct wiphy *wiphy,
net/mac80211/iface.c
1866
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/iface.c
1953
if (!(sdata->local->hw.wiphy->nan_capa.flags &
net/mac80211/iface.c
2108
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2111
memcpy(perm_addr, local->hw.wiphy->perm_addr, ETH_ALEN);
net/mac80211/iface.c
2113
if (is_zero_ether_addr(local->hw.wiphy->addr_mask) &&
net/mac80211/iface.c
2114
local->hw.wiphy->n_addresses <= 1)
net/mac80211/iface.c
2146
for (i = 0; i < local->hw.wiphy->n_addresses; i++) {
net/mac80211/iface.c
2150
if (ether_addr_equal(local->hw.wiphy->addresses[i].addr,
net/mac80211/iface.c
2159
local->hw.wiphy->addresses[i].addr,
net/mac80211/iface.c
2166
if (is_zero_ether_addr(local->hw.wiphy->addr_mask))
net/mac80211/iface.c
2169
m = local->hw.wiphy->addr_mask;
net/mac80211/iface.c
217
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2184
m = local->hw.wiphy->perm_addr;
net/mac80211/iface.c
2239
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2293
dev_net_set(ndev, wiphy_net(local->hw.wiphy));
net/mac80211/iface.c
2317
SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy));
net/mac80211/iface.c
2335
sdata->wdev.wiphy = local->hw.wiphy;
net/mac80211/iface.c
2346
sband = local->hw.wiphy->bands[i];
net/mac80211/iface.c
2417
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/iface.c
244
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/iface.c
2465
cfg80211_shutdown_all_interfaces(local->hw.wiphy);
net/mac80211/iface.c
2467
guard(wiphy)(local->hw.wiphy);
net/mac80211/iface.c
2470
wiphy_name(local->hw.wiphy), local->open_count);
net/mac80211/iface.c
2508
if (!dev->ieee80211_ptr || !dev->ieee80211_ptr->wiphy)
net/mac80211/iface.c
2511
if (dev->ieee80211_ptr->wiphy->privid != mac80211_wiphy_privid)
net/mac80211/iface.c
324
guard(wiphy)(local->hw.wiphy);
net/mac80211/iface.c
348
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
45
static void ieee80211_iface_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/iface.c
470
guard(wiphy)(sdata->local->hw.wiphy);
net/mac80211/iface.c
493
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
561
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/iface.c
572
wiphy_work_cancel(local->hw.wiphy, &sdata->deflink.csa.finalize_work);
net/mac80211/iface.c
573
wiphy_work_cancel(local->hw.wiphy,
net/mac80211/iface.c
575
wiphy_hrtimer_work_cancel(local->hw.wiphy,
net/mac80211/iface.c
644
if (!(local->hw.wiphy->nan_capa.flags &
net/mac80211/iface.c
668
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/iface.c
771
wiphy_delayed_work_flush(local->hw.wiphy, &local->scan_work);
net/mac80211/iface.c
796
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/iface.c
834
cfg80211_stop_iface(link_sdata->wdev.wiphy, &link_sdata->wdev,
net/mac80211/iface.c
840
cfg80211_stop_iface(tx_sdata->wdev.wiphy,
net/mac80211/iface.c
858
guard(wiphy)(sdata->local->hw.wiphy);
net/mac80211/iface.c
860
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->activate_links_work);
net/mac80211/iface.c
893
wiphy_work_queue(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/iface.c
903
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/key.c
1033
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/key.c
1116
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
112
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
1133
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1148
wiphy_delayed_work_cancel(local->hw.wiphy,
net/mac80211/key.c
1151
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1192
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1195
key = wiphy_dereference(local->hw.wiphy, sta->deflink.gtk[i]);
net/mac80211/key.c
1206
key = wiphy_dereference(local->hw.wiphy, sta->ptk[i]);
net/mac80211/key.c
1217
void ieee80211_delayed_tailroom_dec(struct wiphy *wiphy,
net/mac80211/key.c
127
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
1393
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
1400
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
1407
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
248
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
275
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
300
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
338
if (!wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/key.c
356
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
359
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
362
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
382
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
393
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
397
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
408
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
419
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
424
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
435
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
454
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
486
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/key.c
549
old == wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
552
old == wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
555
old == wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
558
old == wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
65
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
778
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/key.c
863
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
868
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
870
alt_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
892
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/key.c
899
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
903
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
906
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
96
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
979
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.h
172
void ieee80211_delayed_tailroom_dec(struct wiphy *wiphy,
net/mac80211/led.c
306
"%stpt", wiphy_name(local->hw.wiphy));
net/mac80211/led.c
35
wiphy_name(local->hw.wiphy));
net/mac80211/led.c
37
wiphy_name(local->hw.wiphy));
net/mac80211/led.c
39
wiphy_name(local->hw.wiphy));
net/mac80211/led.c
41
wiphy_name(local->hw.wiphy));
net/mac80211/link.c
167
wiphy_delayed_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
169
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
171
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
175
wiphy_hrtimer_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
21
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/link.c
30
sta = wiphy_dereference(wiphy,
net/mac80211/link.c
305
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/link.c
526
wiphy_hrtimer_work_queue(local->hw.wiphy,
net/mac80211/link.c
642
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/link.c
695
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->activate_links_work);
net/mac80211/main.c
1049
wiphy_free(wiphy);
net/mac80211/main.c
1075
dev_err(local->hw.wiphy->dev.parent,
net/mac80211/main.c
1081
!local->hw.wiphy->cipher_suites))
net/mac80211/main.c
1084
if (fips_enabled || !local->hw.wiphy->cipher_suites) {
net/mac80211/main.c
1088
local->hw.wiphy->cipher_suites = cipher_suites;
net/mac80211/main.c
1089
local->hw.wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
net/mac80211/main.c
1092
local->hw.wiphy->n_cipher_suites -= 4;
net/mac80211/main.c
1096
local->hw.wiphy->cipher_suites += 3;
net/mac80211/main.c
1097
local->hw.wiphy->n_cipher_suites -= 3;
net/mac80211/main.c
1152
if ((hw->wiphy->features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH) &&
net/mac80211/main.c
1162
if (WARN_ON(local->hw.wiphy->interface_modes &
net/mac80211/main.c
1165
(local->hw.wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE &&
net/mac80211/main.c
1169
if (hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO) {
net/mac80211/main.c
1210
if (hw->wiphy->wowlan && (!local->ops->suspend || !local->ops->resume))
net/mac80211/main.c
1215
for (i = 0; i < local->hw.wiphy->n_iface_combinations; i++) {
net/mac80211/main.c
1218
comb = &local->hw.wiphy->iface_combinations[i];
net/mac80211/main.c
1225
if (hw->wiphy->n_radio) {
net/mac80211/main.c
1226
for (i = 0; i < hw->wiphy->n_radio; i++) {
net/mac80211/main.c
1227
const struct wiphy_radio *radio = &hw->wiphy->radio[i];
net/mac80211/main.c
1234
if (!ieee80211_ifcomb_check(hw->wiphy->iface_combinations,
net/mac80211/main.c
1235
hw->wiphy->n_iface_combinations))
net/mac80211/main.c
1265
sband = local->hw.wiphy->bands[band];
net/mac80211/main.c
1302
hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/mac80211/main.c
1336
hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/mac80211/main.c
1370
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_AP) &&
net/mac80211/main.c
1372
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP_VLAN);
net/mac80211/main.c
1373
hw->wiphy->software_iftypes |= BIT(NL80211_IFTYPE_AP_VLAN);
net/mac80211/main.c
1377
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
net/mac80211/main.c
1378
hw->wiphy->software_iftypes |= BIT(NL80211_IFTYPE_MONITOR);
net/mac80211/main.c
1389
if (!local->hw.wiphy->bands[band])
net/mac80211/main.c
1396
local->hw.wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MESH_POINT);
net/mac80211/main.c
1401
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_MESH_POINT))
net/mac80211/main.c
1402
local->hw.wiphy->flags |= WIPHY_FLAG_MESH_AUTH;
net/mac80211/main.c
1405
local->hw.wiphy->flags |= WIPHY_FLAG_CONTROL_PORT_PROTOCOL;
net/mac80211/main.c
1408
local->hw.wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
net/mac80211/main.c
1410
local->hw.wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC;
net/mac80211/main.c
1421
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1423
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1427
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_ADHOC))
net/mac80211/main.c
1428
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1470
local->hw.wiphy->max_scan_ssids = 4;
net/mac80211/main.c
1471
local->hw.wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
net/mac80211/main.c
1481
if (local->hw.wiphy->max_scan_ie_len)
net/mac80211/main.c
1482
local->hw.wiphy->max_scan_ie_len -= local->scan_ies_len;
net/mac80211/main.c
1489
local->hw.wiphy->max_remain_on_channel_duration = 5000;
net/mac80211/main.c
1492
if (local->hw.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS)
net/mac80211/main.c
1493
local->hw.wiphy->flags |= WIPHY_FLAG_TDLS_EXTERNAL_SETUP;
net/mac80211/main.c
1501
local->hw.wiphy->support_mbssid = true;
net/mac80211/main.c
1504
local->hw.wiphy->support_only_he_mbssid = true;
net/mac80211/main.c
1510
local->hw.wiphy->max_num_csa_counters = IEEE80211_MAX_CNTDWN_COUNTERS_NUM;
net/mac80211/main.c
1520
alloc_ordered_workqueue("%s", 0, wiphy_name(local->hw.wiphy));
net/mac80211/main.c
1566
wiphy_debug(local->hw.wiphy,
net/mac80211/main.c
1592
sband = local->hw.wiphy->bands[band];
net/mac80211/main.c
1608
wiphy_dbg(hw->wiphy, "copying sband (band %d) due to VHT EXT NSS BW flag\n",
net/mac80211/main.c
1614
local->hw.wiphy->bands[band] = sband;
net/mac80211/main.c
1622
if (wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/main.c
1624
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1627
result = wiphy_register(local->hw.wiphy);
net/mac80211/main.c
1637
wiphy_lock(hw->wiphy);
net/mac80211/main.c
1640
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_STATION) &&
net/mac80211/main.c
1647
wiphy_warn(local->hw.wiphy,
net/mac80211/main.c
1651
wiphy_unlock(hw->wiphy);
net/mac80211/main.c
1679
wiphy_unregister(local->hw.wiphy);
net/mac80211/main.c
1722
wiphy_lock(local->hw.wiphy);
net/mac80211/main.c
1723
wiphy_delayed_work_cancel(local->hw.wiphy, &local->roc_work);
net/mac80211/main.c
1724
wiphy_work_cancel(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/main.c
1725
wiphy_work_cancel(local->hw.wiphy, &local->sched_scan_stopped_work);
net/mac80211/main.c
1726
wiphy_work_cancel(local->hw.wiphy, &local->radar_detected_work);
net/mac80211/main.c
1727
wiphy_unlock(local->hw.wiphy);
net/mac80211/main.c
1737
wiphy_warn(local->hw.wiphy, "skb_queue not empty\n");
net/mac80211/main.c
1741
wiphy_unregister(local->hw.wiphy);
net/mac80211/main.c
1773
kfree(local->hw.wiphy->bands[band]);
net/mac80211/main.c
1776
wiphy_free(local->hw.wiphy);
net/mac80211/main.c
485
wiphy_lock(local->hw.wiphy);
net/mac80211/main.c
486
wiphy_work_flush(local->hw.wiphy, NULL);
net/mac80211/main.c
508
wiphy_work_cancel(local->hw.wiphy,
net/mac80211/main.c
515
wiphy_delayed_work_flush(local->hw.wiphy,
net/mac80211/main.c
521
wiphy_delayed_work_flush(local->hw.wiphy, &local->roc_work);
net/mac80211/main.c
522
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/main.c
528
wiphy_unlock(local->hw.wiphy);
net/mac80211/main.c
531
cfg80211_shutdown_all_interfaces(local->hw.wiphy);
net/mac80211/main.c
542
wiphy_info(hw->wiphy,
net/mac80211/main.c
581
if (wdev->wiphy != local->hw.wiphy || !wdev->registered)
net/mac80211/main.c
613
mutex_lock_nested(&local->hw.wiphy->mtx, 1);
net/mac80211/main.c
614
__acquire(&local->hw.wiphy->mtx);
net/mac80211/main.c
631
wiphy_unlock(local->hw.wiphy);
net/mac80211/main.c
650
if (!wdev || wdev->wiphy != local->hw.wiphy)
net/mac80211/main.c
801
struct wiphy *wiphy;
net/mac80211/main.c
855
wiphy = wiphy_new_nm(&mac80211_config_ops, priv_size, requested_name);
net/mac80211/main.c
857
if (!wiphy)
net/mac80211/main.c
860
wiphy->mgmt_stypes = ieee80211_default_mgmt_stypes;
net/mac80211/main.c
862
wiphy->privid = mac80211_wiphy_privid;
net/mac80211/main.c
864
wiphy->flags |= WIPHY_FLAG_NETNS_OK |
net/mac80211/main.c
87
static void ieee80211_reconfig_filter(struct wiphy *wiphy,
net/mac80211/main.c
871
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
net/mac80211/main.c
873
wiphy->bss_param_support = WIPHY_BSS_PARAM_CTS_PROT |
net/mac80211/main.c
881
wiphy->features |= NL80211_FEATURE_SK_TX_STATUS |
net/mac80211/main.c
888
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_STA);
net/mac80211/main.c
889
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
891
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
893
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
895
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
897
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
901
wiphy->features |= NL80211_FEATURE_LOW_PRIORITY_SCAN |
net/mac80211/main.c
908
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
910
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
915
wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
net/mac80211/main.c
916
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
920
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_TXQS);
net/mac80211/main.c
921
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_RRM);
net/mac80211/main.c
922
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_IEEE8021X_AUTH);
net/mac80211/main.c
924
wiphy->bss_priv_size = sizeof(struct ieee80211_bss);
net/mac80211/main.c
926
local = wiphy_priv(wiphy);
net/mac80211/main.c
931
local->hw.wiphy = wiphy;
net/mac80211/main.c
960
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/main.c
961
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/main.c
971
wiphy->ht_capa_mod_mask = &mac80211_ht_capa_mod_mask;
net/mac80211/main.c
972
wiphy->vht_capa_mod_mask = &mac80211_vht_capa_mod_mask;
net/mac80211/main.c
976
wiphy->extended_capabilities = local->ext_capa;
net/mac80211/main.c
977
wiphy->extended_capabilities_mask = local->ext_capa;
net/mac80211/main.c
978
wiphy->extended_capabilities_len =
net/mac80211/mesh.c
1155
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
1180
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
1249
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1253
cfg80211_radar_event(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1270
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1316
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1318
!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1330
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1372
if (ieee80211_channel_switch(sdata->local->hw.wiphy, sdata->dev,
net/mac80211/mesh.c
1483
channel = ieee80211_get_channel(local->hw.wiphy, freq);
net/mac80211/mesh.c
1545
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1681
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1732
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
473
sband = local->hw.wiphy->bands[channel->band];
net/mac80211/mesh.c
48
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
541
sband = local->hw.wiphy->bands[channel->band];
net/mac80211/mesh.c
678
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
689
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh_hwmp.c
1036
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh_hwmp.c
1043
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
10009
sband = local->hw.wiphy->bands[req->bss->channel->band];
net/mac80211/mlme.c
10041
cfg80211_ref_bss(local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
10076
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
10209
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/mlme.c
10319
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
10419
sband = local->hw.wiphy->bands[link_cbss->channel->band];
net/mac80211/mlme.c
10468
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
10763
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10765
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10767
wiphy_hrtimer_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10780
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10782
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10784
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10786
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10788
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
11013
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
111
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
11138
cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
11410
local->hw.wiphy->bands[link_cbss->channel->band];
net/mac80211/mlme.c
11501
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
11548
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
11563
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
11639
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
11772
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
1243
sband = sdata->local->hw.wiphy->bands[channel->band];
net/mac80211/mlme.c
1258
if (!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
1350
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
1359
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
1368
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
156
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy,
net/mac80211/mlme.c
204
sdata->local->hw.wiphy->bands[channel->band];
net/mac80211/mlme.c
2205
sband = local->hw.wiphy->bands[chan->band];
net/mac80211/mlme.c
2432
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
2542
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
2611
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
2784
wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2876
static void ieee80211_csa_switch_work(struct wiphy *wiphy,
net/mac80211/mlme.c
2890
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
2917
link_sta = wiphy_dereference(wiphy,
net/mac80211/mlme.c
2956
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2966
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3024
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
3039
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3075
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3086
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3100
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
3158
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3164
data->chan = ieee80211_get_channel(sdata->local->hw.wiphy, center_freq);
net/mac80211/mlme.c
3204
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3249
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
3388
if (!cfg80211_chandef_usable(local->hw.wiphy, &csa_ie.chanreq.oper,
net/mac80211/mlme.c
3424
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
3493
wiphy_hrtimer_work_queue(local->hw.wiphy,
net/mac80211/mlme.c
3508
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3786
wiphy_work_cancel(local->hw.wiphy,
net/mac80211/mlme.c
3810
if (!(local->hw.wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO) &&
net/mac80211/mlme.c
3884
void ieee80211_dynamic_ps_disable_work(struct wiphy *wiphy,
net/mac80211/mlme.c
3902
void ieee80211_dynamic_ps_enable_work(struct wiphy *wiphy,
net/mac80211/mlme.c
3977
wiphy_work_queue(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/mlme.c
3980
void ieee80211_dfs_cac_timer_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/mlme.c
3988
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4065
wiphy_delayed_work_queue(local->hw.wiphy,
net/mac80211/mlme.c
4086
static void ieee80211_sta_handle_tspec_ac_params_wk(struct wiphy *wiphy,
net/mac80211/mlme.c
4275
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
428
if (!cfg80211_chandef_npca_valid(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4283
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
430
cfg80211_chandef_add_npca(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4403
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4486
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4523
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4665
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/mlme.c
4722
wiphy_delayed_work_cancel(local->hw.wiphy, &ifmgd->tx_tspec_wk);
net/mac80211/mlme.c
4734
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy, &ifmgd->ttlm_work);
net/mac80211/mlme.c
4737
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4741
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4744
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4772
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4822
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4835
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4853
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
4877
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4922
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4982
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5040
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
5063
cfg80211_unlink_bss(local->hw.wiphy, link->conf->bss);
net/mac80211/mlme.c
5146
static void ieee80211_uhr_omp_req_status_wk(struct wiphy *wiphy,
net/mac80211/mlme.c
5163
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
5180
static void ieee80211_beacon_connection_loss_work(struct wiphy *wiphy,
net/mac80211/mlme.c
5206
static void ieee80211_csa_connection_drop_work(struct wiphy *wiphy,
net/mac80211/mlme.c
5224
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
5241
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
5257
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
5266
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5289
cfg80211_put_bss(sdata->local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
5305
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5386
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5423
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5646
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5692
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5791
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
6058
sband = local->hw.wiphy->bands[link->conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
6116
wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/mlme.c
6318
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
6723
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
6940
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
7022
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
7168
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
7385
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
7387
channel = ieee80211_get_channel_khz(local->hw.wiphy,
net/mac80211/mlme.c
7412
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
7421
channel = ieee80211_get_channel_khz(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7575
static void ieee80211_ml_reconf_work(struct wiphy *wiphy,
net/mac80211/mlme.c
7690
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7720
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7783
static void ieee80211_tid_to_link_map_work(struct wiphy *wiphy,
net/mac80211/mlme.c
7820
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7889
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7891
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8050
s1g_sibling_1mhz = cfg80211_s1g_get_primary_sibling(local->hw.wiphy,
net/mac80211/mlme.c
8089
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
8383
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
8391
sband = local->hw.wiphy->bands[bss_conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
8455
static void ieee80211_neg_ttlm_timeout_work(struct wiphy *wiphy,
net/mac80211/mlme.c
8573
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8575
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8785
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8817
static void ieee80211_teardown_ttlm_work(struct wiphy *wiphy,
net/mac80211/mlme.c
8866
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8884
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
8911
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8932
cfg80211_unlink_bss(local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
8995
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
9007
cfg80211_unlink_bss(local->hw.wiphy,
net/mac80211/mlme.c
9044
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
9052
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
9231
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
9301
wiphy_work_queue(local->hw.wiphy, &sdata->u.mgd.monitor_work);
net/mac80211/mlme.c
9304
static void ieee80211_sta_monitor_work(struct wiphy *wiphy,
net/mac80211/mlme.c
9321
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
9332
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
9391
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
9415
static void ieee80211_request_smps_mgd_work(struct wiphy *wiphy,
net/mac80211/mlme.c
9426
static void ieee80211_ml_sta_reconf_timeout(struct wiphy *wiphy,
net/mac80211/mlme.c
9486
static void ieee80211_recalc_smps_work(struct wiphy *wiphy,
net/mac80211/mlme.c
9510
if (local->hw.wiphy->features & NL80211_FEATURE_DYNAMIC_SMPS)
net/mac80211/mlme.c
9860
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/nan.c
107
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/nan.c
187
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/nan.c
228
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/nan.c
446
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/nan.c
602
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/nan.c
608
nmi_sdata = wiphy_dereference(local->hw.wiphy, ndi_sdata->u.nan_data.nmi);
net/mac80211/nan.c
619
nmi_sta = wiphy_dereference(local->hw.wiphy, sta->sta.nmi);
net/mac80211/nan.c
638
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/nan.c
653
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/nan.c
725
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/nan.c
770
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/nan.c
834
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ocb.c
130
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ocb.c
161
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ocb.c
183
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ocb.c
202
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ocb.c
214
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ocb.c
78
sband = local->hw.wiphy->bands[band];
net/mac80211/ocb.c
84
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/offchannel.c
1055
int ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy,
net/mac80211/offchannel.c
1058
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/offchannel.c
1077
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
137
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
200
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
233
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work, dur);
net/mac80211/offchannel.c
261
static void ieee80211_hw_roc_start(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/offchannel.c
267
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
286
wiphy_work_queue(hw->wiphy, &local->hw_roc_start);
net/mac80211/offchannel.c
296
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
326
wiphy_warn(local->hw.wiphy,
net/mac80211/offchannel.c
339
wiphy_work_queue(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
37
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/offchannel.c
370
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work,
net/mac80211/offchannel.c
388
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
409
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work,
net/mac80211/offchannel.c
427
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_start);
net/mac80211/offchannel.c
428
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
452
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
486
static void ieee80211_roc_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/offchannel.c
491
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
496
static void ieee80211_hw_roc_done(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/offchannel.c
501
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
515
wiphy_work_queue(hw->wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
571
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
614
req = wiphy_dereference(local->hw.wiphy, local->scan_req);
net/mac80211/offchannel.c
622
wiphy_delayed_work_queue(local->hw.wiphy,
net/mac80211/offchannel.c
672
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/offchannel.c
673
u32 max_roc = wiphy->max_remain_on_channel_duration;
net/mac80211/offchannel.c
705
int ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/offchannel.c
713
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
726
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
731
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_start);
net/mac80211/offchannel.c
773
wiphy_work_cancel(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
795
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work, 0);
net/mac80211/offchannel.c
803
int ieee80211_cancel_remain_on_channel(struct wiphy *wiphy,
net/mac80211/offchannel.c
812
int ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/offchannel.c
827
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
87
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/pm.c
121
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/pm.c
162
wiphy_delayed_work_flush(local->hw.wiphy,
net/mac80211/pm.c
18
cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0);
net/mac80211/pm.c
43
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/pm.c
78
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/rate.c
1010
wiphy_warn(local->hw.wiphy,
net/mac80211/rate.c
1018
wiphy_debug(local->hw.wiphy, "Selected rate control algorithm '%s'\n",
net/mac80211/rate.c
102
sband = local->hw.wiphy->bands[st->info->band];
net/mac80211/rate.c
315
sband = local->hw.wiphy->bands[band];
net/mac80211/rate.c
56
sband = local->hw.wiphy->bands[chanctx_conf->def.chan->band];
net/mac80211/rate.c
902
sband = sdata->local->hw.wiphy->bands[info->band];
net/mac80211/rate.h
78
debugfsdir = debugfs_create_dir("rc", local->hw.wiphy->debugfsdir);
net/mac80211/rc80211_minstrel_ht.c
1887
sband = mp->hw->wiphy->bands[NL80211_BAND_2GHZ];
net/mac80211/rc80211_minstrel_ht.c
1904
sband = mp->hw->wiphy->bands[band];
net/mac80211/rc80211_minstrel_ht.c
1943
for (i = 0; i < ARRAY_SIZE(mp->hw->wiphy->bands); i++)
net/mac80211/rx.c
239
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/rx.c
3486
if (!wiphy_ext_feature_isset(rx->local->hw.wiphy,
net/mac80211/rx.c
3566
cfg80211_report_obss_beacon_khz(rx->local->hw.wiphy,
net/mac80211/rx.c
3697
sband = rx->local->hw.wiphy->bands[status->band];
net/mac80211/rx.c
4892
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/rx.c
4906
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/rx.c
5208
wiphy_debug(local->hw.wiphy,
net/mac80211/rx.c
5573
sband = local->hw.wiphy->bands[status->band];
net/mac80211/rx.c
800
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/rx.c
803
if (!wiphy->n_radio)
net/mac80211/rx.c
828
for (i = 0; i < wiphy->n_radio; i++) {
net/mac80211/rx.c
832
if (!ieee80211_radio_freq_range_valid(&wiphy->radio[i], freq, bw))
net/mac80211/s1g.c
161
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/s1g.c
186
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1095
void ieee80211_scan_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/scan.c
1104
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1112
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
1114
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
1188
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work,
net/mac80211/scan.c
1199
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/scan.c
1213
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1224
if (!local->hw.wiphy->bands[band] ||
net/mac80211/scan.c
1229
max_n = local->hw.wiphy->bands[band]->n_channels;
net/mac80211/scan.c
1232
&local->hw.wiphy->bands[band]->channels[i];
net/mac80211/scan.c
1278
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1321
lockdep_is_held(&local->hw.wiphy->mtx)));
net/mac80211/scan.c
1325
wiphy_delayed_work_cancel(local->hw.wiphy, &local->scan_work);
net/mac80211/scan.c
1343
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1351
if (local->hw.wiphy->bands[i]) {
net/mac80211/scan.c
1399
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1412
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1421
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
1437
cfg80211_sched_scan_results(hw->wiphy, 0);
net/mac80211/scan.c
1443
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
1453
cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0);
net/mac80211/scan.c
1456
void ieee80211_sched_scan_stopped_work(struct wiphy *wiphy,
net/mac80211/scan.c
1480
wiphy_work_queue(hw->wiphy, &local->sched_scan_stopped_work);
net/mac80211/scan.c
151
local->hw.wiphy->bands[rx_status->band];
net/mac80211/scan.c
230
cbss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta,
net/mac80211/scan.c
309
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work, 0);
net/mac80211/scan.c
312
channel = ieee80211_get_channel_khz(local->hw.wiphy,
net/mac80211/scan.c
37
cfg80211_put_bss(local->hw.wiphy,
net/mac80211/scan.c
390
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
457
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
472
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
481
lockdep_is_held(&local->hw.wiphy->mtx)),
net/mac80211/scan.c
498
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
533
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/scan.c
553
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work, 0);
net/mac80211/scan.c
593
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work, 0);
net/mac80211/scan.c
605
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
610
if (!regulatory_pre_cac_allowed(local->hw.wiphy))
net/mac80211/scan.c
63
void ieee80211_inform_bss(struct wiphy *wiphy,
net/mac80211/scan.c
643
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
648
req = wiphy_dereference(local->hw.wiphy, local->scan_req);
net/mac80211/scan.c
652
lockdep_is_held(&local->hw.wiphy->mtx)),
net/mac80211/scan.c
656
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work,
net/mac80211/scan.c
68
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/scan.c
699
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
710
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
738
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
868
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work,
net/mac80211/scan.c
934
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/scan.c
958
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/scan.c
998
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/spectmgmt.c
295
new_chan = ieee80211_get_channel(sdata->local->hw.wiphy, new_freq);
net/mac80211/sta_info.c
100
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1041
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
109
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1324
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1364
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/sta_info.c
1570
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1636
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
1647
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
1714
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1761
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
2498
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/sta_info.c
2524
wiphy_name(local->hw.wiphy), ac, tx_pending,
net/mac80211/sta_info.c
2542
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
2588
sband = local->hw.wiphy->bands[band];
net/mac80211/sta_info.c
2676
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
2813
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3298
link_sta = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3300
link = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/sta_info.c
3342
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3358
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
3389
lockdep_assert_wiphy(sta->sdata->local->hw.wiphy);
net/mac80211/sta_info.c
340
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/sta_info.c
3405
lockdep_is_held(&sdata->local->hw.wiphy->mtx));
net/mac80211/sta_info.c
3449
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
3603
return lockdep_is_held(&sta->local->hw.wiphy->mtx);
net/mac80211/sta_info.c
369
struct link_sta_info *link_sta = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3815
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/sta_info.c
415
link = wiphy_dereference(sta->sdata->local->hw.wiphy,
net/mac80211/sta_info.c
429
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/sta_info.c
748
if (!hw->wiphy->bands[i])
net/mac80211/sta_info.c
776
for (r = 0; r < hw->wiphy->bands[i]->n_bitrates; r++) {
net/mac80211/sta_info.c
779
rate = &hw->wiphy->bands[i]->bitrates[r];
net/mac80211/sta_info.c
823
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
927
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
991
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/sta_info.h
870
lockdep_is_held(&(sta)->local->hw.wiphy->mtx));
net/mac80211/status.c
304
sband = local->hw.wiphy->bands[info->band];
net/mac80211/status.c
714
wiphy_work_queue(sdata->local->hw.wiphy, &link->u.mgd.recalc_smps);
net/mac80211/status.c
730
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/status.c
746
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/status.c
751
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/status.c
805
wiphy_work_queue(local->hw.wiphy,
net/mac80211/tdls.c
1135
ieee80211_tdls_mgmt_setup(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1155
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1185
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1196
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1206
ieee80211_tdls_mgmt_teardown(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1228
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1254
int ieee80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1263
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/mac80211/tdls.c
1274
ret = ieee80211_tdls_mgmt_setup(wiphy, dev, peer,
net/mac80211/tdls.c
1281
ret = ieee80211_tdls_mgmt_teardown(wiphy, dev, peer, link_id,
net/mac80211/tdls.c
1298
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1325
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1328
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/tdls.c
1331
sband = local->hw.wiphy->bands[conf->def.chan->band];
net/mac80211/tdls.c
1413
int ieee80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1421
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1423
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/mac80211/tdls.c
1492
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1497
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1622
ieee80211_tdls_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1633
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1673
ieee80211_tdls_cancel_channel_switch(struct wiphy *wiphy,
net/mac80211/tdls.c
1681
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1760
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1861
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1900
chan = ieee80211_get_channel(sdata->local->hw.wiphy, freq);
net/mac80211/tdls.c
1947
if (!cfg80211_reg_can_beacon_relax(sdata->local->hw.wiphy, &chandef,
net/mac80211/tdls.c
2011
struct wiphy *wiphy = sdata->local->hw.wiphy;
net/mac80211/tdls.c
2013
lockdep_assert_wiphy(wiphy);
net/mac80211/tdls.c
2016
if (!(wiphy->features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH))
net/mac80211/tdls.c
24
void ieee80211_tdls_peer_del_work(struct wiphy *wiphy, struct wiphy_work *wk)
net/mac80211/tdls.c
33
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
352
!cfg80211_reg_can_beacon_relax(sdata->local->hw.wiphy, &uc,
net/mac80211/tdls.c
48
bool chan_switch = local->hw.wiphy->features &
net/mac80211/tdls.c
795
ieee80211_prep_tdls_encap_data(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
80
struct wiphy *wiphy = sdata->local->hw.wiphy;
net/mac80211/tdls.c
86
ch = ieee80211_get_channel(sdata->local->hw.wiphy, i);
net/mac80211/tdls.c
878
ieee80211_prep_tdls_direct(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
91
if (cfg80211_reg_can_beacon_relax(wiphy, &chandef,
net/mac80211/tdls.c
964
ret = ieee80211_prep_tdls_encap_data(local->hw.wiphy,
net/mac80211/tdls.c
970
ret = ieee80211_prep_tdls_direct(local->hw.wiphy, sdata->dev,
net/mac80211/tdls.c
997
ieee80211_tdls_prep_mgmt_packet(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tests/util.c
207
t_sdata->wiphy = kzalloc_obj(*t_sdata->wiphy);
net/mac80211/tests/util.c
208
KUNIT_ASSERT_NOT_NULL(test, t_sdata->wiphy);
net/mac80211/tests/util.c
213
t_sdata->sdata->local->hw.wiphy = t_sdata->wiphy;
net/mac80211/tests/util.c
214
t_sdata->sdata->wdev.wiphy = t_sdata->wiphy;
net/mac80211/tests/util.c
220
t_sdata->wiphy->bands[NL80211_BAND_2GHZ] = &t_sdata->band_2ghz;
net/mac80211/tests/util.c
221
t_sdata->wiphy->bands[NL80211_BAND_5GHZ] = &t_sdata->band_5ghz;
net/mac80211/tests/util.c
226
sband = t_sdata->wiphy->bands[band];
net/mac80211/tests/util.c
306
kfree(t_sdata->wiphy);
net/mac80211/tests/util.h
14
struct wiphy *wiphy;
net/mac80211/trace.c
61
void __wiphy_dbg(struct wiphy *wiphy, bool print, const char *fmt, ...)
net/mac80211/trace.c
72
wiphy_dbg(wiphy, "%pV", &vaf);
net/mac80211/trace.h
20
#define LOCAL_ASSIGN strscpy(__entry->wiphy_name, wiphy_name(local->hw.wiphy), MAXNAME)
net/mac80211/tx.c
1282
skb->len + FCS_LEN <= local->hw.wiphy->frag_threshold ||
net/mac80211/tx.c
1573
if (local->hw.wiphy->txq_limit)
net/mac80211/tx.c
1574
local->fq.limit = local->hw.wiphy->txq_limit;
net/mac80211/tx.c
1576
local->hw.wiphy->txq_limit = local->fq.limit;
net/mac80211/tx.c
1578
if (local->hw.wiphy->txq_memory_limit)
net/mac80211/tx.c
1579
local->fq.memory_limit = local->hw.wiphy->txq_memory_limit;
net/mac80211/tx.c
1581
local->hw.wiphy->txq_memory_limit = local->fq.memory_limit;
net/mac80211/tx.c
1583
if (local->hw.wiphy->txq_quantum)
net/mac80211/tx.c
1584
local->fq.quantum = local->hw.wiphy->txq_quantum;
net/mac80211/tx.c
1586
local->hw.wiphy->txq_quantum = local->fq.quantum;
net/mac80211/tx.c
1608
sband = local->hw.wiphy->bands[band];
net/mac80211/tx.c
2026
wiphy_debug(local->hw.wiphy,
net/mac80211/tx.c
2272
local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
2433
if (!cfg80211_chandef_usable(local->hw.wiphy, chandef,
net/mac80211/tx.c
2453
if (!cfg80211_reg_can_beacon(local->hw.wiphy, chandef,
net/mac80211/tx.c
2532
if (sdata->wdev.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/mac80211/tx.c
255
wiphy_work_queue(local->hw.wiphy,
net/mac80211/tx.c
3139
if (local->hw.wiphy->frag_threshold != (u32)-1 &&
net/mac80211/tx.c
3389
wiphy_debug(local->hw.wiphy,
net/mac80211/tx.c
4058
wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL)) {
net/mac80211/tx.c
4201
wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/tx.c
4224
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/tx.c
4258
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/tx.c
5520
txrc.sband = local->hw.wiphy->bands[band];
net/mac80211/tx.c
6328
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tx.c
6389
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/tx.c
6499
int ieee80211_tx_control_port(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tx.c
65
sband = local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
6514
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tx.c
6613
int ieee80211_probe_mesh_link(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tx.c
689
sband = tx->local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
694
tx->local->hw.wiphy->frag_threshold);
net/mac80211/tx.c
719
if (len > tx->local->hw.wiphy->rts_threshold) {
net/mac80211/tx.c
957
int frag_threshold = tx->local->hw.wiphy->frag_threshold;
net/mac80211/util.c
1007
rrule = freq_reg_info(sdata->wdev.wiphy, MHZ_TO_KHZ(center_freq));
net/mac80211/util.c
1278
sband = local->hw.wiphy->bands[band];
net/mac80211/util.c
1420
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1427
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1439
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1599
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/util.c
1643
wiphy_work_cancel(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/util.c
1646
wiphy_work_flush(local->hw.wiphy, NULL);
net/mac80211/util.c
1668
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work, 0);
net/mac80211/util.c
1669
wiphy_delayed_work_flush(local->hw.wiphy, &local->scan_work);
net/mac80211/util.c
1678
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1719
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1722
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
1734
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1795
if (!(sdata->local->hw.wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/mac80211/util.c
1899
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1968
drv_set_frag_threshold(local, -1, hw->wiphy->frag_threshold);
net/mac80211/util.c
1971
if (hw->wiphy->n_radio > 0) {
net/mac80211/util.c
1972
for (i = 0; i < hw->wiphy->n_radio; i++) {
net/mac80211/util.c
1974
hw->wiphy->radio_cfg[i].rts_threshold;
net/mac80211/util.c
1979
drv_set_rts_threshold(local, -1, hw->wiphy->rts_threshold);
net/mac80211/util.c
1983
drv_set_coverage_class(local, -1, hw->wiphy->coverage_class);
net/mac80211/util.c
1990
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/util.c
2041
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/util.c
215
sband = local->hw.wiphy->bands[frame_txctl->band];
net/mac80211/util.c
2182
wiphy_ext_feature_isset(sdata->local->hw.wiphy,
net/mac80211/util.c
2276
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/util.c
2282
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2284
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2302
cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0);
net/mac80211/util.c
2341
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/util.c
2404
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2442
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2445
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2468
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2484
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
258
sband = local->hw.wiphy->bands[frame_txctl->band];
net/mac80211/util.c
2735
if (!cfg80211_any_usable_channels(sdata->local->hw.wiphy,
net/mac80211/util.c
2740
sband = sdata->local->hw.wiphy->bands[NL80211_BAND_6GHZ];
net/mac80211/util.c
3133
vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap;
net/mac80211/util.c
3298
he_chandef.chan = ieee80211_get_channel(local->hw.wiphy, freq);
net/mac80211/util.c
3410
ieee80211_get_channel_khz(local->hw.wiphy, pri_1mhz_khz);
net/mac80211/util.c
3481
link_data = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/util.c
3626
sband = hw->wiphy->bands[status->band];
net/mac80211/util.c
3672
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
3687
wiphy_hrtimer_work_cancel(local->hw.wiphy,
net/mac80211/util.c
3702
void ieee80211_dfs_radar_detected_work(struct wiphy *wiphy,
net/mac80211/util.c
3710
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
3724
cfg80211_radar_event(local->hw.wiphy, &chandef, GFP_KERNEL);
net/mac80211/util.c
3756
wiphy_work_queue(hw->wiphy, &local->radar_detected_work);
net/mac80211/util.c
40
struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy)
net/mac80211/util.c
4169
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4196
bool ieee80211_is_radio_idx_in_scan_req(struct wiphy *wiphy,
net/mac80211/util.c
4205
chan_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/util.c
4239
u32 ieee80211_get_radio_mask(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/util.c
4297
cfg80211_iftype_allowed(local->hw.wiphy,
net/mac80211/util.c
4324
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4347
if (cfg80211_iftype_allowed(local->hw.wiphy, iftype, 0, 1)) {
net/mac80211/util.c
4367
return cfg80211_check_combinations(local->hw.wiphy, &params);
net/mac80211/util.c
4388
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4392
err = cfg80211_iter_combinations(local->hw.wiphy, &params,
net/mac80211/util.c
44
local = wiphy_priv(wiphy);
net/mac80211/util.c
756
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/util.c
781
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
826
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/util.c
832
lockdep_is_held(&hw->wiphy->mtx));
net/mac80211/util.c
876
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/util.c
904
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/vht.c
459
struct ieee80211_supported_band *sband = local->hw.wiphy->bands[band];
net/mac80211/wbrf.c
16
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/wbrf.c
19
if (!wiphy)
net/mac80211/wbrf.c
22
dev = wiphy->dev.parent;
net/mac80211/wbrf.c
74
dev = local->hw.wiphy->dev.parent;
net/mac80211/wbrf.c
89
dev = local->hw.wiphy->dev.parent;
net/wireless/ap.c
21
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/chan.c
1002
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1007
!cfg80211_dfs_permissive_chan(wiphy, iftype, c))
net/wireless/chan.c
1015
int cfg80211_chandef_dfs_required(struct wiphy *wiphy,
net/wireless/chan.c
1035
ret = cfg80211_get_chans_dfs_required(wiphy, chandef, iftype);
net/wireless/chan.c
1058
bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy,
net/wireless/chan.c
1078
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1144
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/chan.c
1210
static bool cfg80211_is_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/chan.c
1215
lockdep_assert_wiphy(wiphy);
net/wireless/chan.c
1217
list_for_each_entry(wdev, &wiphy->wdev_list, list) {
net/wireless/chan.c
1242
bool cfg80211_any_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/chan.c
1255
if (!reg_dfs_domain_same(wiphy, &rdev->wiphy))
net/wireless/chan.c
1258
guard(wiphy)(&rdev->wiphy);
net/wireless/chan.c
1260
found = cfg80211_is_wiphy_oper_chan(&rdev->wiphy, chan) ||
net/wireless/chan.c
1270
static bool cfg80211_chandef_dfs_available(struct wiphy *wiphy,
net/wireless/chan.c
1284
dfs_offload = wiphy_ext_feature_isset(wiphy,
net/wireless/chan.c
1293
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1310
cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy,
net/wireless/chan.c
1325
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1358
static bool cfg80211_edmg_usable(struct wiphy *wiphy, u8 edmg_channels,
net/wireless/chan.c
1389
chan = ieee80211_get_channel(wiphy, freq);
net/wireless/chan.c
1410
static bool cfg80211_s1g_usable(struct wiphy *wiphy,
net/wireless/chan.c
1435
chan = ieee80211_get_channel_khz(wiphy, freq_khz);
net/wireless/chan.c
1444
sibling = cfg80211_s1g_get_primary_sibling(wiphy, chandef);
net/wireless/chan.c
1459
bool _cfg80211_chandef_usable(struct wiphy *wiphy,
net/wireless/chan.c
1477
ht_cap = &wiphy->bands[chandef->chan->band]->ht_cap;
net/wireless/chan.c
1478
vht_cap = &wiphy->bands[chandef->chan->band]->vht_cap;
net/wireless/chan.c
1479
edmg_cap = &wiphy->bands[chandef->chan->band]->edmg_cap;
net/wireless/chan.c
1484
return cfg80211_s1g_usable(wiphy, chandef);
net/wireless/chan.c
1487
!cfg80211_edmg_usable(wiphy,
net/wireless/chan.c
1562
sband = wiphy->bands[NL80211_BAND_6GHZ];
net/wireless/chan.c
1604
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1616
bool cfg80211_chandef_usable(struct wiphy *wiphy,
net/wireless/chan.c
1620
return _cfg80211_chandef_usable(wiphy, chandef, prohibited_flags, 0);
net/wireless/chan.c
1695
static bool cfg80211_ir_permissive_chan(struct wiphy *wiphy,
net/wireless/chan.c
1700
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
1702
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
1705
!(wiphy->regulatory_flags & REGULATORY_ENABLE_RELAX_NO_IR))
net/wireless/chan.c
1728
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/chan.c
1739
static bool _cfg80211_reg_can_beacon(struct wiphy *wiphy,
net/wireless/chan.c
1748
trace_cfg80211_reg_can_beacon(wiphy, chandef, iftype,
net/wireless/chan.c
1752
if (!_cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1756
dfs_required = cfg80211_chandef_dfs_required(wiphy, chandef, iftype);
net/wireless/chan.c
1760
cfg80211_chandef_dfs_available(wiphy, chandef)) {
net/wireless/chan.c
1767
!_cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1771
res = _cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1779
bool cfg80211_reg_check_beaconing(struct wiphy *wiphy,
net/wireless/chan.c
1783
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
1794
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
1795
check_no_ir = !cfg80211_ir_permissive_chan(wiphy, cfg->iftype,
net/wireless/chan.c
1808
return _cfg80211_reg_can_beacon(wiphy, chandef, cfg->iftype,
net/wireless/chan.c
1826
bool cfg80211_any_usable_channels(struct wiphy *wiphy,
net/wireless/chan.c
1835
struct ieee80211_supported_band *sband = wiphy->bands[idx];
net/wireless/chan.c
1860
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/chan.c
528
bool cfg80211_chandef_npca_valid(struct wiphy *wiphy,
net/wireless/chan.c
542
if (cfg80211_chandef_add_npca(wiphy, &tmp, npca))
net/wireless/chan.c
566
int cfg80211_chandef_add_npca(struct wiphy *wiphy,
net/wireless/chan.c
597
new_chandef.npca_chan = ieee80211_get_channel(wiphy, npca_freq);
net/wireless/chan.c
867
void cfg80211_set_dfs_state(struct wiphy *wiphy,
net/wireless/chan.c
882
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
891
void cfg80211_set_cac_state(struct wiphy *wiphy,
net/wireless/chan.c
910
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
960
static bool cfg80211_dfs_permissive_chan(struct wiphy *wiphy,
net/wireless/chan.c
965
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
967
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
969
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/chan.c
981
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/chan.c
991
static int cfg80211_get_chans_dfs_required(struct wiphy *wiphy,
net/wireless/core.c
1096
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/core.c
1102
if (WARN_ON(!rdev->wiphy.vendor_commands[i].policy))
net/wireless/core.c
1104
if (WARN_ON(!rdev->wiphy.vendor_commands[i].doit &&
net/wireless/core.c
1105
!rdev->wiphy.vendor_commands[i].dumpit))
net/wireless/core.c
1110
if (WARN_ON(rdev->wiphy.wowlan && rdev->wiphy.wowlan->n_patterns &&
net/wireless/core.c
1111
(!rdev->wiphy.wowlan->pattern_min_len ||
net/wireless/core.c
1112
rdev->wiphy.wowlan->pattern_min_len >
net/wireless/core.c
1113
rdev->wiphy.wowlan->pattern_max_len)))
net/wireless/core.c
1117
if (!wiphy->max_num_akm_suites)
net/wireless/core.c
1118
wiphy->max_num_akm_suites = NL80211_MAX_NR_AKM_SUITES;
net/wireless/core.c
1119
else if (wiphy->max_num_akm_suites < NL80211_MAX_NR_AKM_SUITES ||
net/wireless/core.c
1120
wiphy->max_num_akm_suites > CFG80211_MAX_NUM_AKM_SUITES)
net/wireless/core.c
1124
if (wiphy->n_radio > 0) {
net/wireless/core.c
1127
wiphy->radio_cfg = kzalloc_objs(*wiphy->radio_cfg,
net/wireless/core.c
1128
wiphy->n_radio);
net/wireless/core.c
1129
if (!wiphy->radio_cfg)
net/wireless/core.c
1136
for (idx = 0; idx < wiphy->n_radio; idx++)
net/wireless/core.c
1137
wiphy->radio_cfg[idx].rts_threshold = (u32)-1;
net/wireless/core.c
1141
ieee80211_set_bitrate_flags(wiphy);
net/wireless/core.c
1143
rdev->wiphy.features |= NL80211_FEATURE_SCAN_FLUSH;
net/wireless/core.c
1145
if (rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_CTWINDOW)
net/wireless/core.c
1146
rdev->wiphy.features |= NL80211_FEATURE_P2P_GO_CTWIN;
net/wireless/core.c
1147
else if (rdev->wiphy.features & NL80211_FEATURE_P2P_GO_CTWIN)
net/wireless/core.c
1148
rdev->wiphy.bss_param_support |= WIPHY_BSS_PARAM_P2P_CTWINDOW;
net/wireless/core.c
1149
if (rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_OPPPS)
net/wireless/core.c
1150
rdev->wiphy.features |= NL80211_FEATURE_P2P_GO_OPPPS;
net/wireless/core.c
1151
else if (rdev->wiphy.features & NL80211_FEATURE_P2P_GO_OPPPS)
net/wireless/core.c
1152
rdev->wiphy.bss_param_support |= WIPHY_BSS_PARAM_P2P_OPPPS;
net/wireless/core.c
1155
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1156
res = device_add(&rdev->wiphy.dev);
net/wireless/core.c
1158
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1167
rdev->wiphy.debugfsdir = debugfs_create_dir(wiphy_name(&rdev->wiphy),
net/wireless/core.c
1169
if (wiphy->n_radio > 0) {
net/wireless/core.c
1173
for (idx = 0; idx < wiphy->n_radio; idx++) {
net/wireless/core.c
1176
wiphy->radio_cfg[idx].radio_debugfsdir =
net/wireless/core.c
1178
rdev->wiphy.debugfsdir);
net/wireless/core.c
1184
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1187
wiphy_regulatory_register(wiphy);
net/wireless/core.c
1189
if (wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) {
net/wireless/core.c
1191
.wiphy_idx = get_wiphy_idx(wiphy),
net/wireless/core.c
1203
if (wiphy->extended_capabilities_len &&
net/wireless/core.c
1204
wiphy->num_iftype_ext_capab &&
net/wireless/core.c
1205
wiphy->iftype_ext_capab) {
net/wireless/core.c
1209
capab = wiphy->iftype_ext_capab;
net/wireless/core.c
1210
for (j = 0; j < wiphy->extended_capabilities_len; j++) {
net/wireless/core.c
1216
for (i = 1; i < wiphy->num_iftype_ext_capab; i++) {
net/wireless/core.c
1224
if (WARN_ON(wiphy->extended_capabilities[j] &
net/wireless/core.c
123
if (strcmp(newname, wiphy_name(&rdev2->wiphy)) == 0)
net/wireless/core.c
1230
rdev->wiphy.registered = true;
net/wireless/core.c
1233
res = rfkill_register(rdev->wiphy.rfkill);
net/wireless/core.c
1235
rfkill_destroy(rdev->wiphy.rfkill);
net/wireless/core.c
1236
rdev->wiphy.rfkill = NULL;
net/wireless/core.c
1237
wiphy_unregister(&rdev->wiphy);
net/wireless/core.c
1245
void wiphy_rfkill_start_polling(struct wiphy *wiphy)
net/wireless/core.c
1247
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1252
rfkill_resume_polling(wiphy->rfkill);
net/wireless/core.c
1262
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1273
trace_wiphy_work_run(&rdev->wiphy, wk);
net/wireless/core.c
1274
wk->func(&rdev->wiphy, wk);
net/wireless/core.c
1287
void wiphy_unregister(struct wiphy *wiphy)
net/wireless/core.c
1289
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1293
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1295
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1298
if (rdev->wiphy.rfkill)
net/wireless/core.c
1299
rfkill_unregister(rdev->wiphy.rfkill);
net/wireless/core.c
1302
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1304
rdev->wiphy.registered = false;
net/wireless/core.c
1306
WARN_ON(!list_empty(&rdev->wiphy.wdev_list));
net/wireless/core.c
1312
debugfs_remove_recursive(rdev->wiphy.debugfsdir);
net/wireless/core.c
1320
wiphy_regulatory_deregister(wiphy);
net/wireless/core.c
1323
device_del(&rdev->wiphy.dev);
net/wireless/core.c
1326
if (rdev->wiphy.wowlan_config && rdev->ops->set_wakeup)
net/wireless/core.c
1332
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
135
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/core.c
1367
rfkill_destroy(rdev->wiphy.rfkill);
net/wireless/core.c
1373
cfg80211_put_bss(&rdev->wiphy, &scan->pub);
net/wireless/core.c
1374
mutex_destroy(&rdev->wiphy.mtx);
net/wireless/core.c
138
if (strcmp(newname, wiphy_name(&rdev->wiphy)) == 0)
net/wireless/core.c
1383
kfree(rcu_dereference_raw(rdev->wiphy.regd));
net/wireless/core.c
1388
void wiphy_free(struct wiphy *wiphy)
net/wireless/core.c
1390
kfree(wiphy->radio_cfg);
net/wireless/core.c
1391
put_device(&wiphy->dev);
net/wireless/core.c
1395
void wiphy_rfkill_set_hw_state_reason(struct wiphy *wiphy, bool blocked,
net/wireless/core.c
1398
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1400
if (rfkill_set_hw_state_reason(wiphy->rfkill, blocked, reason))
net/wireless/core.c
1408
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1413
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1428
wiphy_work_cancel(wdev->wiphy, &wdev->disconnect_wk);
net/wireless/core.c
145
result = device_rename(&rdev->wiphy.dev, newname);
net/wireless/core.c
1450
wiphy_work_cancel(wdev->wiphy, &wdev->cqm_rssi_work);
net/wireless/core.c
1471
cfg80211_put_bss(wdev->wiphy, &curbss->pub);
net/wireless/core.c
149
debugfs_change_name(rdev->wiphy.debugfsdir, "%s", newname);
net/wireless/core.c
1493
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1506
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1574
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1579
void cfg80211_stop_link(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/core.c
1582
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1592
trace_cfg80211_stop_link(wiphy, wdev, link_id);
net/wireless/core.c
162
if (!(rdev->wiphy.flags & WIPHY_FLAG_NETNS_OK))
net/wireless/core.c
1628
if (wdev->wiphy->flags & WIPHY_FLAG_PS_ON_BY_DEFAULT)
net/wireless/core.c
1635
wdev->radio_mask = BIT(wdev->wiphy->n_radio) - 1;
net/wireless/core.c
1649
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
165
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
1660
list_add_rcu(&wdev->list, &rdev->wiphy.wdev_list);
net/wireless/core.c
1665
sysfs_create_link(&wdev->netdev->dev.kobj, &rdev->wiphy.dev.kobj,
net/wireless/core.c
1683
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1685
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1715
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1730
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1741
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1748
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/core.c
1751
wiphy_work_cancel(wdev->wiphy, &wdev->disconnect_wk);
net/wireless/core.c
1755
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
177
net = wiphy_net(&rdev->wiphy);
net/wireless/core.c
1772
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1776
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
180
&rdev->wiphy.wdev_list,
net/wireless/core.c
1821
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1824
if (!cfg80211_iftype_allowed(wdev->wiphy, wdev->iftype,
net/wireless/core.c
1828
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/core.c
1836
list_for_each_entry(iter, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
1867
if (net_eq(wiphy_net(&rdev->wiphy), net))
net/wireless/core.c
1877
void wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1879
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1882
trace_wiphy_work_queue(wiphy, work);
net/wireless/core.c
1893
void wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1895
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1898
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1900
trace_wiphy_work_cancel(wiphy, work);
net/wireless/core.c
1909
void wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1911
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1915
trace_wiphy_work_flush(wiphy, work);
net/wireless/core.c
1930
wiphy_work_queue(dwork->wiphy, &dwork->work);
net/wireless/core.c
1934
void wiphy_delayed_work_queue(struct wiphy *wiphy,
net/wireless/core.c
1938
trace_wiphy_delayed_work_queue(wiphy, &dwork->work, delay);
net/wireless/core.c
194
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1942
wiphy_work_queue(wiphy, &dwork->work);
net/wireless/core.c
1946
dwork->wiphy = wiphy;
net/wireless/core.c
1951
void wiphy_delayed_work_cancel(struct wiphy *wiphy,
net/wireless/core.c
1954
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1957
wiphy_work_cancel(wiphy, &dwork->work);
net/wireless/core.c
196
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
1961
void wiphy_delayed_work_flush(struct wiphy *wiphy,
net/wireless/core.c
1964
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1967
wiphy_work_flush(wiphy, &dwork->work);
net/wireless/core.c
1971
bool wiphy_delayed_work_pending(struct wiphy *wiphy,
net/wireless/core.c
1983
wiphy_work_queue(hrwork->wiphy, &hrwork->work);
net/wireless/core.c
1989
void wiphy_hrtimer_work_queue(struct wiphy *wiphy,
net/wireless/core.c
1993
trace_wiphy_hrtimer_work_queue(wiphy, &hrwork->work, delay);
net/wireless/core.c
1997
wiphy_work_queue(wiphy, &hrwork->work);
net/wireless/core.c
2001
hrwork->wiphy = wiphy;
net/wireless/core.c
2007
void wiphy_hrtimer_work_cancel(struct wiphy *wiphy,
net/wireless/core.c
2010
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
2013
wiphy_work_cancel(wiphy, &hrwork->work);
net/wireless/core.c
2017
void wiphy_hrtimer_work_flush(struct wiphy *wiphy,
net/wireless/core.c
2020
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
2023
wiphy_work_flush(wiphy, &hrwork->work);
net/wireless/core.c
2027
bool wiphy_hrtimer_work_pending(struct wiphy *wiphy,
net/wireless/core.c
204
wiphy_net_set(&rdev->wiphy, net);
net/wireless/core.c
206
err = device_rename(&rdev->wiphy.dev, dev_name(&rdev->wiphy.dev));
net/wireless/core.c
211
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
224
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
232
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
259
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
290
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
328
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
347
void cfg80211_shutdown_all_interfaces(struct wiphy *wiphy)
net/wireless/core.c
349
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
359
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
366
guard(wiphy)(wiphy);
net/wireless/core.c
368
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
394
cfg80211_shutdown_all_interfaces(&rdev->wiphy);
net/wireless/core.c
416
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
427
list_for_each_entry_safe(wdev, tmp, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
434
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
450
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
468
static void cfg80211_sched_scan_stop_wk(struct wiphy *wiphy,
net/wireless/core.c
492
regulatory_propagate_dfs_state(&rdev->wiphy, &rdev->radar_chandef,
net/wireless/core.c
508
regulatory_propagate_dfs_state(&rdev->wiphy, &rdev->cac_done_chandef,
net/wireless/core.c
522
trace_wiphy_work_worker_start(&rdev->wiphy);
net/wireless/core.c
524
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
537
trace_wiphy_work_run(&rdev->wiphy, wk);
net/wireless/core.c
538
wk->func(&rdev->wiphy, wk);
net/wireless/core.c
546
struct wiphy *wiphy_new_nm(const struct cfg80211_ops *ops, int sizeof_priv,
net/wireless/core.c
603
rv = dev_set_name(&rdev->wiphy.dev, "%s", requested_name);
net/wireless/core.c
617
rv = dev_set_name(&rdev->wiphy.dev, PHY_NAME "%d", rdev->wiphy_idx);
net/wireless/core.c
624
mutex_init(&rdev->wiphy.mtx);
net/wireless/core.c
625
INIT_LIST_HEAD(&rdev->wiphy.wdev_list);
net/wireless/core.c
635
rdev->wiphy.wext = &cfg80211_wext_handler;
net/wireless/core.c
638
device_initialize(&rdev->wiphy.dev);
net/wireless/core.c
639
rdev->wiphy.dev.class = &ieee80211_class;
net/wireless/core.c
640
rdev->wiphy.dev.platform_data = rdev;
net/wireless/core.c
641
device_enable_async_suspend(&rdev->wiphy.dev);
net/wireless/core.c
657
rdev->wiphy.flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
net/wireless/core.c
660
wiphy_net_set(&rdev->wiphy, &init_net);
net/wireless/core.c
663
rdev->wiphy.rfkill = rfkill_alloc(dev_name(&rdev->wiphy.dev),
net/wireless/core.c
664
&rdev->wiphy.dev, RFKILL_TYPE_WLAN,
net/wireless/core.c
667
if (!rdev->wiphy.rfkill) {
net/wireless/core.c
668
wiphy_free(&rdev->wiphy);
net/wireless/core.c
687
rdev->wiphy.retry_short = 7;
net/wireless/core.c
688
rdev->wiphy.retry_long = 4;
net/wireless/core.c
689
rdev->wiphy.frag_threshold = (u32) -1;
net/wireless/core.c
690
rdev->wiphy.rts_threshold = (u32) -1;
net/wireless/core.c
691
rdev->wiphy.coverage_class = 0;
net/wireless/core.c
693
rdev->wiphy.max_num_csa_counters = 1;
net/wireless/core.c
695
rdev->wiphy.max_sched_scan_plans = 1;
net/wireless/core.c
696
rdev->wiphy.max_sched_scan_plan_interval = U32_MAX;
net/wireless/core.c
698
return &rdev->wiphy;
net/wireless/core.c
703
int wiphy_verify_iface_combinations(struct wiphy *wiphy,
net/wireless/core.c
752
if (WARN_ON(wiphy->software_iftypes & types))
net/wireless/core.c
76
int get_wiphy_idx(struct wiphy *wiphy)
net/wireless/core.c
78
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
789
if (WARN_ON((wiphy->interface_modes & types) != types))
net/wireless/core.c
804
static int wiphy_verify_combinations(struct wiphy *wiphy)
net/wireless/core.c
809
if (wiphy->n_radio) {
net/wireless/core.c
810
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/core.c
811
const struct wiphy_radio *radio = &wiphy->radio[i];
net/wireless/core.c
813
ret = wiphy_verify_iface_combinations(wiphy,
net/wireless/core.c
824
ret = wiphy_verify_iface_combinations(wiphy,
net/wireless/core.c
825
wiphy->iface_combinations,
net/wireless/core.c
826
wiphy->n_iface_combinations,
net/wireless/core.c
83
struct wiphy *wiphy_idx_to_wiphy(int wiphy_idx)
net/wireless/core.c
832
static bool wiphy_cipher_suites_valid(const struct wiphy *wiphy)
net/wireless/core.c
836
if (wiphy->n_cipher_suites && !wiphy->cipher_suites)
net/wireless/core.c
839
for (i = 0; i < wiphy->n_cipher_suites; i++) {
net/wireless/core.c
841
if (wiphy->cipher_suites[i] ==
net/wireless/core.c
842
wiphy->cipher_suites[j])
net/wireless/core.c
850
int wiphy_register(struct wiphy *wiphy)
net/wireless/core.c
852
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
858
u16 ifmodes = wiphy->interface_modes;
net/wireless/core.c
861
if (WARN_ON(wiphy->wowlan &&
net/wireless/core.c
862
(wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
net/wireless/core.c
863
!(wiphy->wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY)))
net/wireless/core.c
865
if (WARN_ON(wiphy->wowlan &&
net/wireless/core.c
866
!wiphy->wowlan->flags && !wiphy->wowlan->n_patterns &&
net/wireless/core.c
867
!wiphy->wowlan->tcp))
net/wireless/core.c
870
if (WARN_ON((wiphy->features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH) &&
net/wireless/core.c
874
if (WARN_ON((wiphy->interface_modes & BIT(NL80211_IFTYPE_PD)) &&
net/wireless/core.c
878
if (WARN_ON((wiphy->interface_modes & BIT(NL80211_IFTYPE_NAN)) &&
net/wireless/core.c
881
!(wiphy->nan_supported_bands & BIT(NL80211_BAND_2GHZ)))))
net/wireless/core.c
884
if (WARN_ON((wiphy->interface_modes & BIT(NL80211_IFTYPE_NAN_DATA)) &&
net/wireless/core.c
885
(!wiphy->nan_capa.phy.ht.ht_supported || wiphy->n_radio > 1)))
net/wireless/core.c
888
if (WARN_ON(wiphy->interface_modes & BIT(NL80211_IFTYPE_WDS)))
net/wireless/core.c
891
if (WARN_ON(wiphy->pmsr_capa && !wiphy->pmsr_capa->ftm.supported))
net/wireless/core.c
894
if (wiphy->pmsr_capa && wiphy->pmsr_capa->ftm.supported) {
net/wireless/core.c
895
if (WARN_ON(!wiphy->pmsr_capa->ftm.asap &&
net/wireless/core.c
896
!wiphy->pmsr_capa->ftm.non_asap))
net/wireless/core.c
898
if (WARN_ON(!wiphy->pmsr_capa->ftm.preambles ||
net/wireless/core.c
899
!wiphy->pmsr_capa->ftm.bandwidths))
net/wireless/core.c
901
if (WARN_ON(wiphy->pmsr_capa->ftm.preambles &
net/wireless/core.c
908
if (WARN_ON((wiphy->pmsr_capa->ftm.trigger_based ||
net/wireless/core.c
909
wiphy->pmsr_capa->ftm.non_trigger_based) &&
net/wireless/core.c
910
!(wiphy->pmsr_capa->ftm.preambles &
net/wireless/core.c
913
if (WARN_ON(wiphy->pmsr_capa->ftm.bandwidths &
net/wireless/core.c
92
return &rdev->wiphy;
net/wireless/core.c
924
if (WARN_ON((wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) &&
net/wireless/core.c
925
(wiphy->regulatory_flags &
net/wireless/core.c
932
if (WARN_ON(wiphy->coalesce &&
net/wireless/core.c
933
(!wiphy->coalesce->n_rules ||
net/wireless/core.c
934
!wiphy->coalesce->n_patterns) &&
net/wireless/core.c
935
(!wiphy->coalesce->pattern_min_len ||
net/wireless/core.c
936
wiphy->coalesce->pattern_min_len >
net/wireless/core.c
937
wiphy->coalesce->pattern_max_len)))
net/wireless/core.c
940
if (WARN_ON(wiphy->ap_sme_capa &&
net/wireless/core.c
941
!(wiphy->flags & WIPHY_FLAG_HAVE_AP_SME)))
net/wireless/core.c
944
if (WARN_ON(wiphy->addresses && !wiphy->n_addresses))
net/wireless/core.c
947
if (WARN_ON(wiphy->addresses &&
net/wireless/core.c
948
!is_zero_ether_addr(wiphy->perm_addr) &&
net/wireless/core.c
949
memcmp(wiphy->perm_addr, wiphy->addresses[0].addr,
net/wireless/core.c
953
if (WARN_ON(wiphy->max_acl_mac_addrs &&
net/wireless/core.c
954
(!(wiphy->flags & WIPHY_FLAG_HAVE_AP_SME) ||
net/wireless/core.c
961
if (WARN_ON(wiphy->bss_select_support &&
net/wireless/core.c
962
(wiphy->bss_select_support & ~(BIT(__NL80211_BSS_SELECT_ATTR_AFTER_LAST) - 2))))
net/wireless/core.c
965
if (WARN_ON(wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/core.c
970
if (WARN_ON(!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_FW_ROAM) &&
net/wireless/core.c
974
if (wiphy->addresses)
net/wireless/core.c
975
memcpy(wiphy->perm_addr, wiphy->addresses[0].addr, ETH_ALEN);
net/wireless/core.c
980
if (WARN_ON(ifmodes != wiphy->interface_modes))
net/wireless/core.c
981
wiphy->interface_modes = ifmodes;
net/wireless/core.c
983
res = wiphy_verify_combinations(wiphy);
net/wireless/core.c
987
if (!wiphy_cipher_suites_valid(wiphy))
net/wireless/core.c
996
sband = wiphy->bands[band];
net/wireless/core.h
126
struct wiphy wiphy __aligned(NETDEV_ALIGN);
net/wireless/core.h
130
struct cfg80211_registered_device *wiphy_to_rdev(struct wiphy *wiphy)
net/wireless/core.h
132
BUG_ON(!wiphy);
net/wireless/core.h
133
return container_of(wiphy, struct cfg80211_registered_device, wiphy);
net/wireless/core.h
142
if (!rdev->wiphy.wowlan_config)
net/wireless/core.h
144
for (i = 0; i < rdev->wiphy.wowlan_config->n_patterns; i++)
net/wireless/core.h
145
kfree(rdev->wiphy.wowlan_config->patterns[i].mask);
net/wireless/core.h
146
kfree(rdev->wiphy.wowlan_config->patterns);
net/wireless/core.h
147
if (rdev->wiphy.wowlan_config->tcp &&
net/wireless/core.h
148
rdev->wiphy.wowlan_config->tcp->sock)
net/wireless/core.h
149
sock_release(rdev->wiphy.wowlan_config->tcp->sock);
net/wireless/core.h
150
kfree(rdev->wiphy.wowlan_config->tcp);
net/wireless/core.h
151
kfree(rdev->wiphy.wowlan_config->nd_config);
net/wireless/core.h
152
kfree(rdev->wiphy.wowlan_config);
net/wireless/core.h
241
int get_wiphy_idx(struct wiphy *wiphy);
net/wireless/core.h
243
struct wiphy *wiphy_idx_to_wiphy(int wiphy_idx);
net/wireless/core.h
254
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.h
316
void cfg80211_cqm_rssi_notify_work(struct wiphy *wiphy,
net/wireless/core.h
330
void ieee80211_set_bitrate_flags(struct wiphy *wiphy);
net/wireless/core.h
431
void cfg80211_autodisconnect_wk(struct wiphy *wiphy, struct wiphy_work *work);
net/wireless/core.h
445
bool cfg80211_supported_cipher_suite(struct wiphy *wiphy, u32 cipher);
net/wireless/core.h
452
void __cfg80211_scan_done(struct wiphy *wiphy, struct wiphy_work *wk);
net/wireless/core.h
484
void cfg80211_set_dfs_state(struct wiphy *wiphy,
net/wireless/core.h
488
void cfg80211_set_cac_state(struct wiphy *wiphy,
net/wireless/core.h
508
bool cfg80211_any_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/core.h
519
bool _cfg80211_chandef_usable(struct wiphy *wiphy,
net/wireless/core.h
589
void cfg80211_pmsr_free_wk(struct wiphy *wiphy, struct wiphy_work *work);
net/wireless/debugfs.c
100
sband = wiphy->bands[band];
net/wireless/debugfs.c
122
debugfs_create_file(#name, 0444, phyd, &rdev->wiphy, &name## _ops)
net/wireless/debugfs.c
126
&rdev->wiphy.radio_cfg[radio_idx], \
net/wireless/debugfs.c
131
struct dentry *phyd = rdev->wiphy.debugfsdir;
net/wireless/debugfs.c
141
for (i = 0; i < rdev->wiphy.n_radio; i++) {
net/wireless/debugfs.c
142
radiod = rdev->wiphy.radio_cfg[i].radio_debugfsdir;
net/wireless/debugfs.c
149
ssize_t (*handler)(struct wiphy *wiphy,
net/wireless/debugfs.c
154
struct wiphy *wiphy;
net/wireless/debugfs.c
163
static void wiphy_locked_debugfs_read_work(struct wiphy *wiphy,
net/wireless/debugfs.c
168
w->ret = w->handler(w->wiphy, w->file, w->buf, w->bufsize, w->data);
net/wireless/debugfs.c
177
wiphy_work_cancel(w->wiphy, &w->work);
net/wireless/debugfs.c
18
struct wiphy *wiphy = file->private_data; \
net/wireless/debugfs.c
181
ssize_t wiphy_locked_debugfs_read(struct wiphy *wiphy, struct file *file,
net/wireless/debugfs.c
185
ssize_t (*handler)(struct wiphy *wiphy,
net/wireless/debugfs.c
194
.wiphy = wiphy,
net/wireless/debugfs.c
211
wiphy_work_queue(wiphy, &work.work);
net/wireless/debugfs.c
229
ssize_t (*handler)(struct wiphy *wiphy,
net/wireless/debugfs.c
234
struct wiphy *wiphy;
net/wireless/debugfs.c
243
static void wiphy_locked_debugfs_write_work(struct wiphy *wiphy,
net/wireless/debugfs.c
248
w->ret = w->handler(w->wiphy, w->file, w->buf, w->count, w->data);
net/wireless/debugfs.c
257
wiphy_work_cancel(w->wiphy, &w->work);
net/wireless/debugfs.c
261
ssize_t wiphy_locked_debugfs_write(struct wiphy *wiphy,
net/wireless/debugfs.c
264
ssize_t (*handler)(struct wiphy *wiphy,
net/wireless/debugfs.c
273
.wiphy = wiphy,
net/wireless/debugfs.c
296
wiphy_work_queue(wiphy, &work.work);
net/wireless/debugfs.c
51
wiphy->rts_threshold);
net/wireless/debugfs.c
53
wiphy->frag_threshold);
net/wireless/debugfs.c
55
wiphy->retry_short);
net/wireless/debugfs.c
57
wiphy->retry_long);
net/wireless/debugfs.c
88
struct wiphy *wiphy = file->private_data;
net/wireless/ethtool.c
10
struct device *pdev = wiphy_dev(wdev->wiphy);
net/wireless/ethtool.c
20
if (wdev->wiphy->fw_version[0])
net/wireless/ethtool.c
21
strscpy(info->fw_version, wdev->wiphy->fw_version,
net/wireless/ibss.c
121
sband = rdev->wiphy.bands[band];
net/wireless/ibss.c
159
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/ibss.c
162
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/ibss.c
179
cfg80211_put_bss(wdev->wiphy, &wdev->u.ibss.current_bss->pub);
net/wireless/ibss.c
198
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/ibss.c
222
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/ibss.c
235
sband = rdev->wiphy.bands[band];
net/wireless/ibss.c
292
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/ibss.c
308
chan = ieee80211_get_channel(wdev->wiphy, freq);
net/wireless/ibss.c
34
bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, NULL, 0,
net/wireless/ibss.c
369
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/ibss.c
42
cfg80211_put_bss(wdev->wiphy, &wdev->u.ibss.current_bss->pub);
net/wireless/ibss.c
428
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/ibss.c
50
nl80211_send_ibss_bssid(wiphy_to_rdev(wdev->wiphy), dev, bssid,
net/wireless/ibss.c
63
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/ibss.c
95
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/mesh.c
112
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mesh.c
117
if (!(rdev->wiphy.flags & WIPHY_FLAG_MESH_AUTH) &&
net/wireless/mesh.c
147
sband = rdev->wiphy.bands[band];
net/wireless/mesh.c
179
rdev->wiphy.bands[setup->chandef.chan->band];
net/wireless/mesh.c
202
err = cfg80211_chandef_dfs_required(&rdev->wiphy,
net/wireless/mesh.c
210
if (!cfg80211_reg_can_beacon(&rdev->wiphy, &setup->chandef,
net/wireless/mesh.c
266
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
1013
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1014
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1017
&wiphy->mgmt_stypes[wdev->iftype];
net/wireless/mlme.c
1080
struct wiphy *wiphy;
net/wireless/mlme.c
1089
wiphy = &rdev->wiphy;
net/wireless/mlme.c
1093
sband = wiphy->bands[bandid];
net/wireless/mlme.c
110
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
1111
if (regulatory_pre_cac_allowed(wiphy) ||
net/wireless/mlme.c
1112
cfg80211_any_wiphy_oper_chan(wiphy, c))
net/wireless/mlme.c
1133
regulatory_propagate_dfs_state(wiphy, &chandef,
net/wireless/mlme.c
1155
void __cfg80211_radar_event(struct wiphy *wiphy,
net/wireless/mlme.c
1159
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1161
trace_cfg80211_radar_event(wiphy, chandef, offchan);
net/wireless/mlme.c
1167
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_UNAVAILABLE);
net/wireless/mlme.c
118
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1189
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1190
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1208
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE);
net/wireless/mlme.c
1216
cfg80211_set_cac_state(wiphy, chandef, false);
net/wireless/mlme.c
1220
cfg80211_set_cac_state(wiphy, chandef, true);
net/wireless/mlme.c
1237
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/mlme.c
1240
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
1247
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE);
net/wireless/mlme.c
1248
cfg80211_set_cac_state(wiphy, chandef, false);
net/wireless/mlme.c
1254
cfg80211_set_cac_state(wiphy, chandef, false);
net/wireless/mlme.c
1259
cfg80211_set_cac_state(wiphy, chandef, true);
net/wireless/mlme.c
1277
guard(wiphy)(&rdev->wiphy);
net/wireless/mlme.c
128
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1296
guard(wiphy)(&rdev->wiphy);
net/wireless/mlme.c
1303
void cfg80211_background_cac_abort(struct wiphy *wiphy)
net/wireless/mlme.c
1305
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1319
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
1321
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/mlme.c
1338
cac_time_ms = cfg80211_chandef_dfs_cac_time(&rdev->wiphy, chandef);
net/wireless/mlme.c
1355
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1356
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1368
cfg80211_set_cac_state(wiphy, &chandef, false);
net/wireless/mlme.c
1376
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1377
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1379
lockdep_assert_wiphy(wiphy);
net/wireless/mlme.c
1400
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
1411
cfg80211_ref_bss(&rdev->wiphy, req->add_links[link_id].bss);
net/wireless/mlme.c
1423
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1426
lockdep_assert_wiphy(wiphy);
net/wireless/mlme.c
147
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1470
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
170
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
204
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
205
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
218
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
219
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
239
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
251
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
28
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
281
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/mlme.c
282
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
29
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
311
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
317
!(wdev->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/mlme.c
515
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
532
rdev->wiphy.ht_capa_mod_mask);
net/wireless/mlme.c
534
rdev->wiphy.vht_capa_mod_mask);
net/wireless/mlme.c
541
cfg80211_ref_bss(&rdev->wiphy, req->bss);
net/wireless/mlme.c
548
cfg80211_ref_bss(&rdev->wiphy, req->links[link_id].bss);
net/wireless/mlme.c
569
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
599
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
622
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
652
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
657
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/mlme.c
666
list_for_each_entry_rcu(tmp, &rdev->wiphy.wdev_list, list) {
net/wireless/mlme.c
699
guard(wiphy)(&rdev->wiphy);
net/wireless/mlme.c
701
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/mlme.c
710
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
716
if (!wdev->wiphy->mgmt_stypes)
net/wireless/mlme.c
730
if (!(wdev->wiphy->mgmt_stypes[wdev->iftype].rx & BIT(mgmt_type))) {
net/wireless/mlme.c
806
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
807
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
836
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
871
wdev->wiphy,
net/wireless/mlme.c
881
wdev->wiphy,
net/wireless/mlme.c
887
wdev->wiphy,
net/wireless/mlme.c
902
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
904
if (!wdev->wiphy->mgmt_stypes)
net/wireless/mlme.c
920
if (!(wdev->wiphy->mgmt_stypes[wdev->iftype].tx & BIT(stype >> 4)))
net/wireless/nl80211.c
10009
changed &= rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
10425
!(rdev->wiphy.features & NL80211_FEATURE_USERSPACE_MPM))
net/wireless/nl80211.c
10542
struct wiphy *wiphy = NULL;
net/wireless/nl80211.c
10567
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
10568
self_managed = wiphy->regulatory_flags &
net/wireless/nl80211.c
10573
regdom = get_wiphy_regdom(wiphy);
net/wireless/nl80211.c
10582
nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
10588
if (!wiphy && reg_last_request_cell_base() &&
net/wireless/nl80211.c
10615
u32 seq, int flags, struct wiphy *wiphy,
net/wireless/nl80211.c
10629
if (!wiphy && reg_last_request_cell_base() &&
net/wireless/nl80211.c
10634
if (wiphy &&
net/wireless/nl80211.c
10635
nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
10638
if (wiphy && wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
10670
regdom = get_wiphy_regdom(&rdev->wiphy);
net/wireless/nl80211.c
10678
NLM_F_MULTI, &rdev->wiphy, regdom);
net/wireless/nl80211.c
10853
static bool is_band_valid(struct wiphy *wiphy, enum nl80211_band b)
net/wireless/nl80211.c
10855
return b < NUM_NL80211_BANDS && wiphy->bands[b];
net/wireless/nl80211.c
10858
static int parse_bss_select(struct nlattr *nla, struct wiphy *wiphy,
net/wireless/nl80211.c
10896
if (!is_band_valid(wiphy, bss_select->param.band_pref))
net/wireless/nl80211.c
10907
if (!is_band_valid(wiphy, bss_select->param.adjust.band))
net/wireless/nl80211.c
10915
if (!(wiphy->bss_select_support & BIT(bss_select->behaviour)))
net/wireless/nl80211.c
10965
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
10973
radio_idx = cfg80211_get_radio_idx_by_chan(wdev->wiphy, chan);
net/wireless/nl80211.c
11001
link_radio_idx = cfg80211_get_radio_idx_by_chan(wdev->wiphy,
net/wireless/nl80211.c
11012
return regulatory_pre_cac_allowed(wdev->wiphy);
net/wireless/nl80211.c
11015
static bool nl80211_check_scan_feat(struct wiphy *wiphy, u32 flags, u32 flag,
net/wireless/nl80211.c
11020
if (wiphy_ext_feature_isset(wiphy, feat))
net/wireless/nl80211.c
11026
nl80211_check_scan_flags(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
11036
!(wiphy->features & NL80211_FEATURE_LOW_PRIORITY_SCAN)) ||
net/wireless/nl80211.c
11037
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11040
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11043
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11046
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11049
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11052
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11055
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11058
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11061
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
11069
if (!(wiphy->features & randomness_flag) ||
net/wireless/nl80211.c
11082
nl80211_check_scan_flags_sched(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
11086
return nl80211_check_scan_flags(wiphy, wdev, attrs,
net/wireless/nl80211.c
11094
nl80211_check_scan_flags_reg(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
11098
return nl80211_check_scan_flags(wiphy, wdev, attrs,
net/wireless/nl80211.c
11113
struct wiphy *wiphy;
net/wireless/nl80211.c
11118
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
11131
if (!wiphy_ext_feature_isset(wiphy,
net/wireless/nl80211.c
11144
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/nl80211.c
11151
if (n_ssids > wiphy->max_scan_ssids)
net/wireless/nl80211.c
11159
if (ie_len > wiphy->max_scan_ie_len)
net/wireless/nl80211.c
11187
chan = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/nl80211.c
11209
if (!wiphy->bands[band])
net/wireless/nl80211.c
11211
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/nl80211.c
11214
chan = &wiphy->bands[band]->channels[j];
net/wireless/nl80211.c
11270
if (wiphy->bands[i])
net/wireless/nl80211.c
11272
(1 << wiphy->bands[i]->n_bitrates) - 1;
net/wireless/nl80211.c
11285
if (!wiphy->bands[band])
net/wireless/nl80211.c
11288
err = ieee80211_get_ratemask(wiphy->bands[band],
net/wireless/nl80211.c
113
if (wiphy_net(&rdev->wiphy) != netns)
net/wireless/nl80211.c
11304
err = nl80211_check_scan_flags_reg(wiphy, wdev, info->attrs, request);
net/wireless/nl80211.c
11334
request->req.wiphy = &rdev->wiphy;
net/wireless/nl80211.c
11374
nl80211_parse_sched_scan_plans(struct wiphy *wiphy, int n_plans,
net/wireless/nl80211.c
11400
wiphy->max_sched_scan_plan_interval)
net/wireless/nl80211.c
11402
wiphy->max_sched_scan_plan_interval;
net/wireless/nl80211.c
11427
wiphy->max_sched_scan_plan_interval)
net/wireless/nl80211.c
11435
wiphy->max_sched_scan_plan_iterations))
net/wireless/nl80211.c
11459
nl80211_parse_sched_scan(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
11476
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/nl80211.c
11484
if (n_ssids > wiphy->max_sched_scan_ssids)
net/wireless/nl80211.c
11539
if (ie_len > wiphy->max_sched_scan_ie_len)
net/wireless/nl80211.c
11566
if (!n_plans || n_plans > wiphy->max_sched_scan_plans)
net/wireless/nl80211.c
11570
wiphy, NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI) &&
net/wireless/nl80211.c
11630
chan = ieee80211_get_channel(wiphy, nla_get_u32(attr));
net/wireless/nl80211.c
11649
if (!wiphy->bands[band])
net/wireless/nl80211.c
11651
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/nl80211.c
11654
chan = &wiphy->bands[band]->channels[j];
net/wireless/nl80211.c
11757
err = nl80211_check_scan_flags_sched(wiphy, wdev, attrs, request);
net/wireless/nl80211.c
11779
if (!is_band_valid(wiphy, request->rssi_adjust.band)) {
net/wireless/nl80211.c
11785
err = nl80211_parse_sched_scan_plans(wiphy, n_plans, request, attrs);
net/wireless/nl80211.c
11808
if (!rdev->wiphy.max_sched_scan_reqs || !rdev->ops->sched_scan_start)
net/wireless/nl80211.c
11816
sched_scan_req = nl80211_parse_sched_scan(&rdev->wiphy, wdev,
net/wireless/nl80211.c
11818
rdev->wiphy.max_match_sets);
net/wireless/nl80211.c
11827
if (want_multi && rdev->wiphy.max_sched_scan_reqs > 1)
net/wireless/nl80211.c
11835
sched_scan_req->wiphy = &rdev->wiphy;
net/wireless/nl80211.c
11858
if (!rdev->wiphy.max_sched_scan_reqs || !rdev->ops->sched_scan_stop)
net/wireless/nl80211.c
11884
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
119
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
11903
guard(wiphy)(wiphy);
net/wireless/nl80211.c
11905
dfs_region = reg_get_dfs_region(wiphy);
net/wireless/nl80211.c
11914
err = cfg80211_chandef_dfs_required(wiphy, &chandef, wdev->iftype);
net/wireless/nl80211.c
11921
if (!cfg80211_chandef_dfs_usable(wiphy, &chandef))
net/wireless/nl80211.c
11944
if (wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD))
net/wireless/nl80211.c
11950
cac_time_ms = cfg80211_chandef_dfs_cac_time(&rdev->wiphy, &chandef);
net/wireless/nl80211.c
11976
cfg80211_set_cac_state(wiphy, &chandef, true);
net/wireless/nl80211.c
11987
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
11992
dfs_region = reg_get_dfs_region(wiphy);
net/wireless/nl80211.c
12006
err = cfg80211_chandef_dfs_required(wiphy, &chandef, wdev->iftype);
net/wireless/nl80211.c
12024
cfg80211_set_dfs_state(wiphy, &chandef, NL80211_DFS_UNAVAILABLE);
net/wireless/nl80211.c
12052
if (rdev->wiphy.max_num_csa_counters &&
net/wireless/nl80211.c
12053
(*n_offsets > rdev->wiphy.max_num_csa_counters))
net/wireless/nl80211.c
12087
!(rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH))
net/wireless/nl80211.c
12199
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &params.chandef,
net/wireless/nl80211.c
12205
err = cfg80211_chandef_dfs_required(wdev->wiphy,
net/wireless/nl80211.c
12257
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
12342
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
12424
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
12460
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
12564
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
12606
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
12660
for (i = 0; i < rdev->wiphy.n_cipher_suites; i++) {
net/wireless/nl80211.c
12661
if (key.p.cipher == rdev->wiphy.cipher_suites[i]) {
net/wireless/nl80211.c
12683
chan = nl80211_get_valid_chan(&rdev->wiphy, freq);
net/wireless/nl80211.c
12742
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
12751
req.bss = cfg80211_get_bss(&rdev->wiphy, chan, bssid, ssid, ssid_len,
net/wireless/nl80211.c
12759
cfg80211_put_bss(&rdev->wiphy, req.bss);
net/wireless/nl80211.c
12773
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12795
if (!(rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
net/wireless/nl80211.c
12833
&rdev->wiphy,
net/wireless/nl80211.c
12841
if (!cfg80211_supported_cipher_suite(&rdev->wiphy,
net/wireless/nl80211.c
1285
*rdev = wiphy_to_rdev((*wdev)->wiphy);
net/wireless/nl80211.c
1286
mutex_lock(&(*rdev)->wiphy.mtx);
net/wireless/nl80211.c
12861
if (settings->n_akm_suites > rdev->wiphy.max_num_akm_suites)
net/wireless/nl80211.c
12870
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12872
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12879
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12881
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12916
chan = nl80211_get_valid_chan(&rdev->wiphy, freq);
net/wireless/nl80211.c
12925
bss = __cfg80211_get_bss(&rdev->wiphy, chan, bssid,
net/wireless/nl80211.c
1293
struct wiphy *wiphy;
net/wireless/nl80211.c
1297
wiphy = wiphy_idx_to_wiphy(cb->args[0] - 1);
net/wireless/nl80211.c
1298
if (!wiphy) {
net/wireless/nl80211.c
1309
if (!net_eq(wiphy_net(wiphy), sock_net(cb->skb->sk))) {
net/wireless/nl80211.c
13106
if (!((rdev->wiphy.features &
net/wireless/nl80211.c
13108
(rdev->wiphy.features & NL80211_FEATURE_QUIET)) &&
net/wireless/nl80211.c
13109
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1314
*rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
13141
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13155
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
1317
list_for_each_entry(tmp, &(*rdev)->wiphy.wdev_list, list) {
net/wireless/nl80211.c
13246
cfg80211_put_bss(&rdev->wiphy, req.links[link_id].bss);
net/wireless/nl80211.c
13247
cfg80211_put_bss(&rdev->wiphy, req.bss);
net/wireless/nl80211.c
1328
mutex_lock(&(*rdev)->wiphy.mtx);
net/wireless/nl80211.c
13347
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/nl80211.c
13354
sband = wiphy->bands[band];
net/wireless/nl80211.c
13375
struct wiphy *wiphy;
net/wireless/nl80211.c
13402
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
13423
if (!cfg80211_reg_can_beacon(&rdev->wiphy, &ibss.chandef,
net/wireless/nl80211.c
13432
if (!(rdev->wiphy.features & NL80211_FEATURE_HT_IBSS))
net/wireless/nl80211.c
13438
if (!(rdev->wiphy.features & NL80211_FEATURE_HT_IBSS))
net/wireless/nl80211.c
13440
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13459
wiphy->bands[ibss.chandef.chan->band];
net/wireless/nl80211.c
13626
struct sk_buff *__cfg80211_alloc_event_skb(struct wiphy *wiphy,
net/wireless/nl80211.c
13634
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
13645
vendor_event_idx >= wiphy->n_vendor_events))
net/wireless/nl80211.c
13647
info = &wiphy->vendor_events[vendor_event_idx];
net/wireless/nl80211.c
13674
genlmsg_unicast(wiphy_net(&rdev->wiphy), skb,
net/wireless/nl80211.c
13680
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
13693
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/nl80211.c
13706
} else if (wdev->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
13752
if (!net_eq(wiphy_net(&rdev->wiphy), sock_net(skb->sk))) {
net/wireless/nl80211.c
1379
static int nl80211_msg_put_channel(struct sk_buff *msg, struct wiphy *wiphy,
net/wireless/nl80211.c
13839
struct wiphy *wiphy;
net/wireless/nl80211.c
13862
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13876
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
13880
(wiphy->flags & WIPHY_FLAG_SUPPORTS_FW_ROAM)) {
net/wireless/nl80211.c
13901
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13920
connect.channel = nl80211_get_valid_chan(wiphy, freq);
net/wireless/nl80211.c
13926
connect.channel_hint = nl80211_get_valid_chan(wiphy, freq);
net/wireless/nl80211.c
13993
if (!((rdev->wiphy.features &
net/wireless/nl80211.c
13995
(rdev->wiphy.features & NL80211_FEATURE_QUIET)) &&
net/wireless/nl80211.c
13996
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14005
if (connect.pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
14018
wiphy, &connect.bss_select);
net/wireless/nl80211.c
14025
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14104
fils_sk_offload = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14220
if (!net_eq(wiphy_net(&rdev->wiphy), net))
net/wireless/nl80211.c
14236
ap_pmksa_caching_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14293
sae_offload_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14295
owe_offload_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14297
ap_pmksa_caching_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14360
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
net/wireless/nl80211.c
14395
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
net/wireless/nl80211.c
14433
!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14438
!(rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL))
net/wireless/nl80211.c
14446
duration > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
14568
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14570
!(wdev->wiphy->nan_capa.flags &
net/wireless/nl80211.c
14575
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14588
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14637
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14639
!(wdev->wiphy->nan_capa.flags &
net/wireless/nl80211.c
14644
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14653
if (!(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
14662
params.wait > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
14668
if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
14769
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14774
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14979
old = wiphy_dereference(wdev->wiphy, wdev->cqm_config);
net/wireless/nl80211.c
14986
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1515
freq_reg_info(wiphy, MHZ_TO_KHZ(chan->center_freq));
net/wireless/nl80211.c
15180
sband = rdev->wiphy.bands[setup.chandef.chan->band];
net/wireless/nl80211.c
15236
struct cfg80211_wowlan *wowlan = rdev->wiphy.wowlan_config;
net/wireless/nl80211.c
15407
if (!rdev->wiphy.wowlan)
net/wireless/nl80211.c
15410
if (rdev->wiphy.wowlan_config && rdev->wiphy.wowlan_config->tcp) {
net/wireless/nl80211.c
15412
size += rdev->wiphy.wowlan_config->tcp->tokens_size +
net/wireless/nl80211.c
15413
rdev->wiphy.wowlan_config->tcp->payload_len +
net/wireless/nl80211.c
15414
rdev->wiphy.wowlan_config->tcp->wake_len +
net/wireless/nl80211.c
15415
rdev->wiphy.wowlan_config->tcp->wake_len / 8;
net/wireless/nl80211.c
15427
if (rdev->wiphy.wowlan_config) {
net/wireless/nl80211.c
15435
if ((rdev->wiphy.wowlan_config->any &&
net/wireless/nl80211.c
15437
(rdev->wiphy.wowlan_config->disconnect &&
net/wireless/nl80211.c
15439
(rdev->wiphy.wowlan_config->magic_pkt &&
net/wireless/nl80211.c
15441
(rdev->wiphy.wowlan_config->gtk_rekey_failure &&
net/wireless/nl80211.c
15443
(rdev->wiphy.wowlan_config->eap_identity_req &&
net/wireless/nl80211.c
15445
(rdev->wiphy.wowlan_config->four_way_handshake &&
net/wireless/nl80211.c
15447
(rdev->wiphy.wowlan_config->rfkill_release &&
net/wireless/nl80211.c
15455
rdev->wiphy.wowlan_config->tcp))
net/wireless/nl80211.c
15460
rdev->wiphy.wowlan_config->nd_config))
net/wireless/nl80211.c
15486
if (!rdev->wiphy.wowlan->tcp)
net/wireless/nl80211.c
15505
if (data_size > rdev->wiphy.wowlan->tcp->data_payload_max)
net/wireless/nl80211.c
15509
rdev->wiphy.wowlan->tcp->data_interval_max ||
net/wireless/nl80211.c
15514
if (wake_size > rdev->wiphy.wowlan->tcp->wake_payload_max)
net/wireless/nl80211.c
15529
if (!rdev->wiphy.wowlan->tcp->tok)
net/wireless/nl80211.c
15531
if (tok->len > rdev->wiphy.wowlan->tcp->tok->max_len)
net/wireless/nl80211.c
15533
if (tok->len < rdev->wiphy.wowlan->tcp->tok->min_len)
net/wireless/nl80211.c
15535
if (tokens_size > rdev->wiphy.wowlan->tcp->tok->bufsize)
net/wireless/nl80211.c
15543
if (!rdev->wiphy.wowlan->tcp->seq)
net/wireless/nl80211.c
15566
err = __sock_create(wiphy_net(&rdev->wiphy), PF_INET, SOCK_STREAM,
net/wireless/nl80211.c
15639
trig->nd_config = nl80211_parse_sched_scan(&rdev->wiphy, NULL, tb,
net/wireless/nl80211.c
15656
const struct wiphy_wowlan_support *wowlan = rdev->wiphy.wowlan;
net/wireless/nl80211.c
15658
bool prev_enabled = rdev->wiphy.wowlan_config;
net/wireless/nl80211.c
15666
rdev->wiphy.wowlan_config = NULL;
net/wireless/nl80211.c
15833
rdev->wiphy.wowlan_config = ntrig;
net/wireless/nl80211.c
15837
prev_enabled != !!rdev->wiphy.wowlan_config)
net/wireless/nl80211.c
15838
rdev_set_wakeup(rdev, rdev->wiphy.wowlan_config);
net/wireless/nl80211.c
15915
if (!rdev->wiphy.coalesce)
net/wireless/nl80211.c
15960
const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
net/wireless/nl80211.c
16046
const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
net/wireless/nl80211.c
16051
if (!rdev->wiphy.coalesce || !rdev->ops->set_coalesce)
net/wireless/nl80211.c
16120
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
net/wireless/nl80211.c
16124
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
net/wireless/nl80211.c
16126
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KCK_32 &&
net/wireless/nl80211.c
16225
if (!(rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS))
net/wireless/nl80211.c
16268
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/nl80211.c
16297
static struct ieee80211_channel *nl80211_get_nan_channel(struct wiphy *wiphy,
net/wireless/nl80211.c
16307
chan = ieee80211_get_channel(wiphy, freq);
net/wireless/nl80211.c
16314
if (cfg80211_reg_can_beacon(wiphy, &def, NL80211_IFTYPE_NAN))
net/wireless/nl80211.c
16320
static int nl80211_parse_nan_band_config(struct wiphy *wiphy,
net/wireless/nl80211.c
16325
if (BIT(band) & ~(u32)wiphy->nan_supported_bands)
net/wireless/nl80211.c
16334
cfg->chan = nl80211_get_nan_channel(wiphy, freq);
net/wireless/nl80211.c
16366
static int nl80211_parse_nan_conf(struct wiphy *wiphy,
net/wireless/nl80211.c
16387
if (bands & ~(u32)wiphy->nan_supported_bands)
net/wireless/nl80211.c
16403
nl80211_get_nan_channel(wiphy, 2437);
net/wireless/nl80211.c
16466
err = nl80211_parse_nan_band_config(wiphy, tb, cfg,
net/wireless/nl80211.c
16494
nl80211_get_nan_channel(wiphy, 5745);
net/wireless/nl80211.c
16497
nl80211_get_nan_channel(wiphy, 5220);
net/wireless/nl80211.c
165
list_for_each_entry(wdev, &tmp->wiphy.wdev_list, list) {
net/wireless/nl80211.c
16528
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/nl80211.c
16535
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, NULL, true);
net/wireless/nl80211.c
16559
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
16904
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, &changed, false);
net/wireless/nl80211.c
16926
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/nl80211.c
16957
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
16958
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
16963
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/wireless/nl80211.c
17024
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
17027
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
17042
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
17043
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
17048
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/wireless/nl80211.c
17087
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
17090
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
17103
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
17104
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
17108
trace_cfg80211_nan_sched_update_done(wiphy, wdev, success);
net/wireless/nl80211.c
17136
genlmsg_unicast(wiphy_net(wiphy), msg, wdev->owner_nlportid);
net/wireless/nl80211.c
17177
if (!cfg80211_reg_can_beacon(&rdev->wiphy, &chandef,
net/wireless/nl80211.c
17213
n_rx_nss = u8_get_bits(rdev->wiphy.nan_capa.n_antennas, 0x03);
net/wireless/nl80211.c
17276
static int nl80211_nan_validate_map_pair(struct wiphy *wiphy,
net/wireless/nl80211.c
17317
if (wiphy->n_radio > 1)
net/wireless/nl80211.c
17447
ret = nl80211_nan_validate_map_pair(&rdev->wiphy, info,
net/wireless/nl80211.c
17710
if (!rdev->wiphy.vendor_commands)
net/wireless/nl80211.c
17718
} else if (wdev->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
17728
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
17733
vcmd = &rdev->wiphy.vendor_commands[i];
net/wireless/nl80211.c
17769
err = vcmd->doit(&rdev->wiphy, wdev, data, len);
net/wireless/nl80211.c
17792
struct wiphy *wiphy = wiphy_idx_to_wiphy(cb->args[0] - 1);
net/wireless/nl80211.c
17795
if (!wiphy)
net/wireless/nl80211.c
17803
if (!net_eq(wiphy_net(wiphy), sock_net(skb->sk)))
net/wireless/nl80211.c
17806
*rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
17810
list_for_each_entry(tmp, &wiphy->wdev_list, list) {
net/wireless/nl80211.c
17852
for (i = 0; i < (*rdev)->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
17855
vcmd = &(*rdev)->wiphy.vendor_commands[i];
net/wireless/nl80211.c
17879
&(*rdev)->wiphy.vendor_commands[vcmd_idx],
net/wireless/nl80211.c
17921
vcmd = &rdev->wiphy.vendor_commands[vcmd_idx];
net/wireless/nl80211.c
17965
err = vcmd->dumpit(&rdev->wiphy, wdev, skb, data, data_len,
net/wireless/nl80211.c
17986
struct sk_buff *__cfg80211_alloc_reply_skb(struct wiphy *wiphy,
net/wireless/nl80211.c
17991
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
18023
unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy *wiphy)
net/wireless/nl80211.c
18025
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
18091
if (!(rdev->wiphy.features & NL80211_FEATURE_SUPPORTS_WMM_ADMISSION))
net/wireless/nl80211.c
18160
!(rdev->wiphy.features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH))
net/wireless/nl80211.c
18191
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &chandef,
net/wireless/nl80211.c
18196
if (cfg80211_chandef_dfs_required(wdev->wiphy, &chandef, wdev->iftype))
net/wireless/nl80211.c
18214
!(rdev->wiphy.features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH))
net/wireless/nl80211.c
18268
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
18306
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
18374
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1860
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
18603
if (tid_conf->retry_short > rdev->wiphy.max_data_retry_count)
net/wireless/nl80211.c
18612
if (tid_conf->retry_long > rdev->wiphy.max_data_retry_count)
net/wireless/nl80211.c
18653
mask = rdev->wiphy.tid_config_support.peer;
net/wireless/nl80211.c
18655
mask = rdev->wiphy.tid_config_support.vif;
net/wireless/nl80211.c
18734
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1875
(wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
188
netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
1881
if (wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
1886
if (wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
18870
if (!(wdev->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
1902
static struct ieee80211_channel *nl80211_get_valid_chan(struct wiphy *wiphy,
net/wireless/nl80211.c
19059
if (!rdev->wiphy.hw_timestamp_max_peers)
net/wireless/nl80211.c
19063
rdev->wiphy.hw_timestamp_max_peers != CFG80211_HW_TIMESTAMP_ALL_PEERS)
net/wireless/nl80211.c
1907
chan = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/nl80211.c
19164
cfg80211_put_bss(&rdev->wiphy, req.add_links[link_id].bss);
net/wireless/nl80211.c
19318
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
19372
wiphy_lock(&rdev->wiphy);
net/wireless/nl80211.c
19374
__release(&rdev->wiphy.mtx);
net/wireless/nl80211.c
19407
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
19408
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
19442
if (range_index >= rdev->wiphy.sar_capa->num_freq_ranges)
net/wireless/nl80211.c
19470
if (!rdev->wiphy.sar_capa || !rdev->ops->set_sar_specs)
net/wireless/nl80211.c
19484
if (type != rdev->wiphy.sar_capa->type)
net/wireless/nl80211.c
19491
if (specs > rdev->wiphy.sar_capa->num_freq_ranges)
net/wireless/nl80211.c
1994
static int nl80211_put_iface_combinations(struct wiphy *wiphy,
net/wireless/nl80211.c
2008
c = wiphy->radio[0].iface_combinations;
net/wireless/nl80211.c
2009
n = wiphy->radio[0].n_iface_combinations;
net/wireless/nl80211.c
2011
c = wiphy->iface_combinations;
net/wireless/nl80211.c
2012
n = wiphy->n_iface_combinations;
net/wireless/nl80211.c
2029
const struct wiphy_wowlan_tcp_support *tcp = rdev->wiphy.wowlan->tcp;
net/wireless/nl80211.c
20472
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20491
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20602
wiphy_to_rdev(req->wiphy)->wiphy_idx) ||
net/wireless/nl80211.c
20631
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20661
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20678
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(req->wiphy), msg, 0,
net/wireless/nl80211.c
207
if (netns != wiphy_net(&rdev->wiphy))
net/wireless/nl80211.c
20711
struct wiphy *wiphy = wiphy_idx_to_wiphy(request->wiphy_idx);
net/wireless/nl80211.c
20713
if (wiphy &&
net/wireless/nl80211.c
20717
if (wiphy &&
net/wireless/nl80211.c
20718
wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
2073
if (!rdev->wiphy.wowlan)
net/wireless/nl80211.c
2081
if (((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_ANY) &&
net/wireless/nl80211.c
20816
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
2083
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_DISCONNECT) &&
net/wireless/nl80211.c
2085
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT) &&
net/wireless/nl80211.c
2087
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) &&
net/wireless/nl80211.c
20888
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20889
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
2089
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
net/wireless/nl80211.c
2091
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) &&
net/wireless/nl80211.c
2093
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) &&
net/wireless/nl80211.c
20944
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
2095
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE) &&
net/wireless/nl80211.c
2099
if (rdev->wiphy.wowlan->n_patterns) {
net/wireless/nl80211.c
2101
.max_patterns = rdev->wiphy.wowlan->n_patterns,
net/wireless/nl80211.c
2102
.min_pattern_len = rdev->wiphy.wowlan->pattern_min_len,
net/wireless/nl80211.c
2103
.max_pattern_len = rdev->wiphy.wowlan->pattern_max_len,
net/wireless/nl80211.c
2104
.max_pkt_offset = rdev->wiphy.wowlan->max_pkt_offset,
net/wireless/nl80211.c
21075
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
2112
if ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_NET_DETECT) &&
net/wireless/nl80211.c
2114
rdev->wiphy.wowlan->max_nd_match_sets))
net/wireless/nl80211.c
21179
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21215
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21251
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21262
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21263
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21268
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
2131
if (!rdev->wiphy.coalesce)
net/wireless/nl80211.c
21320
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21333
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21334
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
2134
rule.max_rules = rdev->wiphy.coalesce->n_rules;
net/wireless/nl80211.c
2135
rule.max_delay = rdev->wiphy.coalesce->max_delay;
net/wireless/nl80211.c
2136
rule.pat.max_patterns = rdev->wiphy.coalesce->n_patterns;
net/wireless/nl80211.c
2137
rule.pat.min_pattern_len = rdev->wiphy.coalesce->pattern_min_len;
net/wireless/nl80211.c
21370
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
2138
rule.pat.max_pattern_len = rdev->wiphy.coalesce->pattern_max_len;
net/wireless/nl80211.c
21383
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
2139
rule.pat.max_pkt_offset = rdev->wiphy.coalesce->max_pkt_offset;
net/wireless/nl80211.c
21413
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21451
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21459
void nl80211_send_beacon_hint_event(struct wiphy *wiphy,
net/wireless/nl80211.c
21481
if (nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
21489
if (nl80211_msg_put_channel(msg, wiphy, channel_before, false))
net/wireless/nl80211.c
21498
if (nl80211_msg_put_channel(msg, wiphy, channel_after, false))
net/wireless/nl80211.c
21550
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21562
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21563
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21587
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21600
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21601
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21614
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21615
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21627
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21628
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21639
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21640
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21655
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21663
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21664
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21685
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21694
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
21695
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21716
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21729
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21755
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
21850
return genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
21861
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21862
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21903
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21941
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21983
return genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
22007
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
22051
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22073
wiphy_work_queue(wdev->wiphy, &wdev->cqm_rssi_work);
net/wireless/nl80211.c
22079
void cfg80211_cqm_rssi_notify_work(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/nl80211.c
22083
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22089
cqm_config = wiphy_dereference(wdev->wiphy, wdev->cqm_config);
net/wireless/nl80211.c
22222
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22234
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
22235
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22279
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22291
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
22292
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22341
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22354
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
22355
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22357
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
22393
void cfg80211_incumbent_signal_notify(struct wiphy *wiphy,
net/wireless/nl80211.c
22398
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22402
trace_cfg80211_incumbent_signal_notify(wiphy, chandef, signal_interference_bitmap);
net/wireless/nl80211.c
22424
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22439
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
22440
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22442
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
22459
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
22460
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22464
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
22494
return genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
22550
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22564
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
22603
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22618
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
22647
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22656
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
net/wireless/nl80211.c
22659
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22664
trace_cfg80211_report_obss_beacon(wiphy, frame, len, freq, sig_dbm);
net/wireless/nl80211.c
22691
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, reg->nlportid);
net/wireless/nl80211.c
22766
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
22771
trace_cfg80211_report_wowlan_wakeup(wdev->wiphy, wdev, wakeup);
net/wireless/nl80211.c
22872
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22887
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
22891
trace_cfg80211_tdls_oper_request(wdev->wiphy, dev, peer, oper,
net/wireless/nl80211.c
22914
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
22945
wiphy_work_queue(&rdev->wiphy,
net/wireless/nl80211.c
22950
list_for_each_entry_rcu(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
22957
wiphy_work_queue(wdev->wiphy,
net/wireless/nl80211.c
22993
struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
22994
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22998
trace_cfg80211_ft_event(wiphy, netdev, ft_event);
net/wireless/nl80211.c
23027
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
23042
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
23064
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
23074
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23075
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23097
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy), msg, 0,
net/wireless/nl80211.c
23109
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
23154
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
23168
struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
23169
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23173
trace_cfg80211_update_owe_info_event(wiphy, netdev, owe_info);
net/wireless/nl80211.c
23205
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
23217
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23221
(wiphy_ext_feature_isset(wiphy,
net/wireless/nl80211.c
23224
wiphy->regulatory_flags & REGULATORY_ENABLE_RELAX_NO_IR)))
net/wireless/nl80211.c
23232
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23233
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23253
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
23265
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23266
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23292
genlmsg_unicast(wiphy_net(wiphy), msg, wdev->owner_nlportid);
net/wireless/nl80211.c
23305
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23306
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23332
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy),
net/wireless/nl80211.c
23335
genlmsg_unicast(wiphy_net(wiphy), msg,
net/wireless/nl80211.c
23347
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23348
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23352
trace_cfg80211_nan_ulw_update(wiphy, wdev, ulw, ulw_len);
net/wireless/nl80211.c
23378
genlmsg_unicast(wiphy_net(wiphy), msg, wdev->owner_nlportid);
net/wireless/nl80211.c
23391
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
23392
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
23397
trace_cfg80211_nan_channel_evac(wiphy, wdev, chandef);
net/wireless/nl80211.c
23426
genlmsg_unicast(wiphy_net(wiphy), msg, wdev->owner_nlportid);
net/wireless/nl80211.c
2427
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL)
net/wireless/nl80211.c
2432
if (rdev->wiphy.flags & WIPHY_FLAG_NETNS_OK) {
net/wireless/nl80211.c
2443
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/wireless/nl80211.c
2447
if (rdev->wiphy.max_sched_scan_reqs)
net/wireless/nl80211.c
2451
if (rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS) {
net/wireless/nl80211.c
2664
const struct cfg80211_pmsr_capabilities *cap = rdev->wiphy.pmsr_capa;
net/wireless/nl80211.c
2711
if (!rdev->wiphy.num_iftype_akm_suites ||
net/wireless/nl80211.c
2712
!rdev->wiphy.iftype_akm_suites)
net/wireless/nl80211.c
2719
for (i = 0; i < rdev->wiphy.num_iftype_akm_suites; i++) {
net/wireless/nl80211.c
2724
iftype_akms = &rdev->wiphy.iftype_akm_suites[i];
net/wireless/nl80211.c
2749
if (!rdev->wiphy.tid_config_support.vif &&
net/wireless/nl80211.c
2750
!rdev->wiphy.tid_config_support.peer)
net/wireless/nl80211.c
2757
if (rdev->wiphy.tid_config_support.vif &&
net/wireless/nl80211.c
2759
rdev->wiphy.tid_config_support.vif,
net/wireless/nl80211.c
2763
if (rdev->wiphy.tid_config_support.peer &&
net/wireless/nl80211.c
2765
rdev->wiphy.tid_config_support.peer,
net/wireless/nl80211.c
2771
rdev->wiphy.tid_config_support.max_retry))
net/wireless/nl80211.c
2774
rdev->wiphy.tid_config_support.max_retry))
net/wireless/nl80211.c
2793
if (!rdev->wiphy.sar_capa)
net/wireless/nl80211.c
2796
num_freq_ranges = rdev->wiphy.sar_capa->num_freq_ranges;
net/wireless/nl80211.c
2802
if (nla_put_u32(msg, NL80211_SAR_ATTR_TYPE, rdev->wiphy.sar_capa->type))
net/wireless/nl80211.c
2816
rdev->wiphy.sar_capa->freq_ranges[i].start_freq))
net/wireless/nl80211.c
2820
rdev->wiphy.sar_capa->freq_ranges[i].end_freq))
net/wireless/nl80211.c
2835
static int nl80211_put_mbssid_support(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2839
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
2847
wiphy->mbssid_max_interfaces))
net/wireless/nl80211.c
2850
if (wiphy->ema_max_profile_periodicity &&
net/wireless/nl80211.c
2853
wiphy->ema_max_profile_periodicity))
net/wireless/nl80211.c
2864
static int nl80211_put_radio(struct wiphy *wiphy, struct sk_buff *msg, int idx)
net/wireless/nl80211.c
2866
const struct wiphy_radio *r = &wiphy->radio[idx];
net/wireless/nl80211.c
2867
const struct wiphy_radio_cfg *rcfg = &wiphy->radio_cfg[idx];
net/wireless/nl80211.c
2919
static int nl80211_put_radios(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2924
if (!wiphy->n_radio)
net/wireless/nl80211.c
2931
for (i = 0; i < wiphy->n_radio; i++)
net/wireless/nl80211.c
2932
if (nl80211_put_radio(wiphy, msg, i))
net/wireless/nl80211.c
2937
if (nl80211_put_iface_combinations(wiphy, msg,
net/wireless/nl80211.c
2949
static int nl80211_put_nan_phy_cap(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2956
if (!cfg80211_iftype_allowed(wiphy, NL80211_IFTYPE_NAN_DATA, false, 0))
net/wireless/nl80211.c
2959
ht_cap = &wiphy->nan_capa.phy.ht;
net/wireless/nl80211.c
2960
vht_cap = &wiphy->nan_capa.phy.vht;
net/wireless/nl80211.c
2961
he_cap = &wiphy->nan_capa.phy.he;
net/wireless/nl80211.c
3011
static int nl80211_put_nan_capa(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
3019
if (wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC &&
net/wireless/nl80211.c
3023
if ((wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE) &&
net/wireless/nl80211.c
3028
wiphy->nan_capa.op_mode) ||
net/wireless/nl80211.c
3030
wiphy->nan_capa.n_antennas) ||
net/wireless/nl80211.c
3032
wiphy->nan_capa.max_channel_switch_time) ||
net/wireless/nl80211.c
3034
wiphy->nan_capa.dev_capabilities))
net/wireless/nl80211.c
3037
if (nl80211_put_nan_phy_cap(wiphy, msg))
net/wireless/nl80211.c
3069
rdev->wiphy.mgmt_stypes;
net/wireless/nl80211.c
3081
wiphy_name(&rdev->wiphy)) ||
net/wireless/nl80211.c
3092
rdev->wiphy.retry_short) ||
net/wireless/nl80211.c
3094
rdev->wiphy.retry_long) ||
net/wireless/nl80211.c
3096
rdev->wiphy.frag_threshold) ||
net/wireless/nl80211.c
3098
rdev->wiphy.rts_threshold) ||
net/wireless/nl80211.c
3100
rdev->wiphy.coverage_class) ||
net/wireless/nl80211.c
3102
rdev->wiphy.max_scan_ssids) ||
net/wireless/nl80211.c
3104
rdev->wiphy.max_sched_scan_ssids) ||
net/wireless/nl80211.c
3106
rdev->wiphy.max_scan_ie_len) ||
net/wireless/nl80211.c
3108
rdev->wiphy.max_sched_scan_ie_len) ||
net/wireless/nl80211.c
3110
rdev->wiphy.max_match_sets))
net/wireless/nl80211.c
3113
if ((rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN) &&
net/wireless/nl80211.c
3116
if ((rdev->wiphy.flags & WIPHY_FLAG_MESH_AUTH) &&
net/wireless/nl80211.c
3119
if ((rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) &&
net/wireless/nl80211.c
3122
if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_FW_ROAM) &&
net/wireless/nl80211.c
3125
if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) &&
net/wireless/nl80211.c
3128
if ((rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP) &&
net/wireless/nl80211.c
3137
sizeof(u32) * rdev->wiphy.n_cipher_suites,
net/wireless/nl80211.c
3138
rdev->wiphy.cipher_suites))
net/wireless/nl80211.c
3142
rdev->wiphy.max_num_pmkids))
net/wireless/nl80211.c
3145
if ((rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
net/wireless/nl80211.c
3150
rdev->wiphy.available_antennas_tx) ||
net/wireless/nl80211.c
3152
rdev->wiphy.available_antennas_rx))
net/wireless/nl80211.c
3155
if ((rdev->wiphy.flags & WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD) &&
net/wireless/nl80211.c
3157
rdev->wiphy.probe_resp_offload))
net/wireless/nl80211.c
3160
if ((rdev->wiphy.available_antennas_tx ||
net/wireless/nl80211.c
3161
rdev->wiphy.available_antennas_rx) &&
net/wireless/nl80211.c
3184
rdev->wiphy.interface_modes))
net/wireless/nl80211.c
3207
sband = rdev->wiphy.bands[band];
net/wireless/nl80211.c
3243
msg, &rdev->wiphy, chan,
net/wireless/nl80211.c
3292
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH)
net/wireless/nl80211.c
3295
if (rdev->wiphy.features &
net/wireless/nl80211.c
3301
if (rdev->wiphy.sar_capa)
net/wireless/nl80211.c
3314
(rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL) &&
net/wireless/nl80211.c
3317
rdev->wiphy.max_remain_on_channel_duration))
net/wireless/nl80211.c
3320
if ((rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX) &&
net/wireless/nl80211.c
3341
rdev->wiphy.software_iftypes))
net/wireless/nl80211.c
3344
if (nl80211_put_iface_combinations(&rdev->wiphy, msg,
net/wireless/nl80211.c
3346
rdev->wiphy.n_radio ? 0 : -1,
net/wireless/nl80211.c
3355
if ((rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME) &&
net/wireless/nl80211.c
3357
rdev->wiphy.ap_sme_capa))
net/wireless/nl80211.c
3360
features = rdev->wiphy.features;
net/wireless/nl80211.c
3371
if (rdev->wiphy.ht_capa_mod_mask &&
net/wireless/nl80211.c
3373
sizeof(*rdev->wiphy.ht_capa_mod_mask),
net/wireless/nl80211.c
3374
rdev->wiphy.ht_capa_mod_mask))
net/wireless/nl80211.c
3377
if (rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME &&
net/wireless/nl80211.c
3378
rdev->wiphy.max_acl_mac_addrs &&
net/wireless/nl80211.c
3380
rdev->wiphy.max_acl_mac_addrs))
net/wireless/nl80211.c
3403
rdev->wiphy.max_sched_scan_plans) ||
net/wireless/nl80211.c
3405
rdev->wiphy.max_sched_scan_plan_interval) ||
net/wireless/nl80211.c
3407
rdev->wiphy.max_sched_scan_plan_iterations))
net/wireless/nl80211.c
3410
if (rdev->wiphy.extended_capabilities &&
net/wireless/nl80211.c
3412
rdev->wiphy.extended_capabilities_len,
net/wireless/nl80211.c
3413
rdev->wiphy.extended_capabilities) ||
net/wireless/nl80211.c
3415
rdev->wiphy.extended_capabilities_len,
net/wireless/nl80211.c
3416
rdev->wiphy.extended_capabilities_mask)))
net/wireless/nl80211.c
3419
if (rdev->wiphy.vht_capa_mod_mask &&
net/wireless/nl80211.c
3421
sizeof(*rdev->wiphy.vht_capa_mod_mask),
net/wireless/nl80211.c
3422
rdev->wiphy.vht_capa_mod_mask))
net/wireless/nl80211.c
3426
rdev->wiphy.perm_addr))
net/wireless/nl80211.c
3429
if (!is_zero_ether_addr(rdev->wiphy.addr_mask) &&
net/wireless/nl80211.c
3431
rdev->wiphy.addr_mask))
net/wireless/nl80211.c
3434
if (rdev->wiphy.n_addresses > 1) {
net/wireless/nl80211.c
3441
for (i = 0; i < rdev->wiphy.n_addresses; i++)
net/wireless/nl80211.c
3443
rdev->wiphy.addresses[i].addr))
net/wireless/nl80211.c
3455
if (rdev->wiphy.max_ap_assoc_sta &&
net/wireless/nl80211.c
3457
rdev->wiphy.max_ap_assoc_sta))
net/wireless/nl80211.c
3463
if (rdev->wiphy.n_vendor_commands) {
net/wireless/nl80211.c
3472
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
3473
info = &rdev->wiphy.vendor_commands[i].info;
net/wireless/nl80211.c
3480
if (rdev->wiphy.n_vendor_events) {
net/wireless/nl80211.c
3489
for (i = 0; i < rdev->wiphy.n_vendor_events; i++) {
net/wireless/nl80211.c
3490
info = &rdev->wiphy.vendor_events[i];
net/wireless/nl80211.c
3499
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH &&
net/wireless/nl80211.c
3501
rdev->wiphy.max_num_csa_counters))
net/wireless/nl80211.c
3504
if (rdev->wiphy.regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
3508
if (rdev->wiphy.max_sched_scan_reqs &&
net/wireless/nl80211.c
3510
rdev->wiphy.max_sched_scan_reqs))
net/wireless/nl80211.c
3514
sizeof(rdev->wiphy.ext_features),
net/wireless/nl80211.c
3515
rdev->wiphy.ext_features))
net/wireless/nl80211.c
3518
if (rdev->wiphy.bss_param_support) {
net/wireless/nl80211.c
3520
u32 parsup = rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
3552
if (rdev->wiphy.bss_select_support) {
net/wireless/nl80211.c
3554
u32 bss_select_support = rdev->wiphy.bss_select_support;
net/wireless/nl80211.c
3575
if (rdev->wiphy.num_iftype_ext_capab &&
net/wireless/nl80211.c
3576
rdev->wiphy.iftype_ext_capab) {
net/wireless/nl80211.c
3585
i < rdev->wiphy.num_iftype_ext_capab; i++) {
net/wireless/nl80211.c
3588
capab = &rdev->wiphy.iftype_ext_capab[i];
net/wireless/nl80211.c
3603
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO &&
net/wireless/nl80211.c
3611
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO &&
net/wireless/nl80211.c
3623
if (i < rdev->wiphy.num_iftype_ext_capab) {
net/wireless/nl80211.c
3630
rdev->wiphy.nan_supported_bands))
net/wireless/nl80211.c
3633
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
3645
rdev->wiphy.txq_limit))
net/wireless/nl80211.c
3648
rdev->wiphy.txq_memory_limit))
net/wireless/nl80211.c
3651
rdev->wiphy.txq_quantum))
net/wireless/nl80211.c
3664
if (rdev->wiphy.akm_suites &&
net/wireless/nl80211.c
3666
sizeof(u32) * rdev->wiphy.n_akm_suites,
net/wireless/nl80211.c
3667
rdev->wiphy.akm_suites))
net/wireless/nl80211.c
3681
if (nl80211_put_mbssid_support(&rdev->wiphy, msg))
net/wireless/nl80211.c
3685
rdev->wiphy.max_num_akm_suites))
net/wireless/nl80211.c
3688
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO)
net/wireless/nl80211.c
3691
if (rdev->wiphy.hw_timestamp_max_peers &&
net/wireless/nl80211.c
3693
rdev->wiphy.hw_timestamp_max_peers))
net/wireless/nl80211.c
3699
if (nl80211_put_radios(&rdev->wiphy, msg))
net/wireless/nl80211.c
3705
if (nl80211_put_nan_capa(&rdev->wiphy, msg))
net/wireless/nl80211.c
3758
netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
3793
if (!net_eq(wiphy_net(&rdev->wiphy), sock_net(skb->sk)))
net/wireless/nl80211.c
3800
wiphy_lock(&rdev->wiphy);
net/wireless/nl80211.c
3827
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
3835
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
3946
chandef->chan = ieee80211_get_channel_khz(&rdev->wiphy, control_freq);
net/wireless/nl80211.c
4034
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4052
ieee80211_get_channel(&rdev->wiphy,
net/wireless/nl80211.c
4077
if (!_cfg80211_chandef_usable(&rdev->wiphy, chandef,
net/wireless/nl80211.c
4142
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &chandef,
net/wireless/nl80211.c
4149
!(rdev->wiphy.features &
net/wireless/nl80211.c
4233
old_rts = rdev->wiphy.radio_cfg[radio_idx].rts_threshold;
net/wireless/nl80211.c
4235
rdev->wiphy.radio_cfg[radio_idx].rts_threshold = rts_threshold;
net/wireless/nl80211.c
4239
rdev->wiphy.radio_cfg[radio_idx].rts_threshold = old_rts;
net/wireless/nl80211.c
4274
rdev = wiphy_to_rdev(netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
4292
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
4309
if (rdev->wiphy.n_radio <= 0)
net/wireless/nl80211.c
4314
if (radio_idx >= rdev->wiphy.n_radio)
net/wireless/nl80211.c
4391
if (!(rdev->wiphy.features & NL80211_FEATURE_VIF_TXPOWER))
net/wireless/nl80211.c
4419
if ((!rdev->wiphy.available_antennas_tx &&
net/wireless/nl80211.c
4420
!rdev->wiphy.available_antennas_rx) ||
net/wireless/nl80211.c
4429
if ((~tx_ant && (tx_ant & ~rdev->wiphy.available_antennas_tx)) ||
net/wireless/nl80211.c
4430
(~rx_ant && (rx_ant & ~rdev->wiphy.available_antennas_rx)))
net/wireless/nl80211.c
4433
tx_ant = tx_ant & rdev->wiphy.available_antennas_tx;
net/wireless/nl80211.c
4434
rx_ant = rx_ant & rdev->wiphy.available_antennas_rx;
net/wireless/nl80211.c
4491
if (!(rdev->wiphy.features & NL80211_FEATURE_ACKTO_ESTIMATION))
net/wireless/nl80211.c
4498
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4508
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4518
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4537
if (rdev->wiphy.n_radio) {
net/wireless/nl80211.c
4538
old_radio_rts_threshold = kcalloc(rdev->wiphy.n_radio,
net/wireless/nl80211.c
4545
old_retry_short = rdev->wiphy.retry_short;
net/wireless/nl80211.c
4546
old_retry_long = rdev->wiphy.retry_long;
net/wireless/nl80211.c
4547
old_frag_threshold = rdev->wiphy.frag_threshold;
net/wireless/nl80211.c
4548
old_rts_threshold = rdev->wiphy.rts_threshold;
net/wireless/nl80211.c
4550
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4552
rdev->wiphy.radio_cfg[i].rts_threshold;
net/wireless/nl80211.c
4554
old_coverage_class = rdev->wiphy.coverage_class;
net/wireless/nl80211.c
4555
old_txq_limit = rdev->wiphy.txq_limit;
net/wireless/nl80211.c
4556
old_txq_memory_limit = rdev->wiphy.txq_memory_limit;
net/wireless/nl80211.c
4557
old_txq_quantum = rdev->wiphy.txq_quantum;
net/wireless/nl80211.c
4560
rdev->wiphy.retry_short = retry_short;
net/wireless/nl80211.c
4562
rdev->wiphy.retry_long = retry_long;
net/wireless/nl80211.c
4564
rdev->wiphy.frag_threshold = frag_threshold;
net/wireless/nl80211.c
4567
rdev->wiphy.rts_threshold = rts_threshold;
net/wireless/nl80211.c
4568
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4569
rdev->wiphy.radio_cfg[i].rts_threshold =
net/wireless/nl80211.c
4570
rdev->wiphy.rts_threshold;
net/wireless/nl80211.c
4573
rdev->wiphy.coverage_class = coverage_class;
net/wireless/nl80211.c
4575
rdev->wiphy.txq_limit = txq_limit;
net/wireless/nl80211.c
4577
rdev->wiphy.txq_memory_limit = txq_memory_limit;
net/wireless/nl80211.c
4579
rdev->wiphy.txq_quantum = txq_quantum;
net/wireless/nl80211.c
4583
rdev->wiphy.retry_short = old_retry_short;
net/wireless/nl80211.c
4584
rdev->wiphy.retry_long = old_retry_long;
net/wireless/nl80211.c
4585
rdev->wiphy.frag_threshold = old_frag_threshold;
net/wireless/nl80211.c
4586
rdev->wiphy.rts_threshold = old_rts_threshold;
net/wireless/nl80211.c
4588
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4589
rdev->wiphy.radio_cfg[i].rts_threshold =
net/wireless/nl80211.c
4592
rdev->wiphy.coverage_class = old_coverage_class;
net/wireless/nl80211.c
4593
rdev->wiphy.txq_limit = old_txq_limit;
net/wireless/nl80211.c
4594
rdev->wiphy.txq_memory_limit = old_txq_memory_limit;
net/wireless/nl80211.c
4595
rdev->wiphy.txq_quantum = old_txq_quantum;
net/wireless/nl80211.c
4662
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/nl80211.c
4829
if (!net_eq(wiphy_net(&rdev->wiphy), sock_net(skb->sk)))
net/wireless/nl80211.c
4841
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
4843
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
4953
!(rdev->wiphy.features & NL80211_FEATURE_ACTIVE_MONITOR))
net/wireless/nl80211.c
4963
if (!wiphy_ext_feature_isset(&rdev->wiphy, cap_flag))
net/wireless/nl80211.c
4984
if (!wiphy_ext_feature_isset(&rdev->wiphy, cap_flag))
net/wireless/nl80211.c
5007
if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_AP)
net/wireless/nl80211.c
5011
if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_STATION)
net/wireless/nl80211.c
5033
allowed = BIT(rdev->wiphy.n_radio) - 1;
net/wireless/nl80211.c
5142
rdev->wiphy.features & NL80211_FEATURE_MAC_ON_CREATE) &&
net/wireless/nl80211.c
5157
if (!cfg80211_iftype_allowed(&rdev->wiphy, type, params.use_4addr, 0))
net/wireless/nl80211.c
5229
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
5251
mutex_unlock(&rdev->wiphy.mtx);
net/wireless/nl80211.c
5267
mutex_lock(&rdev->wiphy.mtx);
net/wireless/nl80211.c
5378
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5384
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5413
if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/nl80211.c
5549
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5677
!(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/nl80211.c
5722
static struct cfg80211_acl_data *parse_acl_data(struct wiphy *wiphy,
net/wireless/nl80211.c
5730
if (!wiphy->max_acl_mac_addrs)
net/wireless/nl80211.c
5748
if (n_entries > wiphy->max_acl_mac_addrs)
net/wireless/nl80211.c
5779
acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
6181
sband = rdev->wiphy.bands[i];
net/wireless/nl80211.c
6236
sband = rdev->wiphy.bands[band];
net/wireless/nl80211.c
6308
if (!(rdev->wiphy.bands[band]->ht_cap.ht_supported ||
net/wireless/nl80211.c
6309
rdev->wiphy.bands[band]->vht_cap.vht_supported ||
net/wireless/nl80211.c
6407
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6411
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6415
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6419
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6424
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6431
static int nl80211_parse_mbssid_config(struct wiphy *wiphy,
net/wireless/nl80211.c
6441
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
6451
if (!wiphy->ema_max_profile_periodicity)
net/wireless/nl80211.c
6454
if (num_elems > wiphy->ema_max_profile_periodicity)
net/wireless/nl80211.c
6459
if (config->index >= wiphy->mbssid_max_interfaces ||
net/wireless/nl80211.c
6476
dev_get_by_index(wiphy_net(wiphy), tx_ifindex);
net/wireless/nl80211.c
6479
tx_netdev->ieee80211_ptr->wiphy != wiphy ||
net/wireless/nl80211.c
6515
nl80211_parse_mbssid_elems(struct wiphy *wiphy, struct nlattr *attrs,
net/wireless/nl80211.c
6523
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
6552
nl80211_parse_rnr_elems(struct wiphy *wiphy, struct nlattr *attrs,
net/wireless/nl80211.c
6769
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6798
nl80211_parse_mbssid_elems(&rdev->wiphy,
net/wireless/nl80211.c
6809
nl80211_parse_rnr_elems(&rdev->wiphy,
net/wireless/nl80211.c
6892
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6929
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7019
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
7043
if (!(rdev->wiphy.features & NL80211_FEATURE_SAE) &&
net/wireless/nl80211.c
7046
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7052
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7056
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7062
if (!(rdev->wiphy.features & NL80211_FEATURE_SAE) &&
net/wireless/nl80211.c
7063
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7073
&rdev->wiphy,
net/wireless/nl80211.c
7077
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7081
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7087
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7105
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
7106
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
7131
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy), msg, 0,
net/wireless/nl80211.c
7146
if (!rdev->wiphy.bands[NL80211_BAND_S1GHZ])
net/wireless/nl80211.c
7184
sband = rdev->wiphy.bands[chandef->chan->band];
net/wireless/nl80211.c
7294
if (!(rdev->wiphy.features & NL80211_FEATURE_INACTIVITY_TIMER)) {
net/wireless/nl80211.c
7310
!(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_CTWIN)) {
net/wireless/nl80211.c
7326
!(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_OPPPS)) {
net/wireless/nl80211.c
7363
if (!cfg80211_reg_check_beaconing(&rdev->wiphy, &params->chandef,
net/wireless/nl80211.c
7384
if (params->pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
7390
params->acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
7426
err = nl80211_parse_mbssid_config(&rdev->wiphy, dev, link_id,
net/wireless/nl80211.c
7539
if (!cfg80211_reg_check_beaconing(&rdev->wiphy,
net/wireless/nl80211.c
7908
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7912
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
7981
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8110
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8114
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
8194
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8520
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
8576
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
8636
int cfg80211_check_station_change(struct wiphy *wiphy,
net/wireless/nl80211.c
8752
if (!(wiphy->features & NL80211_FEATURE_FULL_AP_CLIENT_STATE) &&
net/wireless/nl80211.c
8831
if (!v->ieee80211_ptr || v->ieee80211_ptr->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
8978
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
91
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9130
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
93
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
9347
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
9408
if (!(rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) ||
net/wireless/nl80211.c
9420
if (!(rdev->wiphy.features &
net/wireless/nl80211.c
9425
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
9476
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/wireless/nl80211.c
9479
if (!(rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP))
net/wireless/nl80211.c
9550
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
9671
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9704
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
9871
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9904
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
9913
u32 bss_param_support = rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
9998
!(rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_OPPPS))
net/wireless/nl80211.h
104
nl80211_send_beacon_hint_event(struct wiphy *wiphy,
net/wireless/nl80211.h
22
((u64)wiphy_to_rdev(wdev->wiphy)->wiphy_idx << 32);
net/wireless/ocb.c
25
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/ocb.c
49
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/of.c
10
static bool wiphy_freq_limits_valid_chan(struct wiphy *wiphy,
net/wireless/of.c
120
wiphy_freq_limits_apply(wiphy, freq_limits, n_freq_limits);
net/wireless/of.c
30
static void wiphy_freq_limits_apply(struct wiphy *wiphy,
net/wireless/of.c
41
struct ieee80211_supported_band *sband = wiphy->bands[band];
net/wireless/of.c
52
if (!wiphy_freq_limits_valid_chan(wiphy, freq_limits,
net/wireless/of.c
63
void wiphy_read_of_freq_limits(struct wiphy *wiphy)
net/wireless/of.c
65
struct device *dev = wiphy_dev(wiphy);
net/wireless/pmsr.c
15
const struct cfg80211_pmsr_capabilities *capa = rdev->wiphy.pmsr_capa;
net/wireless/pmsr.c
341
!rdev->wiphy.pmsr_capa->ftm.type.pd_support) {
net/wireless/pmsr.c
375
if (out->report_ap_tsf && !rdev->wiphy.pmsr_capa->report_ap_tsf) {
net/wireless/pmsr.c
425
capa = rdev->wiphy.pmsr_capa;
net/wireless/pmsr.c
556
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
561
trace_cfg80211_pmsr_complete(wdev->wiphy, wdev, req->cookie);
net/wireless/pmsr.c
582
genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
net/wireless/pmsr.c
780
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
785
trace_cfg80211_pmsr_report(wdev->wiphy, wdev, req->cookie,
net/wireless/pmsr.c
817
genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
net/wireless/pmsr.c
826
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
830
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/pmsr.c
847
void cfg80211_pmsr_free_wk(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/pmsr.c
867
wiphy_work_cancel(wdev->wiphy, &wdev->pmsr_free_wk);
net/wireless/pmsr.c
882
wiphy_work_queue(wdev->wiphy, &wdev->pmsr_free_wk);
net/wireless/rdev-ops.h
100
trace_rdev_get_key(&rdev->wiphy, wdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
1001
trace_rdev_stop_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1002
rdev->ops->stop_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1003
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1012
trace_rdev_start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1013
ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1014
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
102
ret = rdev->ops->get_key(&rdev->wiphy, wdev, link_id, key_index,
net/wireless/rdev-ops.h
1021
trace_rdev_stop_nan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1022
rdev->ops->stop_nan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1023
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1033
trace_rdev_add_nan_func(&rdev->wiphy, wdev, nan_func);
net/wireless/rdev-ops.h
1034
ret = rdev->ops->add_nan_func(&rdev->wiphy, wdev, nan_func);
net/wireless/rdev-ops.h
1035
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
104
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1042
trace_rdev_del_nan_func(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
1043
rdev->ops->del_nan_func(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
1044
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1054
trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes);
net/wireless/rdev-ops.h
1056
ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf,
net/wireless/rdev-ops.h
1060
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1071
trace_rdev_nan_set_local_sched(&rdev->wiphy, wdev, sched);
net/wireless/rdev-ops.h
1073
ret = rdev->ops->nan_set_local_sched(&rdev->wiphy, wdev, sched);
net/wireless/rdev-ops.h
1076
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1087
trace_rdev_nan_set_peer_sched(&rdev->wiphy, wdev, sched);
net/wireless/rdev-ops.h
1089
ret = rdev->ops->nan_set_peer_sched(&rdev->wiphy, wdev, sched);
net/wireless/rdev-ops.h
1092
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1101
trace_rdev_start_pd(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1102
ret = rdev->ops->start_pd(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1103
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1110
trace_rdev_stop_pd(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1111
rdev->ops->stop_pd(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1112
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1121
trace_rdev_set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1122
ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1123
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
113
trace_rdev_del_key(&rdev->wiphy, wdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
1133
trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie);
net/wireless/rdev-ops.h
1134
ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie);
net/wireless/rdev-ops.h
1135
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1146
trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration);
net/wireless/rdev-ops.h
1147
ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev,
net/wireless/rdev-ops.h
1149
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
115
ret = rdev->ops->del_key(&rdev->wiphy, wdev, link_id, key_index,
net/wireless/rdev-ops.h
1156
trace_rdev_crit_proto_stop(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1157
rdev->ops->crit_proto_stop(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1158
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1167
trace_rdev_channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1168
ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1169
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
117
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1180
trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map);
net/wireless/rdev-ops.h
1181
ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map);
net/wireless/rdev-ops.h
1182
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1196
trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef);
net/wireless/rdev-ops.h
1197
ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef);
net/wireless/rdev-ops.h
1198
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1210
trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer,
net/wireless/rdev-ops.h
1213
ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer,
net/wireless/rdev-ops.h
1215
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1226
trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer);
net/wireless/rdev-ops.h
1228
ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer);
net/wireless/rdev-ops.h
1229
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1241
trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class,
net/wireless/rdev-ops.h
1243
ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr,
net/wireless/rdev-ops.h
1245
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1253
trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
net/wireless/rdev-ops.h
1254
rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
net/wireless/rdev-ops.h
1255
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1266
trace_rdev_start_radar_detection(&rdev->wiphy, dev, chandef,
net/wireless/rdev-ops.h
1269
ret = rdev->ops->start_radar_detection(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
127
trace_rdev_set_default_key(&rdev->wiphy, netdev, link_id, key_index,
net/wireless/rdev-ops.h
1272
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1280
trace_rdev_end_cac(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
1282
rdev->ops->end_cac(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
1283
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
129
ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, link_id,
net/wireless/rdev-ops.h
1293
trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
net/wireless/rdev-ops.h
1295
ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
net/wireless/rdev-ops.h
1296
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1306
trace_rdev_set_coalesce(&rdev->wiphy, coalesce);
net/wireless/rdev-ops.h
1308
ret = rdev->ops->set_coalesce(&rdev->wiphy, coalesce);
net/wireless/rdev-ops.h
1309
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
131
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1319
trace_rdev_set_pmk(&rdev->wiphy, dev, pmk_conf);
net/wireless/rdev-ops.h
1321
ret = rdev->ops->set_pmk(&rdev->wiphy, dev, pmk_conf);
net/wireless/rdev-ops.h
1322
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1331
trace_rdev_del_pmk(&rdev->wiphy, dev, aa);
net/wireless/rdev-ops.h
1333
ret = rdev->ops->del_pmk(&rdev->wiphy, dev, aa);
net/wireless/rdev-ops.h
1334
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1345
trace_rdev_external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1347
ret = rdev->ops->external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1348
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1359
trace_rdev_get_ftm_responder_stats(&rdev->wiphy, dev, ftm_stats);
net/wireless/rdev-ops.h
1361
ret = rdev->ops->get_ftm_responder_stats(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
1363
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1374
trace_rdev_start_pmsr(&rdev->wiphy, wdev, request->cookie);
net/wireless/rdev-ops.h
1376
ret = rdev->ops->start_pmsr(&rdev->wiphy, wdev, request);
net/wireless/rdev-ops.h
1377
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1386
trace_rdev_abort_pmsr(&rdev->wiphy, wdev, request->cookie);
net/wireless/rdev-ops.h
1388
rdev->ops->abort_pmsr(&rdev->wiphy, wdev, request);
net/wireless/rdev-ops.h
1389
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1398
trace_rdev_update_owe_info(&rdev->wiphy, dev, oweinfo);
net/wireless/rdev-ops.h
140
trace_rdev_set_default_mgmt_key(&rdev->wiphy, wdev, link_id,
net/wireless/rdev-ops.h
1400
ret = rdev->ops->update_owe_info(&rdev->wiphy, dev, oweinfo);
net/wireless/rdev-ops.h
1401
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1412
trace_rdev_probe_mesh_link(&rdev->wiphy, dev, dest, buf, len);
net/wireless/rdev-ops.h
1413
ret = rdev->ops->probe_mesh_link(&rdev->wiphy, dev, buf, len);
net/wireless/rdev-ops.h
1414
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
142
ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, wdev, link_id,
net/wireless/rdev-ops.h
1424
trace_rdev_set_tid_config(&rdev->wiphy, dev, tid_conf);
net/wireless/rdev-ops.h
1425
ret = rdev->ops->set_tid_config(&rdev->wiphy, dev, tid_conf);
net/wireless/rdev-ops.h
1426
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1436
trace_rdev_reset_tid_config(&rdev->wiphy, dev, peer, tids);
net/wireless/rdev-ops.h
1437
ret = rdev->ops->reset_tid_config(&rdev->wiphy, dev, peer, tids);
net/wireless/rdev-ops.h
1438
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
144
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1447
trace_rdev_set_sar_specs(&rdev->wiphy, sar);
net/wireless/rdev-ops.h
1448
ret = rdev->ops->set_sar_specs(&rdev->wiphy, sar);
net/wireless/rdev-ops.h
1449
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1460
trace_rdev_color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1461
ret = rdev->ops->color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1462
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1473
trace_rdev_set_fils_aad(&rdev->wiphy, dev, fils_aad);
net/wireless/rdev-ops.h
1475
ret = rdev->ops->set_fils_aad(&rdev->wiphy, dev, fils_aad);
net/wireless/rdev-ops.h
1476
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1485
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1488
trace_rdev_set_radar_background(wiphy, chandef);
net/wireless/rdev-ops.h
1490
ret = rdev->ops->set_radar_background(wiphy, chandef);
net/wireless/rdev-ops.h
1491
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1503
trace_rdev_add_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1505
ret = rdev->ops->add_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1506
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1516
trace_rdev_del_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1518
rdev->ops->del_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1519
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1529
trace_rdev_add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1531
ret = rdev->ops->add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1532
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1543
trace_rdev_mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1545
ret = rdev->ops->mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1546
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
155
trace_rdev_set_default_beacon_key(&rdev->wiphy, wdev, link_id,
net/wireless/rdev-ops.h
1557
trace_rdev_del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1559
ret = rdev->ops->del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1560
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1569
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
157
ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, wdev, link_id,
net/wireless/rdev-ops.h
1572
trace_rdev_set_hw_timestamp(wiphy, dev, hwts);
net/wireless/rdev-ops.h
1574
ret = rdev->ops->set_hw_timestamp(wiphy, dev, hwts);
net/wireless/rdev-ops.h
1575
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1585
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1588
trace_rdev_set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
159
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1590
ret = rdev->ops->set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
1591
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1600
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1605
return rdev->ops->get_radio_mask(wiphy, dev);
net/wireless/rdev-ops.h
1613
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1616
trace_rdev_assoc_ml_reconf(wiphy, dev, req);
net/wireless/rdev-ops.h
1618
ret = rdev->ops->assoc_ml_reconf(wiphy, dev, req);
net/wireless/rdev-ops.h
1619
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1628
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1631
trace_rdev_set_epcs(wiphy, dev, val);
net/wireless/rdev-ops.h
1633
ret = rdev->ops->set_epcs(wiphy, dev, val);
net/wireless/rdev-ops.h
1634
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
168
trace_rdev_start_ap(&rdev->wiphy, dev, settings);
net/wireless/rdev-ops.h
169
ret = rdev->ops->start_ap(&rdev->wiphy, dev, settings);
net/wireless/rdev-ops.h
170
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
179
trace_rdev_change_beacon(&rdev->wiphy, dev, info);
net/wireless/rdev-ops.h
180
ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info);
net/wireless/rdev-ops.h
181
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
189
trace_rdev_stop_ap(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
19
trace_rdev_suspend(&rdev->wiphy, wowlan);
net/wireless/rdev-ops.h
190
ret = rdev->ops->stop_ap(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
191
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
20
ret = rdev->ops->suspend(&rdev->wiphy, wowlan);
net/wireless/rdev-ops.h
200
trace_rdev_add_station(&rdev->wiphy, wdev, mac, params);
net/wireless/rdev-ops.h
201
ret = rdev->ops->add_station(&rdev->wiphy, wdev, mac, params);
net/wireless/rdev-ops.h
202
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
21
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
211
trace_rdev_del_station(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
212
ret = rdev->ops->del_station(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
213
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
222
trace_rdev_change_station(&rdev->wiphy, wdev, mac, params);
net/wireless/rdev-ops.h
223
ret = rdev->ops->change_station(&rdev->wiphy, wdev, mac, params);
net/wireless/rdev-ops.h
224
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
233
trace_rdev_get_station(&rdev->wiphy, wdev, mac);
net/wireless/rdev-ops.h
234
ret = rdev->ops->get_station(&rdev->wiphy, wdev, mac, sinfo);
net/wireless/rdev-ops.h
235
trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
net/wireless/rdev-ops.h
244
trace_rdev_dump_station(&rdev->wiphy, wdev, idx, mac);
net/wireless/rdev-ops.h
245
ret = rdev->ops->dump_station(&rdev->wiphy, wdev, idx, mac, sinfo);
net/wireless/rdev-ops.h
246
trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo);
net/wireless/rdev-ops.h
254
trace_rdev_add_mpath(&rdev->wiphy, dev, dst, next_hop);
net/wireless/rdev-ops.h
255
ret = rdev->ops->add_mpath(&rdev->wiphy, dev, dst, next_hop);
net/wireless/rdev-ops.h
256
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
264
trace_rdev_del_mpath(&rdev->wiphy, dev, dst);
net/wireless/rdev-ops.h
265
ret = rdev->ops->del_mpath(&rdev->wiphy, dev, dst);
net/wireless/rdev-ops.h
266
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
275
trace_rdev_change_mpath(&rdev->wiphy, dev, dst, next_hop);
net/wireless/rdev-ops.h
276
ret = rdev->ops->change_mpath(&rdev->wiphy, dev, dst, next_hop);
net/wireless/rdev-ops.h
277
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
28
trace_rdev_resume(&rdev->wiphy);
net/wireless/rdev-ops.h
286
trace_rdev_get_mpath(&rdev->wiphy, dev, dst, next_hop);
net/wireless/rdev-ops.h
287
ret = rdev->ops->get_mpath(&rdev->wiphy, dev, dst, next_hop, pinfo);
net/wireless/rdev-ops.h
288
trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
net/wireless/rdev-ops.h
29
ret = rdev->ops->resume(&rdev->wiphy);
net/wireless/rdev-ops.h
299
trace_rdev_get_mpp(&rdev->wiphy, dev, dst, mpp);
net/wireless/rdev-ops.h
30
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
300
ret = rdev->ops->get_mpp(&rdev->wiphy, dev, dst, mpp, pinfo);
net/wireless/rdev-ops.h
301
trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
net/wireless/rdev-ops.h
311
trace_rdev_dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop);
net/wireless/rdev-ops.h
312
ret = rdev->ops->dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop,
net/wireless/rdev-ops.h
314
trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
net/wireless/rdev-ops.h
325
trace_rdev_dump_mpp(&rdev->wiphy, dev, idx, dst, mpp);
net/wireless/rdev-ops.h
326
ret = rdev->ops->dump_mpp(&rdev->wiphy, dev, idx, dst, mpp, pinfo);
net/wireless/rdev-ops.h
327
trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo);
net/wireless/rdev-ops.h
336
trace_rdev_get_mesh_config(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
337
ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf);
net/wireless/rdev-ops.h
338
trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf);
net/wireless/rdev-ops.h
348
trace_rdev_update_mesh_config(&rdev->wiphy, dev, mask, nconf);
net/wireless/rdev-ops.h
349
ret = rdev->ops->update_mesh_config(&rdev->wiphy, dev, mask, nconf);
net/wireless/rdev-ops.h
350
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
360
trace_rdev_join_mesh(&rdev->wiphy, dev, conf, setup);
net/wireless/rdev-ops.h
361
ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup);
net/wireless/rdev-ops.h
362
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
37
trace_rdev_set_wakeup(&rdev->wiphy, enabled);
net/wireless/rdev-ops.h
371
trace_rdev_leave_mesh(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
372
ret = rdev->ops->leave_mesh(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
373
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
38
rdev->ops->set_wakeup(&rdev->wiphy, enabled);
net/wireless/rdev-ops.h
382
trace_rdev_join_ocb(&rdev->wiphy, dev, setup);
net/wireless/rdev-ops.h
383
ret = rdev->ops->join_ocb(&rdev->wiphy, dev, setup);
net/wireless/rdev-ops.h
384
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
39
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
392
trace_rdev_leave_ocb(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
393
ret = rdev->ops->leave_ocb(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
394
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
404
trace_rdev_change_bss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
405
ret = rdev->ops->change_bss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
406
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
416
trace_rdev_inform_bss(&rdev->wiphy, bss);
net/wireless/rdev-ops.h
418
rdev->ops->inform_bss(&rdev->wiphy, bss, ies, drv_data);
net/wireless/rdev-ops.h
419
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
428
trace_rdev_set_txq_params(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
429
ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
430
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
440
trace_rdev_libertas_set_mesh_channel(&rdev->wiphy, dev, chan);
net/wireless/rdev-ops.h
441
ret = rdev->ops->libertas_set_mesh_channel(&rdev->wiphy, dev, chan);
net/wireless/rdev-ops.h
442
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
452
trace_rdev_set_monitor_channel(&rdev->wiphy, dev, chandef);
net/wireless/rdev-ops.h
453
ret = rdev->ops->set_monitor_channel(&rdev->wiphy, dev, chandef);
net/wireless/rdev-ops.h
454
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
466
trace_rdev_scan(&rdev->wiphy, request);
net/wireless/rdev-ops.h
467
ret = rdev->ops->scan(&rdev->wiphy, &request->req);
net/wireless/rdev-ops.h
468
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
475
trace_rdev_abort_scan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
476
rdev->ops->abort_scan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
477
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
485
trace_rdev_auth(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
486
ret = rdev->ops->auth(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
487
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
49
trace_rdev_add_virtual_intf(&rdev->wiphy, name, type);
net/wireless/rdev-ops.h
497
trace_rdev_assoc(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
498
ret = rdev->ops->assoc(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
499
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
50
ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type,
net/wireless/rdev-ops.h
508
trace_rdev_deauth(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
509
ret = rdev->ops->deauth(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
510
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
519
trace_rdev_disassoc(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
52
trace_rdev_return_wdev(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
520
ret = rdev->ops->disassoc(&rdev->wiphy, dev, req);
net/wireless/rdev-ops.h
521
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
530
trace_rdev_connect(&rdev->wiphy, dev, sme);
net/wireless/rdev-ops.h
531
ret = rdev->ops->connect(&rdev->wiphy, dev, sme);
net/wireless/rdev-ops.h
532
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
542
trace_rdev_update_connect_params(&rdev->wiphy, dev, sme, changed);
net/wireless/rdev-ops.h
543
ret = rdev->ops->update_connect_params(&rdev->wiphy, dev, sme, changed);
net/wireless/rdev-ops.h
544
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
552
trace_rdev_disconnect(&rdev->wiphy, dev, reason_code);
net/wireless/rdev-ops.h
553
ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code);
net/wireless/rdev-ops.h
554
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
563
trace_rdev_join_ibss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
564
ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
565
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
573
trace_rdev_leave_ibss(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
574
ret = rdev->ops->leave_ibss(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
575
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
585
trace_rdev_set_wiphy_params(&rdev->wiphy, radio_idx, changed);
net/wireless/rdev-ops.h
587
ret = rdev->ops->set_wiphy_params(&rdev->wiphy, radio_idx,
net/wireless/rdev-ops.h
589
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
599
trace_rdev_set_tx_power(&rdev->wiphy, wdev, radio_idx, type, mbm);
net/wireless/rdev-ops.h
600
ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, radio_idx, type,
net/wireless/rdev-ops.h
602
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
61
trace_rdev_del_virtual_intf(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
611
trace_rdev_get_tx_power(&rdev->wiphy, wdev, radio_idx, link_id);
net/wireless/rdev-ops.h
612
ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, radio_idx, link_id,
net/wireless/rdev-ops.h
614
trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm);
net/wireless/rdev-ops.h
62
ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
624
trace_rdev_set_multicast_to_unicast(&rdev->wiphy, dev, enabled);
net/wireless/rdev-ops.h
625
ret = rdev->ops->set_multicast_to_unicast(&rdev->wiphy, dev, enabled);
net/wireless/rdev-ops.h
626
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
63
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
636
trace_rdev_get_txq_stats(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
637
ret = rdev->ops->get_txq_stats(&rdev->wiphy, wdev, txqstats);
net/wireless/rdev-ops.h
638
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
644
trace_rdev_rfkill_poll(&rdev->wiphy);
net/wireless/rdev-ops.h
645
rdev->ops->rfkill_poll(&rdev->wiphy);
net/wireless/rdev-ops.h
646
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
656
trace_rdev_testmode_cmd(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
657
ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len);
net/wireless/rdev-ops.h
658
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
668
trace_rdev_testmode_dump(&rdev->wiphy);
net/wireless/rdev-ops.h
669
ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len);
net/wireless/rdev-ops.h
670
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
682
trace_rdev_set_bitrate_mask(&rdev->wiphy, dev, link_id, peer, mask);
net/wireless/rdev-ops.h
683
ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, link_id,
net/wireless/rdev-ops.h
685
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
694
trace_rdev_dump_survey(&rdev->wiphy, netdev, idx);
net/wireless/rdev-ops.h
695
ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info);
net/wireless/rdev-ops.h
697
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
699
trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info);
net/wireless/rdev-ops.h
708
trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa);
net/wireless/rdev-ops.h
709
ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa);
net/wireless/rdev-ops.h
710
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
719
trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa);
net/wireless/rdev-ops.h
720
ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa);
net/wireless/rdev-ops.h
721
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
729
trace_rdev_flush_pmksa(&rdev->wiphy, netdev);
net/wireless/rdev-ops.h
73
trace_rdev_change_virtual_intf(&rdev->wiphy, dev, type);
net/wireless/rdev-ops.h
730
ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev);
net/wireless/rdev-ops.h
731
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
74
ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, params);
net/wireless/rdev-ops.h
742
trace_rdev_remain_on_channel(&rdev->wiphy, wdev, chan, duration,
net/wireless/rdev-ops.h
744
ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan,
net/wireless/rdev-ops.h
746
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
75
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
755
trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
756
ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
757
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
767
trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
768
ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie);
net/wireless/rdev-ops.h
769
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
781
trace_rdev_tx_control_port(&rdev->wiphy, dev, buf, len,
net/wireless/rdev-ops.h
783
ret = rdev->ops->tx_control_port(&rdev->wiphy, dev, buf, len,
net/wireless/rdev-ops.h
786
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
788
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
797
trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
798
ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
799
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
808
trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
net/wireless/rdev-ops.h
809
ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
net/wireless/rdev-ops.h
810
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
819
trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
net/wireless/rdev-ops.h
821
ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
net/wireless/rdev-ops.h
823
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
832
trace_rdev_set_cqm_rssi_range_config(&rdev->wiphy, dev, low, high);
net/wireless/rdev-ops.h
833
ret = rdev->ops->set_cqm_rssi_range_config(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
835
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
844
trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl);
net/wireless/rdev-ops.h
845
ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts,
net/wireless/rdev-ops.h
847
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
85
trace_rdev_add_key(&rdev->wiphy, wdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
858
trace_rdev_update_mgmt_frame_registrations(&rdev->wiphy, wdev, upd);
net/wireless/rdev-ops.h
860
rdev->ops->update_mgmt_frame_registrations(&rdev->wiphy, wdev,
net/wireless/rdev-ops.h
862
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
869
trace_rdev_set_antenna(&rdev->wiphy, radio_idx, tx_ant, rx_ant);
net/wireless/rdev-ops.h
87
ret = rdev->ops->add_key(&rdev->wiphy, wdev, link_id, key_index,
net/wireless/rdev-ops.h
870
ret = rdev->ops->set_antenna(&rdev->wiphy, -1, tx_ant, rx_ant);
net/wireless/rdev-ops.h
871
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
879
trace_rdev_get_antenna(&rdev->wiphy, radio_idx);
net/wireless/rdev-ops.h
880
ret = rdev->ops->get_antenna(&rdev->wiphy, radio_idx, tx_ant, rx_ant);
net/wireless/rdev-ops.h
882
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
884
trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant,
net/wireless/rdev-ops.h
89
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
895
trace_rdev_sched_scan_start(&rdev->wiphy, dev, request->reqid);
net/wireless/rdev-ops.h
896
ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request);
net/wireless/rdev-ops.h
897
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
905
trace_rdev_sched_scan_stop(&rdev->wiphy, dev, reqid);
net/wireless/rdev-ops.h
906
ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev, reqid);
net/wireless/rdev-ops.h
907
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
916
trace_rdev_set_rekey_data(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
917
ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data);
net/wireless/rdev-ops.h
918
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
930
trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, link_id, action_code,
net/wireless/rdev-ops.h
933
ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, link_id,
net/wireless/rdev-ops.h
936
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
945
trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper);
net/wireless/rdev-ops.h
946
ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper);
net/wireless/rdev-ops.h
947
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
956
trace_rdev_probe_client(&rdev->wiphy, dev, peer);
net/wireless/rdev-ops.h
957
ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie);
net/wireless/rdev-ops.h
958
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
966
trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map);
net/wireless/rdev-ops.h
967
ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map);
net/wireless/rdev-ops.h
968
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
980
trace_rdev_get_channel(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
981
ret = rdev->ops->get_channel(&rdev->wiphy, wdev, link_id, chandef);
net/wireless/rdev-ops.h
982
trace_rdev_return_chandef(&rdev->wiphy, ret, chandef);
net/wireless/rdev-ops.h
992
trace_rdev_start_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
993
ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
994
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/reg.c
1132
static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy)
net/wireless/reg.c
1142
wiphy->regd)
net/wireless/reg.c
1143
return get_wiphy_regdom(wiphy);
net/wireless/reg.c
139
const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy)
net/wireless/reg.c
141
return rcu_dereference_check(wiphy->regd,
net/wireless/reg.c
142
lockdep_is_held(&wiphy->mtx) ||
net/wireless/reg.c
162
enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy)
net/wireless/reg.c
1639
__freq_reg_info(struct wiphy *wiphy, u32 center_freq, u32 min_bw)
net/wireless/reg.c
1641
const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
1656
const struct ieee80211_reg_rule *freq_reg_info(struct wiphy *wiphy,
net/wireless/reg.c
1661
return __freq_reg_info(wiphy, center_freq, MHZ_TO_KHZ(min_bw));
net/wireless/reg.c
172
if (!wiphy)
net/wireless/reg.c
1735
static void handle_channel_single_rule(struct wiphy *wiphy,
net/wireless/reg.c
1740
struct wiphy *request_wiphy,
net/wireless/reg.c
1747
regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
175
wiphy_regd = get_wiphy_regdom(wiphy);
net/wireless/reg.c
1753
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
179
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
1805
wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_FOLLOW_POWER)
net/wireless/reg.c
1814
static void handle_channel_adjacent_rules(struct wiphy *wiphy,
net/wireless/reg.c
1819
struct wiphy *request_wiphy,
net/wireless/reg.c
1830
regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
1838
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
188
dev_name(&wiphy->dev),
net/wireless/reg.c
1920
wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_FOLLOW_POWER)
net/wireless/reg.c
1934
static void handle_channel(struct wiphy *wiphy,
net/wireless/reg.c
1940
struct wiphy *request_wiphy = wiphy_idx_to_wiphy(lr->wiphy_idx);
net/wireless/reg.c
1947
rrule = freq_reg_info(wiphy, orig_chan_freq);
net/wireless/reg.c
1953
rrule1 = freq_reg_info(wiphy,
net/wireless/reg.c
1955
rrule2 = freq_reg_info(wiphy,
net/wireless/reg.c
1978
handle_channel_adjacent_rules(wiphy, initiator, chan,
net/wireless/reg.c
2000
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
2014
handle_channel_single_rule(wiphy, initiator, chan, flags, lr,
net/wireless/reg.c
2018
static void handle_band(struct wiphy *wiphy,
net/wireless/reg.c
2028
handle_channel(wiphy, initiator, &sband->channels[i]);
net/wireless/reg.c
2061
static bool reg_dev_ignore_cell_hint(struct wiphy *wiphy)
net/wireless/reg.c
2063
return !(wiphy->features & NL80211_FEATURE_CELL_BASE_REG_HINTS);
net/wireless/reg.c
2072
static bool reg_dev_ignore_cell_hint(struct wiphy *wiphy)
net/wireless/reg.c
2078
static bool wiphy_strict_alpha2_regd(struct wiphy *wiphy)
net/wireless/reg.c
2080
if (wiphy->regulatory_flags & REGULATORY_STRICT_REG &&
net/wireless/reg.c
2081
!(wiphy->regulatory_flags & REGULATORY_CUSTOM_REG))
net/wireless/reg.c
2086
static bool ignore_reg_update(struct wiphy *wiphy,
net/wireless/reg.c
2091
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
2101
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) {
net/wireless/reg.c
2111
if (wiphy_strict_alpha2_regd(wiphy) && !wiphy->regd &&
net/wireless/reg.c
2120
return reg_dev_ignore_cell_hint(wiphy);
net/wireless/reg.c
2125
static bool reg_is_world_roaming(struct wiphy *wiphy)
net/wireless/reg.c
2128
const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2135
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG)
net/wireless/reg.c
2141
static void reg_call_notifier(struct wiphy *wiphy,
net/wireless/reg.c
2144
if (wiphy->reg_notifier)
net/wireless/reg.c
2145
wiphy->reg_notifier(wiphy, request);
net/wireless/reg.c
2148
static void handle_reg_beacon(struct wiphy *wiphy, unsigned int chan_idx,
net/wireless/reg.c
2157
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2168
if (!reg_is_world_roaming(wiphy))
net/wireless/reg.c
2171
if (wiphy->regulatory_flags & REGULATORY_DISABLE_BEACON_HINTS)
net/wireless/reg.c
2182
nl80211_send_beacon_hint_event(wiphy, &chan_before, chan);
net/wireless/reg.c
2183
if (wiphy->flags & WIPHY_FLAG_CHANNEL_CHANGE_ON_BEACON)
net/wireless/reg.c
2184
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2192
static void wiphy_update_new_beacon(struct wiphy *wiphy,
net/wireless/reg.c
2198
if (!wiphy->bands[reg_beacon->chan.band])
net/wireless/reg.c
2201
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2204
handle_reg_beacon(wiphy, i, reg_beacon);
net/wireless/reg.c
2210
static void wiphy_update_beacon_reg(struct wiphy *wiphy)
net/wireless/reg.c
2217
if (!wiphy->bands[reg_beacon->chan.band])
net/wireless/reg.c
2219
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2221
handle_reg_beacon(wiphy, i, reg_beacon);
net/wireless/reg.c
2226
static void reg_process_beacons(struct wiphy *wiphy)
net/wireless/reg.c
2234
wiphy_update_beacon_reg(wiphy);
net/wireless/reg.c
2249
static void reg_process_ht_flags_channel(struct wiphy *wiphy,
net/wireless/reg.c
2252
struct ieee80211_supported_band *sband = wiphy->bands[channel->band];
net/wireless/reg.c
2277
regd = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2305
static void reg_process_ht_flags_band(struct wiphy *wiphy,
net/wireless/reg.c
2314
reg_process_ht_flags_channel(wiphy, &sband->channels[i]);
net/wireless/reg.c
2317
static void reg_process_ht_flags(struct wiphy *wiphy)
net/wireless/reg.c
2321
if (!wiphy)
net/wireless/reg.c
2333
reg_process_ht_flags_band(wiphy, wiphy->bands[band]);
net/wireless/reg.c
2337
static bool reg_wdev_chan_valid(struct wiphy *wiphy, struct wireless_dev *wdev)
net/wireless/reg.c
2340
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
2354
ret = cfg80211_reg_can_beacon(wiphy,
net/wireless/reg.c
2429
ret = cfg80211_reg_can_beacon_relax(wiphy, &chandef,
net/wireless/reg.c
2436
ret = cfg80211_chandef_usable(wiphy, &chandef,
net/wireless/reg.c
2449
static void reg_leave_invalid_chans(struct wiphy *wiphy)
net/wireless/reg.c
2452
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
2454
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/reg.c
2457
scoped_guard(wiphy, wiphy)
net/wireless/reg.c
2458
valid = reg_wdev_chan_valid(wiphy, wdev);
net/wireless/reg.c
2472
reg_leave_invalid_chans(&rdev->wiphy);
net/wireless/reg.c
2488
static void wiphy_update_regulatory(struct wiphy *wiphy,
net/wireless/reg.c
2494
if (ignore_reg_update(wiphy, initiator)) {
net/wireless/reg.c
2501
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG &&
net/wireless/reg.c
2502
!(wiphy->regulatory_flags &
net/wireless/reg.c
2504
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2511
handle_band(wiphy, initiator, wiphy->bands[band]);
net/wireless/reg.c
2513
reg_process_beacons(wiphy);
net/wireless/reg.c
2514
reg_process_ht_flags(wiphy);
net/wireless/reg.c
2515
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2521
struct wiphy *wiphy;
net/wireless/reg.c
2526
wiphy = &rdev->wiphy;
net/wireless/reg.c
2527
wiphy_update_regulatory(wiphy, initiator);
net/wireless/reg.c
2533
static void handle_channel_custom(struct wiphy *wiphy,
net/wireless/reg.c
2553
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
2570
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
2593
static void handle_band_custom(struct wiphy *wiphy,
net/wireless/reg.c
2608
handle_channel_custom(wiphy, &sband->channels[i], regd,
net/wireless/reg.c
2613
void wiphy_apply_custom_regulatory(struct wiphy *wiphy,
net/wireless/reg.c
2620
WARN(!(wiphy->regulatory_flags & REGULATORY_CUSTOM_REG),
net/wireless/reg.c
2622
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
net/wireless/reg.c
2625
if (!wiphy->bands[band])
net/wireless/reg.c
2627
handle_band_custom(wiphy, wiphy->bands[band], regd);
net/wireless/reg.c
2641
scoped_guard(wiphy, wiphy) {
net/wireless/reg.c
2642
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2643
rcu_assign_pointer(wiphy->regd, new_regd);
net/wireless/reg.c
2794
reg_process_hint_driver(struct wiphy *wiphy,
net/wireless/reg.c
2813
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2815
scoped_guard(wiphy, wiphy) {
net/wireless/reg.c
2816
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
2846
__reg_process_hint_country_ie(struct wiphy *wiphy,
net/wireless/reg.c
2849
struct wiphy *last_wiphy = NULL;
net/wireless/reg.c
2858
if (wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_IGNORE)
net/wireless/reg.c
2870
if (last_wiphy != wiphy) {
net/wireless/reg.c
2898
reg_process_hint_country_ie(struct wiphy *wiphy,
net/wireless/reg.c
2903
treatment = __reg_process_hint_country_ie(wiphy, country_ie_request);
net/wireless/reg.c
2933
bool reg_dfs_domain_same(struct wiphy *wiphy1, struct wiphy *wiphy2)
net/wireless/reg.c
2976
static void wiphy_share_dfs_chan_state(struct wiphy *dst_wiphy,
net/wireless/reg.c
2977
struct wiphy *src_wiphy)
net/wireless/reg.c
3002
static void wiphy_all_share_dfs_chan_state(struct wiphy *wiphy)
net/wireless/reg.c
3009
if (wiphy == &rdev->wiphy)
net/wireless/reg.c
3011
wiphy_share_dfs_chan_state(wiphy, &rdev->wiphy);
net/wireless/reg.c
3018
struct wiphy *wiphy = NULL;
net/wireless/reg.c
3023
wiphy = wiphy_idx_to_wiphy(reg_request->wiphy_idx);
net/wireless/reg.c
3033
if (!wiphy)
net/wireless/reg.c
3035
treatment = reg_process_hint_driver(wiphy, reg_request);
net/wireless/reg.c
3038
if (!wiphy)
net/wireless/reg.c
3040
treatment = reg_process_hint_country_ie(wiphy, reg_request);
net/wireless/reg.c
3056
if (treatment == REG_REQ_ALREADY_SET && wiphy &&
net/wireless/reg.c
3057
wiphy->regulatory_flags & REGULATORY_STRICT_REG) {
net/wireless/reg.c
3058
wiphy_update_regulatory(wiphy, initiator);
net/wireless/reg.c
3059
wiphy_all_share_dfs_chan_state(wiphy);
net/wireless/reg.c
3072
struct wiphy *wiphy;
net/wireless/reg.c
3075
wiphy = &rdev->wiphy;
net/wireless/reg.c
3076
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/reg.c
3078
reg_call_notifier(wiphy, request);
net/wireless/reg.c
3140
wiphy_update_new_beacon(&rdev->wiphy, pending_beacon);
net/wireless/reg.c
3149
static void reg_process_self_managed_hint(struct wiphy *wiphy)
net/wireless/reg.c
3151
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
3158
lockdep_assert_wiphy(wiphy);
net/wireless/reg.c
3168
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
3169
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
3173
handle_band_custom(wiphy, wiphy->bands[band], regd);
net/wireless/reg.c
3175
reg_process_ht_flags(wiphy);
net/wireless/reg.c
3177
request.wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3182
if (wiphy->flags & WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER)
net/wireless/reg.c
3183
reg_call_notifier(wiphy, &request);
net/wireless/reg.c
3195
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
3197
reg_process_self_managed_hint(&rdev->wiphy);
net/wireless/reg.c
3319
int regulatory_hint(struct wiphy *wiphy, const char *alpha2)
net/wireless/reg.c
3323
if (WARN_ON(!alpha2 || !wiphy))
net/wireless/reg.c
3326
wiphy->regulatory_flags &= ~REGULATORY_CUSTOM_REG;
net/wireless/reg.c
3332
request->wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3347
void regulatory_hint_country_ie(struct wiphy *wiphy, enum nl80211_band band,
net/wireless/reg.c
3388
request->wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3444
static void restore_custom_reg_settings(struct wiphy *wiphy)
net/wireless/reg.c
3452
sband = wiphy->bands[band];
net/wireless/reg.c
3533
if (rdev->wiphy.regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
3535
if (rdev->wiphy.regulatory_flags & REGULATORY_CUSTOM_REG)
net/wireless/reg.c
3536
restore_custom_reg_settings(&rdev->wiphy);
net/wireless/reg.c
3590
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
3592
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/reg.c
3593
if (!(wdev->wiphy->regulatory_flags & flag))
net/wireless/reg.c
3654
void regulatory_hint_found_beacon(struct wiphy *wiphy,
net/wireless/reg.c
3682
wiphy_name(wiphy));
net/wireless/reg.c
3850
struct wiphy *request_wiphy;
net/wireless/reg.c
3871
scoped_guard(wiphy, request_wiphy) {
net/wireless/reg.c
3910
struct wiphy *request_wiphy;
net/wireless/reg.c
4017
static int __regulatory_set_wiphy_regd(struct wiphy *wiphy,
net/wireless/reg.c
4024
if (WARN_ON(!wiphy || !rd))
net/wireless/reg.c
4027
if (WARN(!(wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED),
net/wireless/reg.c
4042
rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
4053
int regulatory_set_wiphy_regd(struct wiphy *wiphy,
net/wireless/reg.c
4056
int ret = __regulatory_set_wiphy_regd(wiphy, rd);
net/wireless/reg.c
4066
int regulatory_set_wiphy_regd_sync(struct wiphy *wiphy,
net/wireless/reg.c
4073
ret = __regulatory_set_wiphy_regd(wiphy, rd);
net/wireless/reg.c
4078
reg_process_self_managed_hint(wiphy);
net/wireless/reg.c
4084
void wiphy_regulatory_register(struct wiphy *wiphy)
net/wireless/reg.c
4089
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
4090
wiphy->regulatory_flags |= REGULATORY_DISABLE_BEACON_HINTS |
net/wireless/reg.c
4099
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
4102
if (!reg_dev_ignore_cell_hint(wiphy))
net/wireless/reg.c
4105
wiphy_update_regulatory(wiphy, lr->initiator);
net/wireless/reg.c
4106
wiphy_all_share_dfs_chan_state(wiphy);
net/wireless/reg.c
4110
void wiphy_regulatory_deregister(struct wiphy *wiphy)
net/wireless/reg.c
4112
struct wiphy *request_wiphy = NULL;
net/wireless/reg.c
4117
if (!reg_dev_ignore_cell_hint(wiphy))
net/wireless/reg.c
4120
rcu_free_regdom(get_wiphy_regdom(wiphy));
net/wireless/reg.c
4121
RCU_INIT_POINTER(wiphy->regd, NULL);
net/wireless/reg.c
4126
if (!request_wiphy || request_wiphy != wiphy)
net/wireless/reg.c
4184
bool regulatory_pre_cac_allowed(struct wiphy *wiphy)
net/wireless/reg.c
4193
wiphy_regd = rcu_dereference(wiphy->regd);
net/wireless/reg.c
4218
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
4229
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/reg.c
4240
if (!cfg80211_chandef_dfs_usable(&rdev->wiphy, chandef))
net/wireless/reg.c
4246
void regulatory_propagate_dfs_state(struct wiphy *wiphy,
net/wireless/reg.c
4259
if (wiphy == &rdev->wiphy)
net/wireless/reg.c
4262
if (!reg_dfs_domain_same(wiphy, &rdev->wiphy))
net/wireless/reg.c
4265
if (!ieee80211_get_channel(&rdev->wiphy,
net/wireless/reg.c
4269
cfg80211_set_dfs_state(&rdev->wiphy, chandef, dfs_state);
net/wireless/reg.h
157
void regulatory_propagate_dfs_state(struct wiphy *wiphy,
net/wireless/reg.h
168
bool reg_dfs_domain_same(struct wiphy *wiphy1, struct wiphy *wiphy2);
net/wireless/reg.h
23
enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy);
net/wireless/reg.h
42
void wiphy_regulatory_register(struct wiphy *wiphy);
net/wireless/reg.h
43
void wiphy_regulatory_deregister(struct wiphy *wiphy);
net/wireless/reg.h
74
void regulatory_hint_found_beacon(struct wiphy *wiphy,
net/wireless/reg.h
99
void regulatory_hint_country_ie(struct wiphy *wiphy,
net/wireless/scan.c
1079
if (!(rdev->wiphy.flags & WIPHY_FLAG_SPLIT_SCAN_6GHZ)) {
net/wireless/scan.c
1127
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1143
(rdev->wiphy.flags & WIPHY_FLAG_SPLIT_SCAN_6GHZ) &&
net/wireless/scan.c
1188
void __cfg80211_scan_done(struct wiphy *wiphy, struct wiphy_work *wk)
net/wireless/scan.c
1190
___cfg80211_scan_done(wiphy_to_rdev(wiphy), true);
net/wireless/scan.c
1198
struct cfg80211_registered_device *rdev = wiphy_to_rdev(request->wiphy);
net/wireless/scan.c
1219
wiphy_work_queue(request->wiphy, &rdev->scan_done_wk);
net/wireless/scan.c
1226
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1234
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1246
lockdep_is_held(&rdev->wiphy.mtx)) {
net/wireless/scan.c
1280
if (i == rdev->wiphy.max_sched_scan_reqs)
net/wireless/scan.c
1294
guard(wiphy)(&rdev->wiphy);
net/wireless/scan.c
1312
void cfg80211_sched_scan_results(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1314
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1317
trace_cfg80211_sched_scan_results(wiphy, reqid);
net/wireless/scan.c
1330
void cfg80211_sched_scan_stopped_locked(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1332
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1334
lockdep_assert_held(&wiphy->mtx);
net/wireless/scan.c
1336
trace_cfg80211_sched_scan_stopped(wiphy, reqid);
net/wireless/scan.c
1342
void cfg80211_sched_scan_stopped(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1344
guard(wiphy)(wiphy);
net/wireless/scan.c
1346
cfg80211_sched_scan_stopped_locked(wiphy, reqid);
net/wireless/scan.c
1354
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1374
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1401
void cfg80211_bss_flush(struct wiphy *wiphy)
net/wireless/scan.c
1403
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1609
struct cfg80211_bss *__cfg80211_get_bss(struct wiphy *wiphy,
net/wireless/scan.c
1617
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1622
trace_cfg80211_get_bss(wiphy, channel, bssid, ssid, ssid_len, bss_type,
net/wireless/scan.c
2009
new = kzalloc(sizeof(*new) + rdev->wiphy.bss_priv_size,
net/wireless/scan.c
2152
cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
net/wireless/scan.c
2176
alt_channel = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/scan.c
2263
cfg80211_inform_single_bss_data(struct wiphy *wiphy,
net/wireless/scan.c
2267
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
2276
if (WARN_ON(!wiphy))
net/wireless/scan.c
2279
if (WARN_ON(wiphy->signal_type == CFG80211_SIGNAL_TYPE_UNSPEC &&
net/wireless/scan.c
2288
channel = cfg80211_get_bss_channel(wiphy, data->ie, data->ielen,
net/wireless/scan.c
2336
regulatory_hint_found_beacon(wiphy, channel,
net/wireless/scan.c
2340
regulatory_hint_found_beacon(wiphy, channel,
net/wireless/scan.c
2485
cfg80211_parse_mbssid_data(struct wiphy *wiphy,
net/wireless/scan.c
2511
if (!wiphy->support_mbssid)
net/wireless/scan.c
2513
if (wiphy->support_only_he_mbssid &&
net/wireless/scan.c
2596
bss = cfg80211_inform_single_bss_data(wiphy, &data, gfp);
net/wireless/scan.c
2599
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
2946
cfg80211_parse_ml_elem_sta_data(struct wiphy *wiphy,
net/wireless/scan.c
3104
data.channel = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/scan.c
3113
bss = cfg80211_get_bss(wiphy, data.channel, data.bssid, ssid,
net/wireless/scan.c
3121
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3124
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3128
!(wiphy->flags & WIPHY_FLAG_SUPPORTS_NSTR_NONPRIMARY)) {
net/wireless/scan.c
3185
bss = cfg80211_inform_single_bss_data(wiphy, &data, gfp);
net/wireless/scan.c
3188
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3197
static void cfg80211_parse_ml_sta_data(struct wiphy *wiphy,
net/wireless/scan.c
3212
cfg80211_parse_ml_elem_sta_data(wiphy, tx_data, source_bss,
net/wireless/scan.c
3217
cfg80211_inform_bss_data(struct wiphy *wiphy,
net/wireless/scan.c
3241
res = cfg80211_inform_single_bss_data(wiphy, &inform_data, gfp);
net/wireless/scan.c
3249
cfg80211_parse_mbssid_data(wiphy, &inform_data, res, gfp);
net/wireless/scan.c
3251
cfg80211_parse_ml_sta_data(wiphy, &inform_data, res, gfp);
net/wireless/scan.c
3258
cfg80211_inform_bss_frame_data(struct wiphy *wiphy,
net/wireless/scan.c
3277
if (WARN_ON(!wiphy))
net/wireless/scan.c
3283
trace_cfg80211_inform_bss_frame(wiphy, data, mgmt, len);
net/wireless/scan.c
3333
return cfg80211_inform_bss_data(wiphy, data, ftype,
net/wireless/scan.c
3340
void cfg80211_ref_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3342
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3353
void cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3355
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3366
void cfg80211_unlink_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3368
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3396
void cfg80211_bss_iter(struct wiphy *wiphy,
net/wireless/scan.c
3398
void (*iter)(struct wiphy *wiphy,
net/wireless/scan.c
3403
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3411
iter(wiphy, &bss->pub, iter_data);
net/wireless/scan.c
3422
struct wiphy *wiphy = wdev->wiphy;
net/wireless/scan.c
3423
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3505
rdev = wiphy_to_rdev(dev->ieee80211_ptr->wiphy);
net/wireless/scan.c
3517
struct wiphy *wiphy;
net/wireless/scan.c
3537
wiphy = &rdev->wiphy;
net/wireless/scan.c
3546
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/scan.c
3555
creq->req.wiphy = wiphy;
net/wireless/scan.c
3569
if (!wiphy->bands[band])
net/wireless/scan.c
3572
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/scan.c
3576
chan = &wiphy->bands[band]->channels[j];
net/wireless/scan.c
3587
int wiphy_freq = wiphy->bands[band]->channels[j].center_freq;
net/wireless/scan.c
3602
&wiphy->bands[band]->channels[j];
net/wireless/scan.c
3634
if (wiphy->bands[i])
net/wireless/scan.c
3636
(1 << wiphy->bands[i]->n_bitrates) - 1;
net/wireless/scan.c
3640
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/scan.c
3707
ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info,
net/wireless/scan.c
3746
if (wiphy->signal_type != CFG80211_SIGNAL_TYPE_NONE) {
net/wireless/scan.c
3752
switch (wiphy->signal_type) {
net/wireless/scan.c
3986
current_ev = ieee80211_bss(&rdev->wiphy, info, bss,
net/wireless/scan.c
859
if (!rdev->wiphy.bands[NL80211_BAND_6GHZ])
net/wireless/scan.c
862
iftd = ieee80211_get_sband_iftype_data(rdev->wiphy.bands[NL80211_BAND_6GHZ],
net/wireless/scan.c
867
n_channels = rdev->wiphy.bands[NL80211_BAND_6GHZ]->n_channels;
net/wireless/scan.c
997
ieee80211_get_channel(&rdev->wiphy, ap->center_freq);
net/wireless/sme.c
104
bands = wdev->wiphy->bands[band];
net/wireless/sme.c
1088
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1132
nl80211_send_roamed(wiphy_to_rdev(wdev->wiphy),
net/wireless/sme.c
1163
cfg80211_put_bss(wdev->wiphy, info->links[link].bss);
net/wireless/sme.c
1171
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1187
cfg80211_get_bss(wdev->wiphy,
net/wireless/sme.c
1284
cfg80211_put_bss(wdev->wiphy, info->links[link].bss);
net/wireless/sme.c
129
request->req.wiphy = &rdev->wiphy;
net/wireless/sme.c
1292
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1307
nl80211_send_port_authorized(wiphy_to_rdev(wdev->wiphy), wdev->netdev,
net/wireless/sme.c
1315
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1347
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1353
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1383
wdev->wiphy,
net/wireless/sme.c
1386
wdev->wiphy,
net/wireless/sme.c
1412
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1446
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1479
rdev->wiphy.ht_capa_mod_mask);
net/wireless/sme.c
1481
rdev->wiphy.vht_capa_mod_mask);
net/wireless/sme.c
149
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
155
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1552
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1581
void cfg80211_autodisconnect_wk(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/sme.c
1585
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/sme.c
176
auth_req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
net/wireless/sme.c
183
cfg80211_put_bss(&rdev->wiphy, auth_req.bss);
net/wireless/sme.c
205
req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
net/wireless/sme.c
215
cfg80211_put_bss(&rdev->wiphy, req.bss);
net/wireless/sme.c
254
guard(wiphy)(&rdev->wiphy);
net/wireless/sme.c
256
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/sme.c
296
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
299
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
301
bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
net/wireless/sme.c
319
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
322
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
333
cfg80211_put_bss(&rdev->wiphy, bss);
net/wireless/sme.c
340
struct wiphy *wiphy = wdev->wiphy;
net/wireless/sme.c
341
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/sme.c
345
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
391
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
425
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
436
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
447
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
458
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
475
cfg80211_put_bss(wdev->wiphy,
net/wireless/sme.c
490
cfg80211_put_bss(wdev->wiphy,
net/wireless/sme.c
500
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
504
if (!rdev->wiphy.extended_capabilities_len ||
net/wireless/sme.c
513
buf = kmalloc(ies_len + rdev->wiphy.extended_capabilities_len + 2,
net/wireless/sme.c
533
memcpy(buf + offs + rdev->wiphy.extended_capabilities_len + 2,
net/wireless/sme.c
541
buf[offs + 1] = rdev->wiphy.extended_capabilities_len;
net/wireless/sme.c
543
rdev->wiphy.extended_capabilities,
net/wireless/sme.c
544
rdev->wiphy.extended_capabilities_len);
net/wireless/sme.c
547
*out_ies_len = ies_len + rdev->wiphy.extended_capabilities_len + 2;
net/wireless/sme.c
556
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
608
bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
net/wireless/sme.c
626
cfg80211_put_bss(wdev->wiphy, bss);
net/wireless/sme.c
650
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
66
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
693
guard(wiphy)(&rdev->wiphy);
net/wireless/sme.c
695
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/sme.c
70
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
725
cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
net/wireless/sme.c
751
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
771
nl80211_send_connect_result(wiphy_to_rdev(wdev->wiphy), dev, cr,
net/wireless/sme.c
78
n_channels = ieee80211_get_num_supported_channels(wdev->wiphy);
net/wireless/sme.c
803
if (!wiphy_to_rdev(wdev->wiphy)->ops->connect) {
net/wireless/sme.c
819
cfg80211_get_bss(wdev->wiphy, NULL,
net/wireless/sme.c
859
cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
net/wireless/sme.c
89
wdev->wiphy->bands[band];
net/wireless/sme.c
895
regulatory_hint_country_ie(wdev->wiphy,
net/wireless/sme.c
922
cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
net/wireless/sme.c
928
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
938
found = cfg80211_get_bss(wdev->wiphy, NULL,
net/wireless/sme.c
963
cfg80211_put_bss(wdev->wiphy, tmp);
net/wireless/sme.c
973
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
994
cfg80211_put_bss(wdev->wiphy,
net/wireless/sysfs.c
102
if (!rdev->wiphy.registered)
net/wireless/sysfs.c
105
if (rdev->wiphy.wowlan_config) {
net/wireless/sysfs.c
106
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/sysfs.c
110
rdev->wiphy.wowlan_config);
net/wireless/sysfs.c
119
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/sysfs.c
142
wiphy_lock(&rdev->wiphy);
net/wireless/sysfs.c
143
if (rdev->wiphy.registered && rdev->ops->resume)
net/wireless/sysfs.c
147
wiphy_unlock(&rdev->wiphy);
net/wireless/sysfs.c
150
cfg80211_shutdown_all_interfaces(&rdev->wiphy);
net/wireless/sysfs.c
165
struct wiphy *wiphy = container_of(d, struct wiphy, dev);
net/wireless/sysfs.c
167
return to_ns_common(wiphy_net(wiphy));
net/wireless/sysfs.c
24
return container_of(dev, struct cfg80211_registered_device, wiphy.dev);
net/wireless/sysfs.c
37
SHOW_FMT(macaddress, "%pM", wiphy.perm_addr);
net/wireless/sysfs.c
38
SHOW_FMT(address_mask, "%pM", wiphy.addr_mask);
net/wireless/sysfs.c
44
struct wiphy *wiphy = &dev_to_rdev(dev)->wiphy;
net/wireless/sysfs.c
46
return sprintf(buf, "%s\n", wiphy_name(wiphy));
net/wireless/sysfs.c
54
struct wiphy *wiphy = &dev_to_rdev(dev)->wiphy;
net/wireless/sysfs.c
58
if (!wiphy->addresses)
net/wireless/sysfs.c
59
return sprintf(buf, "%pM\n", wiphy->perm_addr);
net/wireless/sysfs.c
61
for (i = 0; i < wiphy->n_addresses; i++)
net/wireless/sysfs.c
62
buf += sprintf(buf, "%pM\n", wiphy->addresses[i].addr);
net/wireless/sysfs.c
90
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/tests/scan.c
320
static void inform_bss_inc_counter(struct wiphy *wiphy,
net/wireless/tests/scan.c
325
struct inform_bss *ctx = t_wiphy_ctx(wiphy);
net/wireless/tests/scan.c
340
struct wiphy *wiphy = T_WIPHY(test, ctx);
net/wireless/tests/scan.c
341
struct t_wiphy_priv *w_priv = wiphy_priv(wiphy);
net/wireless/tests/scan.c
360
inform_bss.chan = ieee80211_get_channel_khz(wiphy, MHZ_TO_KHZ(2412));
net/wireless/tests/scan.c
363
bss = cfg80211_inform_bss_data(wiphy, &inform_bss,
net/wireless/tests/scan.c
389
other = cfg80211_get_bss(wiphy, NULL, NULL, "TEST", 4,
net/wireless/tests/scan.c
393
cfg80211_put_bss(wiphy, other);
net/wireless/tests/scan.c
396
other = cfg80211_get_bss(wiphy, NULL, bssid, NULL, 0,
net/wireless/tests/scan.c
400
cfg80211_put_bss(wiphy, other);
net/wireless/tests/scan.c
402
cfg80211_put_bss(wiphy, bss);
net/wireless/tests/scan.c
444
struct wiphy *wiphy = T_WIPHY(test, ctx);
net/wireless/tests/scan.c
445
struct t_wiphy_priv *w_priv = wiphy_priv(wiphy);
net/wireless/tests/scan.c
556
inform_bss.chan = ieee80211_get_channel_khz(wiphy, MHZ_TO_KHZ(2412));
net/wireless/tests/scan.c
608
bss = cfg80211_inform_bss_data(wiphy, &inform_bss,
net/wireless/tests/scan.c
617
link_bss = __cfg80211_get_bss(wiphy, NULL, sta_prof.bssid, NULL, 0,
net/wireless/tests/scan.c
629
ieee80211_get_channel_khz(wiphy, MHZ_TO_KHZ(2462)));
net/wireless/tests/scan.c
637
cfg80211_get_bss(wiphy, NULL, sta_prof.bssid,
net/wireless/tests/scan.c
671
cfg80211_put_bss(wiphy, bss);
net/wireless/tests/scan.c
672
cfg80211_put_bss(wiphy, link_bss);
net/wireless/tests/util.c
17
struct wiphy *wiphy;
net/wireless/tests/util.c
23
wiphy = wiphy_new_nm(ops, sizeof(*priv), "kunit");
net/wireless/tests/util.c
24
KUNIT_ASSERT_NOT_NULL(test, wiphy);
net/wireless/tests/util.c
26
priv = wiphy_priv(wiphy);
net/wireless/tests/util.c
32
wiphy->bands[NL80211_BAND_2GHZ] = &priv->band_2ghz;
net/wireless/tests/util.c
36
resource->data = wiphy;
net/wireless/tests/util.h
44
struct wiphy *__wiphy = \
net/wireless/tests/util.h
52
#define t_wiphy_ctx(wiphy) (((struct t_wiphy_priv *)wiphy_priv(wiphy))->ctx)
net/wireless/trace.h
1017
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1019
TP_ARGS(wiphy, wdev, params)
net/wireless/trace.h
1023
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, const u8 *mac),
net/wireless/trace.h
1024
TP_ARGS(wiphy, wdev, mac),
net/wireless/trace.h
1040
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, const u8 *mac),
net/wireless/trace.h
1041
TP_ARGS(wiphy, wdev, mac)
net/wireless/trace.h
1045
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
1046
TP_ARGS(wiphy, netdev, mac)
net/wireless/trace.h
1050
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int _idx,
net/wireless/trace.h
1052
TP_ARGS(wiphy, wdev, _idx, mac),
net/wireless/trace.h
1071
TP_PROTO(struct wiphy *wiphy, int ret, struct station_info *sinfo),
net/wireless/trace.h
1072
TP_ARGS(wiphy, ret, sinfo),
net/wireless/trace.h
1088
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1090
TP_ARGS(wiphy, netdev, dst, next_hop),
net/wireless/trace.h
1109
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1111
TP_ARGS(wiphy, netdev, dst, next_hop)
net/wireless/trace.h
1115
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1117
TP_ARGS(wiphy, netdev, dst, next_hop)
net/wireless/trace.h
1121
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1123
TP_ARGS(wiphy, netdev, dst, next_hop)
net/wireless/trace.h
1127
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx,
net/wireless/trace.h
1129
TP_ARGS(wiphy, netdev, _idx, dst, next_hop),
net/wireless/trace.h
1150
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1152
TP_ARGS(wiphy, netdev, dst, mpp),
net/wireless/trace.h
1171
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx,
net/wireless/trace.h
1173
TP_ARGS(wiphy, netdev, _idx, dst, mpp),
net/wireless/trace.h
1194
TP_PROTO(struct wiphy *wiphy, int ret, struct mpath_info *pinfo),
net/wireless/trace.h
1195
TP_ARGS(wiphy, ret, pinfo),
net/wireless/trace.h
1232
TP_PROTO(struct wiphy *wiphy, int ret, struct mesh_config *conf),
net/wireless/trace.h
1233
TP_ARGS(wiphy, ret, conf),
net/wireless/trace.h
1249
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 mask,
net/wireless/trace.h
1251
TP_ARGS(wiphy, netdev, mask, conf),
net/wireless/trace.h
1269
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1272
TP_ARGS(wiphy, netdev, conf, setup),
net/wireless/trace.h
1288
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1290
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1318
TP_PROTO(struct wiphy *wiphy, struct cfg80211_bss *bss),
net/wireless/trace.h
1319
TP_ARGS(wiphy, bss),
net/wireless/trace.h
1335
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1337
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1362
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1364
TP_ARGS(wiphy, netdev, chan),
net/wireless/trace.h
1380
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1382
TP_ARGS(wiphy, netdev, chandef),
net/wireless/trace.h
1398
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1400
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1422
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1424
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1477
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1479
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1500
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1502
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1525
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1527
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
1543
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1545
TP_ARGS(wiphy, netdev, enabled, timeout),
net/wireless/trace.h
1564
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1566
TP_ARGS(wiphy, netdev, sme),
net/wireless/trace.h
1599
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1601
TP_ARGS(wiphy, netdev, sme, changed),
net/wireless/trace.h
1617
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1620
TP_ARGS(wiphy, netdev, rssi_thold, rssi_hyst),
net/wireless/trace.h
1640
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1642
TP_ARGS(wiphy, netdev, low, high),
net/wireless/trace.h
1662
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 rate,
net/wireless/trace.h
1664
TP_ARGS(wiphy, netdev, rate, pkts, intvl),
net/wireless/trace.h
1685
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1687
TP_ARGS(wiphy, netdev, reason_code),
net/wireless/trace.h
1703
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1705
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1724
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1726
TP_ARGS(wiphy, netdev, setup),
net/wireless/trace.h
1740
TP_PROTO(struct wiphy *wiphy, int radio_idx, u32 changed),
net/wireless/trace.h
1741
TP_ARGS(wiphy, radio_idx, changed),
net/wireless/trace.h
1757
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1759
TP_ARGS(wiphy, wdev, link_id),
net/wireless/trace.h
1775
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1777
TP_ARGS(wiphy, wdev, radio_idx, link_id),
net/wireless/trace.h
1797
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1800
TP_ARGS(wiphy, wdev, radio_idx, type, mbm),
net/wireless/trace.h
1822
TP_PROTO(struct wiphy *wiphy, int func_ret, int func_fill),
net/wireless/trace.h
1823
TP_ARGS(wiphy, func_ret, func_fill),
net/wireless/trace.h
1840
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
1841
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
1854
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
1855
TP_ARGS(wiphy),
net/wireless/trace.h
1867
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1870
TP_ARGS(wiphy, netdev, link_id, peer, mask),
net/wireless/trace.h
1889
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1891
TP_ARGS(wiphy, wdev, upd),
net/wireless/trace.h
1910
TP_PROTO(struct wiphy *wiphy, int ret, u32 tx, u32 rx),
net/wireless/trace.h
1911
TP_ARGS(wiphy, ret, tx, rx),
net/wireless/trace.h
1929
TP_PROTO(struct wiphy *wiphy, u32 tx, u32 tx_max,
net/wireless/trace.h
1931
TP_ARGS(wiphy, tx, tx_max, rx, rx_max),
net/wireless/trace.h
1952
TP_PROTO(struct wiphy *wiphy, int radio_idx, u32 tx, u32 rx),
net/wireless/trace.h
1953
TP_ARGS(wiphy, radio_idx, tx, rx),
net/wireless/trace.h
1972
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1973
TP_ARGS(wiphy, netdev, id),
net/wireless/trace.h
1989
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1990
TP_ARGS(wiphy, netdev, id)
net/wireless/trace.h
1994
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1995
TP_ARGS(wiphy, netdev, id)
net/wireless/trace.h
1999
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2003
TP_ARGS(wiphy, netdev, peer, link_id, action_code, dialog_token,
net/wireless/trace.h
2041
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx),
net/wireless/trace.h
2042
TP_ARGS(wiphy, netdev, _idx),
net/wireless/trace.h
2058
TP_PROTO(struct wiphy *wiphy, int ret, struct survey_info *info),
net/wireless/trace.h
2059
TP_ARGS(wiphy, ret, info),
net/wireless/trace.h
2098
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2100
TP_ARGS(wiphy, netdev, peer, oper),
net/wireless/trace.h
2118
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2120
TP_ARGS(wiphy, netdev, pmksa),
net/wireless/trace.h
2136
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2138
TP_ARGS(wiphy, netdev, peer),
net/wireless/trace.h
2154
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2156
TP_ARGS(wiphy, netdev, pmksa)
net/wireless/trace.h
2160
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2162
TP_ARGS(wiphy, netdev, pmksa)
net/wireless/trace.h
2166
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2169
TP_ARGS(wiphy, wdev, chan, duration, rx_addr),
net/wireless/trace.h
2191
TP_PROTO(struct wiphy *wiphy, int ret, u64 cookie),
net/wireless/trace.h
2192
TP_ARGS(wiphy, ret, cookie),
net/wireless/trace.h
2208
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2209
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
2225
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2227
TP_ARGS(wiphy, wdev, params),
net/wireless/trace.h
2255
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2258
TP_ARGS(wiphy, netdev, buf, len, dest, proto, unencrypted, link_id),
net/wireless/trace.h
2284
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2286
TP_ARGS(wiphy, netdev, noack_map),
net/wireless/trace.h
2301
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2303
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
2307
TP_PROTO(struct wiphy *wiphy, int ret,
net/wireless/trace.h
2309
TP_ARGS(wiphy, ret, chandef),
net/wireless/trace.h
2328
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2329
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2333
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2334
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2338
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2340
TP_ARGS(wiphy, wdev, conf),
net/wireless/trace.h
2360
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2362
TP_ARGS(wiphy, wdev, conf, changes),
net/wireless/trace.h
2384
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2385
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2389
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2390
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2394
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2395
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2399
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2401
TP_ARGS(wiphy, wdev, func),
net/wireless/trace.h
2420
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2422
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
2438
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2440
TP_ARGS(wiphy, wdev, sched),
net/wireless/trace.h
2459
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2461
TP_ARGS(wiphy, wdev, sched),
net/wireless/trace.h
2487
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2489
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2505
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2507
TP_ARGS(wiphy, netdev, ftie),
net/wireless/trace.h
2525
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2527
TP_ARGS(wiphy, wdev, protocol, duration),
net/wireless/trace.h
2545
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2546
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
2560
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2562
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
260
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
2600
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2602
TP_ARGS(wiphy, netdev, qos_map),
net/wireless/trace.h
261
TP_ARGS(wiphy, work),
net/wireless/trace.h
2618
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2621
TP_ARGS(wiphy, netdev, link_id, chandef),
net/wireless/trace.h
2640
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2642
TP_ARGS(wiphy, netdev, tsid, peer, user_prio, admitted_time),
net/wireless/trace.h
2665
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2667
TP_ARGS(wiphy, netdev, tsid, peer),
net/wireless/trace.h
2685
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2688
TP_ARGS(wiphy, netdev, addr, oper_class, chandef),
net/wireless/trace.h
2709
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2711
TP_ARGS(wiphy, netdev, addr),
net/wireless/trace.h
2727
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2730
TP_ARGS(wiphy, netdev, pmk_conf),
net/wireless/trace.h
2766
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *aa),
net/wireless/trace.h
2768
TP_ARGS(wiphy, netdev, aa),
net/wireless/trace.h
277
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
278
TP_ARGS(wiphy, work)
net/wireless/trace.h
2787
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2789
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2813
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2816
TP_ARGS(wiphy, netdev, chandef, cac_time_ms, link_id),
net/wireless/trace.h
282
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
283
TP_ARGS(wiphy, work)
net/wireless/trace.h
2838
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2840
TP_ARGS(wiphy, netdev, mcast_rate),
net/wireless/trace.h
2862
TP_PROTO(struct wiphy *wiphy, struct cfg80211_coalesce *coalesce),
net/wireless/trace.h
2863
TP_ARGS(wiphy, coalesce),
net/wireless/trace.h
287
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
2877
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2878
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
288
TP_ARGS(wiphy, work)
net/wireless/trace.h
2882
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2884
TP_ARGS(wiphy, netdev, enabled),
net/wireless/trace.h
2901
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2902
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2906
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2909
TP_ARGS(wiphy, netdev, ftm_stats),
net/wireless/trace.h
292
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
293
TP_ARGS(wiphy, work)
net/wireless/trace.h
2950
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2951
TP_ARGS(wiphy, wdev, cookie)
net/wireless/trace.h
2955
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2956
TP_ARGS(wiphy, wdev, cookie)
net/wireless/trace.h
2960
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2962
TP_ARGS(wiphy, netdev, fils_aad),
net/wireless/trace.h
297
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work,
net/wireless/trace.h
2978
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2980
TP_ARGS(wiphy, netdev, owe_info),
net/wireless/trace.h
299
TP_ARGS(wiphy, work, delay),
net/wireless/trace.h
2998
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
30
#define WIPHY_ASSIGN strscpy(__entry->wiphy_name, wiphy_name(wiphy), MAXNAME)
net/wireless/trace.h
3000
TP_ARGS(wiphy, netdev, dest, buf, len),
net/wireless/trace.h
3016
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3018
TP_ARGS(wiphy, netdev, tid_conf),
net/wireless/trace.h
3034
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3036
TP_ARGS(wiphy, netdev, peer, tids),
net/wireless/trace.h
3054
TP_PROTO(struct wiphy *wiphy, struct cfg80211_sar_specs *sar),
net/wireless/trace.h
3055
TP_ARGS(wiphy, sar),
net/wireless/trace.h
3072
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3074
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3098
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef),
net/wireless/trace.h
3100
TP_ARGS(wiphy, chandef),
net/wireless/trace.h
3117
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3119
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
3123
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3125
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
3129
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3131
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3153
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3156
TP_ARGS(wiphy, netdev, hwts),
net/wireless/trace.h
3178
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
318
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work,
net/wireless/trace.h
3180
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3198
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
320
TP_ARGS(wiphy, work, delay),
net/wireless/trace.h
3200
TP_ARGS(wiphy, netdev, val),
net/wireless/trace.h
339
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
340
TP_ARGS(wiphy),
net/wireless/trace.h
355
TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow),
net/wireless/trace.h
356
TP_ARGS(wiphy, wow),
net/wireless/trace.h
3569
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef,
net/wireless/trace.h
3572
TP_ARGS(wiphy, chandef, iftype, prohibited_flags, permitting_flags),
net/wireless/trace.h
3631
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef,
net/wireless/trace.h
3633
TP_ARGS(wiphy, chandef, offchan),
net/wireless/trace.h
3776
TP_PROTO(struct wiphy *wiphy, const u8 *frame, size_t len,
net/wireless/trace.h
3778
TP_ARGS(wiphy, frame, len, freq, sig_dbm),
net/wireless/trace.h
3794
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *peer,
net/wireless/trace.h
3796
TP_ARGS(wiphy, netdev, peer, oper, reason_code),
net/wireless/trace.h
3839
if (request->req.wiphy)
net/wireless/trace.h
3841
request->req.wiphy->perm_addr);
net/wireless/trace.h
3857
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3858
TP_ARGS(wiphy, id),
net/wireless/trace.h
3871
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3872
TP_ARGS(wiphy, id)
net/wireless/trace.h
3876
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3877
TP_ARGS(wiphy, id)
net/wireless/trace.h
3881
TP_PROTO(struct wiphy *wiphy, struct ieee80211_channel *channel,
net/wireless/trace.h
3885
TP_ARGS(wiphy, channel, bssid, ssid, ssid_len, bss_type, privacy),
net/wireless/trace.h
3910
TP_PROTO(struct wiphy *wiphy, struct cfg80211_inform_bss *data,
net/wireless/trace.h
3912
TP_ARGS(wiphy, data, mgmt, len),
net/wireless/trace.h
393
TP_PROTO(struct wiphy *wiphy, int ret),
net/wireless/trace.h
394
TP_ARGS(wiphy, ret),
net/wireless/trace.h
3960
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3962
TP_ARGS(wiphy, wdev, wakeup),
net/wireless/trace.h
3998
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4000
TP_ARGS(wiphy, netdev, ft_event),
net/wireless/trace.h
4024
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
4026
TP_ARGS(wiphy, wdev, link_id),
net/wireless/trace.h
4042
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
4044
TP_ARGS(wiphy, wdev, cookie, addr),
net/wireless/trace.h
4064
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
4065
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
407
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
4082
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4084
TP_ARGS(wiphy, netdev, owe_info),
net/wireless/trace.h
409
TP_ARGS(wiphy, request),
net/wireless/trace.h
4148
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4150
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
420
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
4209
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
421
TP_ARGS(wiphy),
net/wireless/trace.h
4211
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
4215
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4217
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
4256
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4258
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
432
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
433
TP_ARGS(wiphy)
net/wireless/trace.h
4335
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
4338
TP_ARGS(wiphy, chandef, signal_interference_bitmap),
net/wireless/trace.h
4354
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, bool success),
net/wireless/trace.h
4355
TP_ARGS(wiphy, wdev, success),
net/wireless/trace.h
437
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
4371
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
4373
TP_ARGS(wiphy, wdev, ulw, ulw_len),
net/wireless/trace.h
438
TP_ARGS(wiphy)
net/wireless/trace.h
4392
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
4394
TP_ARGS(wiphy, wdev, chandef),
net/wireless/trace.h
442
TP_PROTO(struct wiphy *wiphy, int radio_idx),
net/wireless/trace.h
443
TP_ARGS(wiphy, radio_idx),
net/wireless/trace.h
457
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
458
TP_ARGS(wiphy)
net/wireless/trace.h
462
TP_PROTO(struct wiphy *wiphy, bool enabled),
net/wireless/trace.h
463
TP_ARGS(wiphy, enabled),
net/wireless/trace.h
477
TP_PROTO(struct wiphy *wiphy, bool enabled),
net/wireless/trace.h
478
TP_ARGS(wiphy, enabled)
net/wireless/trace.h
482
TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type),
net/wireless/trace.h
483
TP_ARGS(wiphy, name, type),
net/wireless/trace.h
499
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
500
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
513
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
514
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
531
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
532
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
536
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
537
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
541
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
543
TP_ARGS(wiphy, netdev, type),
net/wireless/trace.h
559
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
561
TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr),
net/wireless/trace.h
586
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
588
TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr)
net/wireless/trace.h
592
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
594
TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr)
net/wireless/trace.h
598
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
600
TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr, mode),
net/wireless/trace.h
628
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
630
TP_ARGS(wiphy, netdev, link_id, key_index, unicast, multicast),
net/wireless/trace.h
655
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
657
TP_ARGS(wiphy, wdev, link_id, key_index),
net/wireless/trace.h
676
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
net/wireless/trace.h
678
TP_ARGS(wiphy, wdev, link_id, key_index),
net/wireless/trace.h
697
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
699
TP_ARGS(wiphy, netdev, settings),
net/wireless/trace.h
741
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
743
TP_ARGS(wiphy, netdev, info),
net/wireless/trace.h
789
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
791
TP_ARGS(wiphy, netdev, link_id),
net/wireless/trace.h
807
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
808
TP_ARGS(wiphy, netdev),
net/wireless/trace.h
821
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
822
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
826
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
827
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
831
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
832
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
836
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
837
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
841
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
842
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
846
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
847
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
851
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
853
TP_ARGS(wiphy, netdev, link_id),
net/wireless/trace.h
869
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u8 *mac,
net/wireless/trace.h
871
TP_ARGS(wiphy, wdev, mac, params),
net/wireless/trace.h
961
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u8 *mac,
net/wireless/trace.h
963
TP_ARGS(wiphy, wdev, mac, params)
net/wireless/trace.h
967
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u8 *mac,
net/wireless/trace.h
969
TP_ARGS(wiphy, wdev, mac, params)
net/wireless/trace.h
973
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
974
TP_ARGS(wiphy, netdev, mac),
net/wireless/trace.h
990
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
992
TP_ARGS(wiphy, wdev, params),
net/wireless/util.c
1114
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
1180
cfg80211_leave_locked(wiphy_to_rdev(wdev->wiphy), wdev,
net/wireless/util.c
1201
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/util.c
1203
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/util.c
1214
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/util.c
1234
!(rdev->wiphy.interface_modes & (1 << ntype)))
net/wireless/util.c
135
struct ieee80211_channel *ieee80211_get_channel_khz(struct wiphy *wiphy,
net/wireless/util.c
143
sband = wiphy->bands[band];
net/wireless/util.c
226
void ieee80211_set_bitrate_flags(struct wiphy *wiphy)
net/wireless/util.c
231
if (wiphy->bands[band])
net/wireless/util.c
232
set_mandatory_flags_band(wiphy->bands[band]);
net/wireless/util.c
235
bool cfg80211_supported_cipher_suite(struct wiphy *wiphy, u32 cipher)
net/wireless/util.c
238
for (i = 0; i < wiphy->n_cipher_suites; i++)
net/wireless/util.c
239
if (cipher == wiphy->cipher_suites[i])
net/wireless/util.c
2410
static void cfg80211_calculate_bi_data(struct wiphy *wiphy, u32 new_beacon_int,
net/wireless/util.c
2421
rdev = wiphy_to_rdev(wiphy);
net/wireless/util.c
2422
list_for_each_entry(wdev, &wiphy->wdev_list, list) {
net/wireless/util.c
247
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/util.c
2475
int cfg80211_iter_combinations(struct wiphy *wiphy,
net/wireless/util.c
2492
radio = &wiphy->radio[params->radio_idx];
net/wireless/util.c
250
for (i = 0; i < wiphy->n_cipher_suites; i++) {
net/wireless/util.c
2504
cfg80211_calculate_bi_data(wiphy, params->new_beacon_int,
net/wireless/util.c
251
switch (wiphy->cipher_suites[i]) {
net/wireless/util.c
2519
!cfg80211_iftype_allowed(wiphy, iftype, 0, 1))
net/wireless/util.c
2527
cs = wiphy->iface_combinations;
net/wireless/util.c
2528
n = wiphy->n_iface_combinations;
net/wireless/util.c
2546
if (cfg80211_iftype_allowed(wiphy, iftype, 0, 1))
net/wireless/util.c
2603
int cfg80211_check_combinations(struct wiphy *wiphy,
net/wireless/util.c
2608
err = cfg80211_iter_combinations(wiphy, params,
net/wireless/util.c
2619
int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
net/wireless/util.c
2630
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/util.c
2631
radio = &wiphy->radio[i];
net/wireless/util.c
2681
unsigned int ieee80211_get_num_supported_channels(struct wiphy *wiphy)
net/wireless/util.c
2687
if (wiphy->bands[band])
net/wireless/util.c
2688
n_channels += wiphy->bands[band]->n_channels;
net/wireless/util.c
270
else if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
2704
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
2710
guard(wiphy)(&rdev->wiphy);
net/wireless/util.c
272
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
2939
bool cfg80211_iftype_allowed(struct wiphy *wiphy, enum nl80211_iftype iftype,
net/wireless/util.c
294
if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/util.c
2948
return wiphy->flags & WIPHY_FLAG_4ADDR_AP;
net/wireless/util.c
2949
return wiphy->interface_modes & BIT(iftype);
net/wireless/util.c
2951
if (!(wiphy->software_iftypes & BIT(iftype)) && is_vlan)
net/wireless/util.c
2952
return wiphy->flags & WIPHY_FLAG_4ADDR_AP;
net/wireless/util.c
2953
return wiphy->software_iftypes & BIT(iftype);
net/wireless/util.c
2964
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
2966
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/util.c
3010
cfg80211_get_iftype_ext_capa(struct wiphy *wiphy, enum nl80211_iftype type)
net/wireless/util.c
3014
for (i = 0; i < wiphy->num_iftype_ext_capab; i++) {
net/wireless/util.c
3015
if (wiphy->iftype_ext_capab[i].iftype == type)
net/wireless/util.c
3016
return &wiphy->iftype_ext_capab[i];
net/wireless/util.c
3061
struct wiphy *wiphy = wdev->wiphy;
net/wireless/util.c
3068
if (!wiphy->n_radio || radio_mask == BIT(wiphy->n_radio) - 1)
net/wireless/util.c
3072
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/util.c
3076
radio = &wiphy->radio[i];
net/wireless/util.c
321
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
434
if (!cfg80211_supported_cipher_suite(&rdev->wiphy, params->cipher))
net/wireless/util.c
438
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
440
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/wext-compat.c
1128
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1159
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1190
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1213
sband = wdev->wiphy->bands[band];
net/wireless/wext-compat.c
1233
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1247
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1267
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/wext-compat.c
1289
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1303
wiphy_lock(&rdev->wiphy);
net/wireless/wext-compat.c
1305
wiphy_unlock(&rdev->wiphy);
net/wireless/wext-compat.c
1313
wiphy_unlock(&rdev->wiphy);
net/wireless/wext-compat.c
1320
switch (rdev->wiphy.signal_type) {
net/wireless/wext-compat.c
1367
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1369
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
137
switch (wdev->wiphy->signal_type) {
net/wireless/wext-compat.c
1387
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1389
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1407
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1409
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1427
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1432
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1449
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1461
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
161
for (i = 0; i < wdev->wiphy->n_cipher_suites; i++) {
net/wireless/wext-compat.c
162
switch (wdev->wiphy->cipher_suites[i]) {
net/wireless/wext-compat.c
188
sband = wdev->wiphy->bands[band];
net/wireless/wext-compat.c
213
if (wdev->wiphy->max_scan_ssids > 0)
net/wireless/wext-compat.c
255
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
256
u32 orts = wdev->wiphy->rts_threshold;
net/wireless/wext-compat.c
259
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
261
wdev->wiphy->rts_threshold = (u32) -1;
net/wireless/wext-compat.c
265
wdev->wiphy->rts_threshold = rts->value;
net/wireless/wext-compat.c
269
wdev->wiphy->rts_threshold = orts;
net/wireless/wext-compat.c
280
rts->value = wdev->wiphy->rts_threshold;
net/wireless/wext-compat.c
293
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
294
u32 ofrag = wdev->wiphy->frag_threshold;
net/wireless/wext-compat.c
297
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
300
wdev->wiphy->frag_threshold = (u32) -1;
net/wireless/wext-compat.c
305
wdev->wiphy->frag_threshold = frag->value & ~0x1;
net/wireless/wext-compat.c
310
wdev->wiphy->frag_threshold = ofrag;
net/wireless/wext-compat.c
321
frag->value = wdev->wiphy->frag_threshold;
net/wireless/wext-compat.c
334
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
336
u8 olong = wdev->wiphy->retry_long;
net/wireless/wext-compat.c
337
u8 oshort = wdev->wiphy->retry_short;
net/wireless/wext-compat.c
344
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
347
wdev->wiphy->retry_long = retry->value;
net/wireless/wext-compat.c
350
wdev->wiphy->retry_short = retry->value;
net/wireless/wext-compat.c
353
wdev->wiphy->retry_short = retry->value;
net/wireless/wext-compat.c
354
wdev->wiphy->retry_long = retry->value;
net/wireless/wext-compat.c
361
wdev->wiphy->retry_short = oshort;
net/wireless/wext-compat.c
362
wdev->wiphy->retry_long = olong;
net/wireless/wext-compat.c
383
retry->value = wdev->wiphy->retry_short;
net/wireless/wext-compat.c
384
if (wdev->wiphy->retry_long == wdev->wiphy->retry_short)
net/wireless/wext-compat.c
392
retry->value = wdev->wiphy->retry_long;
net/wireless/wext-compat.c
44
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
458
!(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/wext-compat.c
569
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
584
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
636
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
65
guard(wiphy)(wdev->wiphy);
net/wireless/wext-compat.c
717
guard(wiphy)(wdev->wiphy);
net/wireless/wext-compat.c
770
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
776
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
791
chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq);
net/wireless/wext-compat.c
804
chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq);
net/wireless/wext-compat.c
819
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
823
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
850
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
864
rfkill_set_sw_state(rdev->wiphy.rfkill, false);
net/wireless/wext-compat.c
889
if (rfkill_set_sw_state(rdev->wiphy.rfkill, true))
net/wireless/wext-compat.c
894
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
904
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
915
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/wext-compat.c
923
data->txpower.disabled = rfkill_blocked(rdev->wiphy.rfkill);
net/wireless/wext-core.c
659
dev->ieee80211_ptr->wiphy &&
net/wireless/wext-core.c
660
dev->ieee80211_ptr->wiphy->wext &&
net/wireless/wext-core.c
661
dev->ieee80211_ptr->wiphy->wext->get_wireless_stats) {
net/wireless/wext-core.c
663
if (dev->ieee80211_ptr->wiphy->flags & (WIPHY_FLAG_SUPPORTS_MLO |
net/wireless/wext-core.c
666
return dev->ieee80211_ptr->wiphy->wext->get_wireless_stats(dev);
net/wireless/wext-core.c
704
if (dev->ieee80211_ptr && dev->ieee80211_ptr->wiphy) {
net/wireless/wext-core.c
706
if (dev->ieee80211_ptr->wiphy->flags & (WIPHY_FLAG_SUPPORTS_MLO |
net/wireless/wext-core.c
709
handlers = dev->ieee80211_ptr->wiphy->wext;
net/wireless/wext-sme.c
143
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
233
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
26
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/wext-sme.c
304
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
314
guard(wiphy)(wdev->wiphy);
net/wireless/wext-sme.c
361
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
369
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-sme.c
70
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
83
chan = ieee80211_get_channel(wdev->wiphy, freq);