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
1549
strscpy(dump_data->fw_ver, ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/debug.c
2528
ar->hw->wiphy->debugfsdir);
drivers/net/wireless/ath/ath10k/debug.c
69
ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/htt_rx.c
4264
ar->tgt_oper_chan = ieee80211_get_channel(ar->hw->wiphy, freq);
drivers/net/wireless/ath/ath10k/leds.c
65
wiphy_name(ar->hw->wiphy));
drivers/net/wireless/ath/ath10k/leds.c
74
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
541
wiphy_rfkill_set_hw_state(ar->hw->wiphy, !radio);
drivers/net/wireless/ath/ath10k/wmi.c
1726
chan = ieee80211_get_channel(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/wmi.c
1745
chan = ieee80211_get_channel(ar->hw->wiphy,
drivers/net/wireless/ath/ath10k/wmi.c
2147
ar->scan_channel = ieee80211_get_channel(ar->hw->wiphy, freq);
drivers/net/wireless/ath/ath10k/wmi.c
2667
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath10k/wmi.c
5594
if (strlen(ar->hw->wiphy->fw_version) == 0) {
drivers/net/wireless/ath/ath10k/wmi.c
5595
snprintf(ar->hw->wiphy->fw_version,
drivers/net/wireless/ath/ath10k/wmi.c
5596
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
1484
debugfs_create_symlink("ath11k", ar->hw->wiphy->debugfsdir, buf);
drivers/net/wireless/ath/ath11k/debugfs.c
1503
if (ar->hw->wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/ath/ath11k/mac.c
10200
ar->hw->wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10227
ar->hw->wiphy->bands[NL80211_BAND_6GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10255
ar->hw->wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/ath/ath11k/mac.c
10294
ar->hw->wiphy->addresses = addresses;
drivers/net/wireless/ath/ath11k/mac.c
10295
ar->hw->wiphy->n_addresses = n_addresses;
drivers/net/wireless/ath/ath11k/mac.c
10367
ar->hw->wiphy->iface_combinations = combinations;
drivers/net/wireless/ath/ath11k/mac.c
10368
ar->hw->wiphy->n_iface_combinations = n_combos;
drivers/net/wireless/ath/ath11k/mac.c
10428
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath11k/mac.c
10429
kfree(ar->hw->wiphy->iface_combinations);
drivers/net/wireless/ath/ath11k/mac.c
10431
kfree(ar->hw->wiphy->addresses);
drivers/net/wireless/ath/ath11k/mac.c
10484
wiphy_read_of_freq_limits(ar->hw->wiphy);
drivers/net/wireless/ath/ath11k/mac.c
10494
ar->hw->wiphy->available_antennas_rx = cap->rx_chain_mask;
drivers/net/wireless/ath/ath11k/mac.c
10495
ar->hw->wiphy->available_antennas_tx = cap->tx_chain_mask;
drivers/net/wireless/ath/ath11k/mac.c
10497
ar->hw->wiphy->interface_modes = ab->hw_params.interface_modes;
drivers/net/wireless/ath/ath11k/mac.c
10539
ar->hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS;
drivers/net/wireless/ath/ath11k/mac.c
10540
ar->hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath11k/mac.c
10548
ar->hw->wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;
drivers/net/wireless/ath/ath11k/mac.c
10550
ar->hw->wiphy->max_scan_ssids = WLAN_SCAN_PARAMS_MAX_SSID;
drivers/net/wireless/ath/ath11k/mac.c
10551
ar->hw->wiphy->max_scan_ie_len = WLAN_SCAN_PARAMS_MAX_IE_LEN;
drivers/net/wireless/ath/ath11k/mac.c
10555
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath11k/mac.c
10556
ar->hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath11k/mac.c
10557
ar->hw->wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath11k/mac.c
10559
ar->hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath11k/mac.c
10560
ar->hw->wiphy->features |= NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE |
drivers/net/wireless/ath/ath11k/mac.c
10563
ar->hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/ath/ath11k/mac.c
10568
ar->hw->wiphy->max_ap_assoc_sta = ar->max_num_stations;
drivers/net/wireless/ath/ath11k/mac.c
10571
ar->hw->wiphy->features |=
drivers/net/wireless/ath/ath11k/mac.c
10576
ar->hw->wiphy->max_sched_scan_ssids = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath11k/mac.c
10577
ar->hw->wiphy->max_match_sets = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath11k/mac.c
10578
ar->hw->wiphy->max_sched_scan_ie_len = WMI_PNO_MAX_IE_LENGTH;
drivers/net/wireless/ath/ath11k/mac.c
10579
ar->hw->wiphy->max_sched_scan_plans = WMI_PNO_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/ath/ath11k/mac.c
10580
ar->hw->wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/ath/ath11k/mac.c
10582
ar->hw->wiphy->max_sched_scan_plan_iterations =
drivers/net/wireless/ath/ath11k/mac.c
10584
ar->hw->wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/ath/ath11k/mac.c
10595
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10599
ar->hw->wiphy->tx_queue_len = ATH11K_QUEUE_LEN;
drivers/net/wireless/ath/ath11k/mac.c
10606
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath11k/mac.c
10607
wiphy_ext_feature_set(ar->hw->wiphy, NL80211_EXT_FEATURE_STA_TX_PWR);
drivers/net/wireless/ath/ath11k/mac.c
10610
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10615
ar->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath11k/mac.c
10616
ar->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath11k/mac.c
10618
ar->hw->wiphy->iftype_ext_capab = ath11k_iftypes_ext_capa;
drivers/net/wireless/ath/ath11k/mac.c
10619
ar->hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/ath/ath11k/mac.c
10623
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10625
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10629
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10633
wiphy_ext_feature_set(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
10636
ar->hw->wiphy->mbssid_max_interfaces = TARGET_NUM_VDEVS(ab);
drivers/net/wireless/ath/ath11k/mac.c
10637
ar->hw->wiphy->ema_max_profile_periodicity = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath11k/mac.c
10649
ar->hw->wiphy->sar_capa = ab->hw_params.bios_sar_capa;
drivers/net/wireless/ath/ath11k/mac.c
10663
ar->hw->wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/ath/ath11k/mac.c
10692
kfree(ar->hw->wiphy->iface_combinations[0].limits);
drivers/net/wireless/ath/ath11k/mac.c
10693
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
1846
bss = cfg80211_get_bss(ar->hw->wiphy, def.chan, info->bssid, NULL, 0,
drivers/net/wireless/ath/ath11k/mac.c
1866
cfg80211_put_bss(ar->hw->wiphy, bss);
drivers/net/wireless/ath/ath11k/mac.c
1911
sband = ar->hw->wiphy->bands[band];
drivers/net/wireless/ath/ath11k/mac.c
3268
sband = ar->hw->wiphy->bands[def->chan->band];
drivers/net/wireless/ath/ath11k/mac.c
6812
if (ar->hw->wiphy != tx_arvif->ar->hw->wiphy)
drivers/net/wireless/ath/ath11k/mac.c
7286
param_value = ar->hw->wiphy->rts_threshold;
drivers/net/wireless/ath/ath11k/mac.c
7663
cfg80211_chandef_dfs_usable(ar->hw->wiphy, chandef)) {
drivers/net/wireless/ath/ath11k/mac.c
7665
dfs_cac_time = cfg80211_chandef_dfs_cac_time(ar->hw->wiphy,
drivers/net/wireless/ath/ath11k/mac.c
8102
*temp_chan = ieee80211_get_channel(ar->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath11k/mac.c
8133
*temp_chan = ieee80211_get_channel(ar->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath11k/mac.c
9342
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9349
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9356
sband = hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath11k/mac.c
9730
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
1422
wiphy_rfkill_set_hw_state(hw->wiphy, !rfkill_radio_on);
drivers/net/wireless/ath/ath12k/core.c
1431
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1475
wiphy_lock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1483
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1517
wiphy_unlock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1567
wiphy_lock(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/core.c
1601
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
1486
hw->wiphy->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
6102
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6104
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6140
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6148
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6169
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6219
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6254
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6261
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6271
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6274
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6318
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6344
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c
6349
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
233
!ath12k_pdev_dp_to_hw(dp_pdev)->wiphy->bands[rxs->band])) {
drivers/net/wireless/ath/ath12k/dp_rx.c
1297
!ath12k_pdev_dp_to_hw(dp_pdev)->wiphy->bands[rx_status->band])) {
drivers/net/wireless/ath/ath12k/dp_rx.c
712
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/dp_rx.c
714
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/dp_rx.c
744
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/dp_rx.c
746
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10029
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10034
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
10072
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10115
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
10233
link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
10396
param_value = hw->wiphy->rts_threshold;
drivers/net/wireless/ath/ath12k/mac.c
1043
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10465
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10471
arsta = wiphy_dereference(ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10499
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10544
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10562
scan_arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
10638
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10711
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10775
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10782
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
10793
wiphy_work_cancel(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
10835
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10852
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10874
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10894
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10936
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10957
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
10987
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1099
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11083
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11105
arvif_p = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11116
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11145
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11251
cfg80211_chandef_dfs_usable(hw->wiphy, chandef)) {
drivers/net/wireless/ath/ath12k/mac.c
11253
dfs_cac_time = cfg80211_chandef_dfs_cac_time(hw->wiphy, chandef);
drivers/net/wireless/ath/ath12k/mac.c
11299
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11303
arvif = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11310
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11334
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11338
arvif = wiphy_dereference(ahvif->ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
11345
link_conf = wiphy_dereference(ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11432
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11439
arvif = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11543
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11573
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
11619
chanctx = wiphy_dereference(ath12k_ar_to_hw(arvif->ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
11755
*temp_chan = ieee80211_get_channel(ar->ah->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath12k/mac.c
11786
*temp_chan = ieee80211_get_channel(ar->ah->hw->wiphy, *center_freq);
drivers/net/wireless/ath/ath12k/mac.c
12054
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12140
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12142
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
1219
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12204
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12229
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12254
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
12259
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12261
if (radio_idx >= wiphy->n_radio || radio_idx < -1)
drivers/net/wireless/ath/ath12k/mac.c
12326
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12362
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12379
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12385
wiphy_work_flush(hw->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
12397
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
12622
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12737
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12919
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12921
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
12930
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
1294
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12942
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
12944
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
13054
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13219
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13298
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13330
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13335
sband = hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13342
sband = hw->wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/ath/ath12k/mac.c
13349
sband = hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/ath/ath12k/mac.c
1336
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13416
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13519
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13521
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_sta->link_id]);
drivers/net/wireless/ath/ath12k/mac.c
13609
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13618
wiphy_work_flush(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
13639
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
13714
scan_time_msec = hw->wiphy->max_remain_on_channel_duration * 2;
drivers/net/wireless/ath/ath12k/mac.c
13775
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1399
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14222
struct wiphy *wiphy = ah->hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
14226
if (wiphy->n_radio > 0) {
drivers/net/wireless/ath/ath12k/mac.c
14227
radio = wiphy->radio;
drivers/net/wireless/ath/ath12k/mac.c
14228
for (i = 0; i < wiphy->n_radio; i++)
drivers/net/wireless/ath/ath12k/mac.c
14231
kfree(wiphy->radio);
drivers/net/wireless/ath/ath12k/mac.c
14234
ath12k_mac_cleanup_iface_comb(wiphy->iface_combinations);
drivers/net/wireless/ath/ath12k/mac.c
14240
struct wiphy *wiphy = ah->hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
1428
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14314
wiphy->radio = radio;
drivers/net/wireless/ath/ath12k/mac.c
14315
wiphy->n_radio = ah->num_radio;
drivers/net/wireless/ath/ath12k/mac.c
14318
wiphy->iface_combinations = combinations;
drivers/net/wireless/ath/ath12k/mac.c
14319
wiphy->n_iface_combinations = n_combinations;
drivers/net/wireless/ath/ath12k/mac.c
14449
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
14471
wiphy->max_ap_assoc_sta = 0;
drivers/net/wireless/ath/ath12k/mac.c
14484
ret = ath12k_mac_setup_register(ar, &ht_cap_info, hw->wiphy->bands);
drivers/net/wireless/ath/ath12k/mac.c
14492
wiphy->max_ap_assoc_sta += ar->max_num_stations;
drivers/net/wireless/ath/ath12k/mac.c
14520
wiphy->available_antennas_rx = antennas_rx;
drivers/net/wireless/ath/ath12k/mac.c
14521
wiphy->available_antennas_tx = antennas_tx;
drivers/net/wireless/ath/ath12k/mac.c
14532
wiphy->interface_modes = ath12k_mac_get_ifmodes(ah);
drivers/net/wireless/ath/ath12k/mac.c
14535
wiphy->bands[NL80211_BAND_2GHZ] &&
drivers/net/wireless/ath/ath12k/mac.c
14536
wiphy->bands[NL80211_BAND_5GHZ] &&
drivers/net/wireless/ath/ath12k/mac.c
14537
wiphy->bands[NL80211_BAND_6GHZ])
drivers/net/wireless/ath/ath12k/mac.c
14572
wiphy->features |= NL80211_FEATURE_STATIC_SMPS;
drivers/net/wireless/ath/ath12k/mac.c
14573
wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath12k/mac.c
14581
wiphy->features |= NL80211_FEATURE_DYNAMIC_SMPS;
drivers/net/wireless/ath/ath12k/mac.c
14583
wiphy->max_scan_ssids = WLAN_SCAN_PARAMS_MAX_SSID;
drivers/net/wireless/ath/ath12k/mac.c
14584
wiphy->max_scan_ie_len = WLAN_SCAN_PARAMS_MAX_IE_LEN;
drivers/net/wireless/ath/ath12k/mac.c
14588
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath12k/mac.c
14589
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath12k/mac.c
14590
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath12k/mac.c
14592
wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath12k/mac.c
14593
wiphy->features |= NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE |
drivers/net/wireless/ath/ath12k/mac.c
14596
wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/ath/ath12k/mac.c
14602
wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
drivers/net/wireless/ath/ath12k/mac.c
14610
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/ath/ath12k/mac.c
14616
wiphy->tx_queue_len = ATH12K_QUEUE_LEN;
drivers/net/wireless/ath/ath12k/mac.c
14624
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath12k/mac.c
14625
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_STA_TX_PWR);
drivers/net/wireless/ath/ath12k/mac.c
14626
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/ath/ath12k/mac.c
14629
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_COLOR);
drivers/net/wireless/ath/ath12k/mac.c
14633
wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath12k/mac.c
14634
wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath12k/mac.c
14636
wiphy->iftype_ext_capab = ath12k_iftypes_ext_capa;
drivers/net/wireless/ath/ath12k/mac.c
14637
wiphy->num_iftype_ext_capab = ARRAY_SIZE(ath12k_iftypes_ext_capa);
drivers/net/wireless/ath/ath12k/mac.c
14639
wiphy->mbssid_max_interfaces = mbssid_max_interfaces;
drivers/net/wireless/ath/ath12k/mac.c
1464
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
14640
wiphy->ema_max_profile_periodicity = TARGET_EMA_MAX_PROFILE_PERIOD;
drivers/net/wireless/ath/ath12k/mac.c
14644
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/ath/ath12k/mac.c
14646
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/ath/ath12k/mac.c
14650
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_PUNCT);
drivers/net/wireless/ath/ath12k/mac.c
14652
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_BEACON_PROTECTION);
drivers/net/wireless/ath/ath12k/mac.c
14663
wiphy->max_sched_scan_ssids = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath12k/mac.c
14664
wiphy->max_match_sets = WMI_PNO_MAX_SUPP_NETWORKS;
drivers/net/wireless/ath/ath12k/mac.c
14665
wiphy->max_sched_scan_ie_len = WMI_PNO_MAX_IE_LENGTH;
drivers/net/wireless/ath/ath12k/mac.c
14666
wiphy->max_sched_scan_plans = WMI_PNO_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/ath/ath12k/mac.c
14667
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/ath/ath12k/mac.c
14669
wiphy->max_sched_scan_plan_iterations =
drivers/net/wireless/ath/ath12k/mac.c
14671
wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/ath/ath12k/mac.c
14702
wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/ath/ath12k/mac.c
1502
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
15195
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1526
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1881
lockdep_assert_wiphy(ath12k_ar_to_hw(arvif->ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
1993
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2032
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2044
bss = cfg80211_get_bss(hw->wiphy, def.chan, info->bssid, NULL, 0,
drivers/net/wireless/ath/ath12k/mac.c
2064
cfg80211_put_bss(hw->wiphy, bss);
drivers/net/wireless/ath/ath12k/mac.c
2106
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2119
sband = hw->wiphy->bands[band];
drivers/net/wireless/ath/ath12k/mac.c
2176
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2383
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
2988
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3158
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3344
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3575
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3838
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
3864
arsta = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
3984
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4040
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4049
sband = hw->wiphy->bands[def->chan->band];
drivers/net/wireless/ath/ath12k/mac.c
4098
static void ath12k_mac_bcn_tx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
4103
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4114
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4173
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4176
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &arvif->bcn_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
4205
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4207
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4235
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4260
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4267
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4280
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4360
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4383
arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
4399
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
4431
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
4691
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5068
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5070
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5146
wiphy_work_queue(ar->ah->hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
5166
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5206
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5241
wiphy_lock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5243
wiphy_unlock(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5253
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5263
static void ath12k_scan_vdev_clean_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
5270
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5315
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5412
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5414
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5480
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5483
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5525
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5693
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5738
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5744
wiphy_work_cancel(hw->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
5771
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5774
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
5806
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5945
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
5997
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6153
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6171
arvif = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6173
arsta = wiphy_dereference(hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6205
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
6284
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6332
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
635
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
637
tx_bss_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6387
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
641
return wiphy_dereference(tx_ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6447
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
654
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6556
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6566
static void ath12k_sta_rc_update_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/ath/ath12k/mac.c
6585
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6777
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6782
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
6806
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
682
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6830
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6858
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
687
link_conf = wiphy_dereference(ath12k_ar_to_hw(ar)->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
6886
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6922
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6957
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
6959
wiphy_work_cancel(ar->ah->hw->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
699
lockdep_assert_wiphy(ahsta->ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7011
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
704
link_sta = wiphy_dereference(ahsta->ahvif->ah->hw->wiphy,
drivers/net/wireless/ath/ath12k/mac.c
7106
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7111
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7117
link_sta = wiphy_dereference(ah->hw->wiphy, sta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7150
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7157
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7158
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7192
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7445
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7451
conf = wiphy_dereference(hw->wiphy, info->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
7539
assoc_arvif = wiphy_dereference(hw->wiphy, ahvif->link[ahsta->assoc_link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7552
info = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7618
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7723
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7724
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7810
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7815
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7816
arsta = wiphy_dereference(hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
7954
wiphy_work_queue(hw->wiphy, &arsta->update_wk);
drivers/net/wireless/ath/ath12k/mac.c
7968
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
7973
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
8005
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8031
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
8132
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8186
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8191
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
867
lockdep_assert_wiphy(ahvif->ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8921
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
8974
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9042
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9111
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/ath/ath12k/mac.c
9117
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
912
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9192
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
drivers/net/wireless/ath/ath12k/mac.c
923
arvif = wiphy_dereference(hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/mac.c
9269
static void ath12k_mgmt_over_wmi_tx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/ath/ath12k/mac.c
9279
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9298
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[skb_cb->link_id]);
drivers/net/wireless/ath/ath12k/mac.c
9358
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
945
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9504
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9509
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &ar->wmi_mgmt_tx_work);
drivers/net/wireless/ath/ath12k/mac.c
9520
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9559
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9669
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9684
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9796
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9806
wiphy_work_cancel(ath12k_ar_to_hw(ar)->wiphy, &ar->scan.vdev_clean_wk);
drivers/net/wireless/ath/ath12k/mac.c
9843
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/ath/ath12k/mac.c
9901
if (ath12k_ar_to_hw(ar)->wiphy !=
drivers/net/wireless/ath/ath12k/mac.c
9902
ath12k_ar_to_hw(tx_arvif->ar)->wiphy)
drivers/net/wireless/ath/ath12k/mac.c
9927
lockdep_assert_wiphy(ath12k_ar_to_hw(ar)->wiphy);
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
259
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
286
lockdep_assert_wiphy(ah->hw->wiphy);
drivers/net/wireless/ath/ath12k/peer.c
296
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
297
arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
325
arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]);
drivers/net/wireless/ath/ath12k/peer.c
326
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/wmi.c
6478
ar->scan_channel = ieee80211_get_channel(hw->wiphy, freq);
drivers/net/wireless/ath/ath12k/wmi.c
6630
sband = hw->wiphy->bands[band];
drivers/net/wireless/ath/ath12k/wmi.c
7140
wiphy_work_queue(ath12k_ar_to_hw(ar)->wiphy, &arvif->bcn_tx_work);
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
2590
hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath5k/base.c
2596
hw->wiphy->iface_combinations = &if_comb;
drivers/net/wireless/ath/ath5k/base.c
2597
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/ath/ath5k/base.c
2600
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath5k/base.c
2602
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_5_10_MHZ;
drivers/net/wireless/ath/ath5k/base.c
2605
hw->wiphy->available_antennas_tx = 0x3;
drivers/net/wireless/ath/ath5k/base.c
2606
hw->wiphy->available_antennas_rx = 0x3;
drivers/net/wireless/ath/ath5k/base.c
2610
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/ath/ath5k/base.c
3137
ret = ath_regd_init(regulatory, hw->wiphy, ath5k_reg_notifier);
drivers/net/wireless/ath/ath5k/base.c
3150
regulatory_hint(hw->wiphy, regulatory->alpha2);
drivers/net/wireless/ath/ath5k/base.c
3243
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
1116
ieee80211_get_channel(vif->ar->wiphy, freq),
drivers/net/wireless/ath/ath6kl/cfg80211.c
1121
wiphy_lock(vif->ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1123
wiphy_unlock(vif->ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1126
static int ath6kl_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1251
static int ath6kl_cfg80211_del_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1281
static int ath6kl_cfg80211_get_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1316
static int ath6kl_cfg80211_set_default_key(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1379
static int ath6kl_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1382
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1397
ret = ath6kl_wmi_set_rts_cmd(ar->wmi, wiphy->rts_threshold);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1407
static int ath6kl_cfg80211_set_txpower(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1413
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1444
static int ath6kl_cfg80211_get_txpower(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1450
struct ath6kl *ar = (struct ath6kl *)wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1481
static int ath6kl_cfg80211_set_power_mgmt(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1512
static struct wireless_dev *ath6kl_cfg80211_add_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1518
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1541
static int ath6kl_cfg80211_del_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1544
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1560
static int ath6kl_cfg80211_change_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1623
static int ath6kl_cfg80211_join_ibss(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1693
static int ath6kl_cfg80211_leave_ibss(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
172
cfg80211_sched_scan_stopped(ar->wiphy, 0);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1778
static int ath6kl_get_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1878
static int ath6kl_set_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1888
static int ath6kl_del_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1898
static int ath6kl_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2544
static int __ath6kl_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2547
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2554
static int __ath6kl_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/ath/ath6kl/cfg80211.c
2556
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2623
struct wiphy *wiphy = vif->ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
2627
if (!wiphy->bands[band])
drivers/net/wireless/ath/ath6kl/cfg80211.c
2631
wiphy->bands[band]->ht_cap.ht_supported);
drivers/net/wireless/ath/ath6kl/cfg80211.c
2765
static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2960
static int ath6kl_change_beacon(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2974
static int ath6kl_stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
2995
static int ath6kl_del_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3006
static int ath6kl_change_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3017
err = cfg80211_check_station_change(wiphy, params,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3029
static int ath6kl_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3052
static int ath6kl_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3188
static int ath6kl_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3248
static int ath6kl_get_antenna(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3251
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3257
static void ath6kl_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3272
static int ath6kl_cfg80211_sscan_start(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3360
static int ath6kl_cfg80211_sscan_stop(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3374
static int ath6kl_cfg80211_set_bitrate(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3387
static int ath6kl_cfg80211_set_txe_config(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3542
static void ath6kl_cfg80211_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
3545
struct ath6kl *ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3572
if (wiphy->bands[i])
drivers/net/wireless/ath/ath6kl/cfg80211.c
3573
rates[i] = (1 << wiphy->bands[i]->n_bitrates) - 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3798
vif->wdev.wiphy = ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3801
SET_NETDEV_DEV(ndev, wiphy_dev(vif->wdev.wiphy));
drivers/net/wireless/ath/ath6kl/cfg80211.c
3870
struct wiphy *wiphy = ar->wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3874
wiphy->mgmt_stypes = ath6kl_mgmt_stypes;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3876
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3879
set_wiphy_dev(wiphy, ar->dev);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3881
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3885
wiphy->interface_modes |= BIT(NL80211_IFTYPE_P2P_GO) |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3891
wiphy->reg_notifier = ath6kl_cfg80211_reg_notify;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3892
ar->wiphy->features |= NL80211_FEATURE_CELL_BASE_REG_HINTS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3896
wiphy->max_scan_ssids = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3901
wiphy->max_match_sets = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3903
wiphy->max_scan_ie_len = 1000; /* FIX: what is correct limit? */
drivers/net/wireless/ath/ath6kl/cfg80211.c
3961
wiphy->available_antennas_tx = ar->hw.tx_ant;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3962
wiphy->available_antennas_rx = ar->hw.rx_ant;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3965
wiphy->bands[NL80211_BAND_2GHZ] = &ath6kl_band_2ghz;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3967
wiphy->bands[NL80211_BAND_5GHZ] = &ath6kl_band_5ghz;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3969
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3971
wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3972
wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ath/ath6kl/cfg80211.c
3975
wiphy->wowlan = &ath6kl_wowlan_support;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3978
wiphy->max_sched_scan_ssids = MAX_PROBED_SSIDS;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3980
ar->wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM |
drivers/net/wireless/ath/ath6kl/cfg80211.c
3986
ar->wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3990
ar->wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER;
drivers/net/wireless/ath/ath6kl/cfg80211.c
3992
ar->wiphy->probe_resp_offload =
drivers/net/wireless/ath/ath6kl/cfg80211.c
3997
ret = wiphy_register(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4010
wiphy_unregister(ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4018
struct wiphy *wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
4021
wiphy = wiphy_new(&ath6kl_cfg80211_ops, sizeof(struct ath6kl));
drivers/net/wireless/ath/ath6kl/cfg80211.c
4023
if (!wiphy) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
4028
ar = wiphy_priv(wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
4029
ar->wiphy = wiphy;
drivers/net/wireless/ath/ath6kl/cfg80211.c
4042
wiphy_free(ar->wiphy);
drivers/net/wireless/ath/ath6kl/cfg80211.c
454
static int ath6kl_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/ath/ath6kl/cfg80211.c
700
bss = cfg80211_get_bss(ar->wiphy, chan, bssid,
drivers/net/wireless/ath/ath6kl/cfg80211.c
719
bss = cfg80211_inform_bss(ar->wiphy, chan,
drivers/net/wireless/ath/ath6kl/cfg80211.c
783
chan = ieee80211_get_channel(ar->wiphy, (int) channel);
drivers/net/wireless/ath/ath6kl/cfg80211.c
796
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/cfg80211.c
807
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/cfg80211.c
821
static int ath6kl_cfg80211_disconnect(struct wiphy *wiphy,
drivers/net/wireless/ath/ath6kl/cfg80211.c
942
if (ar->wiphy->max_match_sets != 0 && n_match_ssid == 0)
drivers/net/wireless/ath/ath6kl/cfg80211.c
994
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
1013
regulatory_hint(wmi->parent_dev->wiphy, alpha2);
drivers/net/wireless/ath/ath6kl/wmi.c
1083
cfg80211_sched_scan_results(vif->ar->wiphy, 0);
drivers/net/wireless/ath/ath6kl/wmi.c
1119
channel = ieee80211_get_channel(ar->wiphy, le16_to_cpu(bih->ch));
drivers/net/wireless/ath/ath6kl/wmi.c
1138
bss = cfg80211_inform_bss(ar->wiphy, channel,
drivers/net/wireless/ath/ath6kl/wmi.c
1149
cfg80211_put_bss(ar->wiphy, bss);
drivers/net/wireless/ath/ath6kl/wmi.c
2037
sband = ar->wiphy->bands[band];
drivers/net/wireless/ath/ath6kl/wmi.c
521
chan = ieee80211_get_channel(ar->wiphy, freq);
drivers/net/wireless/ath/ath6kl/wmi.c
555
chan = ieee80211_get_channel(ar->wiphy, freq);
drivers/net/wireless/ath/ath9k/ahb.c
108
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
1000
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_AIRTIME_FAIRNESS);
drivers/net/wireless/ath/ath9k/init.c
1001
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/ath/ath9k/init.c
1003
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/ath/ath9k/init.c
1025
error = ath_regd_init(&common->regulatory, sc->hw->wiphy,
drivers/net/wireless/ath/ath9k/init.c
1051
wiphy_read_of_freq_limits(hw->wiphy);
drivers/net/wireless/ath/ath9k/init.c
1066
error = regulatory_hint(hw->wiphy, reg->alpha2);
drivers/net/wireless/ath/ath9k/init.c
1116
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
891
hw->wiphy->iface_combinations = if_comb_multi;
drivers/net/wireless/ath/ath9k/init.c
892
hw->wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_multi);
drivers/net/wireless/ath/ath9k/init.c
893
hw->wiphy->max_scan_ssids = 255;
drivers/net/wireless/ath/ath9k/init.c
894
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/ath/ath9k/init.c
895
hw->wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/ath/ath9k/init.c
934
hw->wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR |
drivers/net/wireless/ath/ath9k/init.c
939
hw->wiphy->interface_modes =
drivers/net/wireless/ath/ath9k/init.c
949
hw->wiphy->interface_modes |=
drivers/net/wireless/ath/ath9k/init.c
952
hw->wiphy->iface_combinations = if_comb;
drivers/net/wireless/ath/ath9k/init.c
953
hw->wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/ath/ath9k/init.c
956
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/ath/ath9k/init.c
958
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/ath/ath9k/init.c
959
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/ath/ath9k/init.c
960
hw->wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/ath/ath9k/init.c
961
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_5_10_MHZ;
drivers/net/wireless/ath/ath9k/init.c
962
hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/ath/ath9k/init.c
963
hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/ath/ath9k/init.c
974
hw->wiphy->available_antennas_rx = BIT(ah->caps.max_rxchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
975
hw->wiphy->available_antennas_tx = BIT(ah->caps.max_txchains) - 1;
drivers/net/wireless/ath/ath9k/init.c
979
hw->wiphy->available_antennas_rx = BIT(0) | BIT(1);
drivers/net/wireless/ath/ath9k/init.c
981
sc->ant_rx = hw->wiphy->available_antennas_rx;
drivers/net/wireless/ath/ath9k/init.c
982
sc->ant_tx = hw->wiphy->available_antennas_tx;
drivers/net/wireless/ath/ath9k/init.c
985
hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ath/ath9k/init.c
988
hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ath/ath9k/init.c
999
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
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
175
wiphy_err(ar->hw->wiphy, "FW: received over-/under"
drivers/net/wireless/ath/carl9170/rx.c
248
wiphy_dbg(ar->hw->wiphy, "FW: HD %d\n", len - 4);
drivers/net/wireless/ath/carl9170/rx.c
257
wiphy_info(ar->hw->wiphy, "FW: RADAR! Please report this "
drivers/net/wireless/ath/carl9170/rx.c
282
wiphy_err(ar->hw->wiphy, "FW: received unhandled event %x\n",
drivers/net/wireless/ath/carl9170/rx.c
346
wiphy_dbg(ar->hw->wiphy, "received frame with "
drivers/net/wireless/ath/carl9170/rx.c
377
wiphy_err(ar->hw->wiphy, "invalid plcp cck "
drivers/net/wireless/ath/carl9170/rx.c
414
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
742
wiphy_err(ar->hw->wiphy, "plcp info "
drivers/net/wireless/ath/carl9170/rx.c
763
wiphy_err(ar->hw->wiphy, "frame tail "
drivers/net/wireless/ath/carl9170/rx.c
777
wiphy_err(ar->hw->wiphy, "rx stream does not start "
drivers/net/wireless/ath/carl9170/rx.c
848
wiphy_err(ar->hw->wiphy, "malformed firmware trap:\n");
drivers/net/wireless/ath/carl9170/rx.c
901
wiphy_err(ar->hw->wiphy,
drivers/net/wireless/ath/carl9170/rx.c
911
wiphy_err(ar->hw->wiphy,
drivers/net/wireless/ath/carl9170/rx.c
948
wiphy_err(ar->hw->wiphy, "double rx "
drivers/net/wireless/ath/carl9170/rx.c
974
wiphy_err(ar->hw->wiphy, "%d bytes of unprocessed "
drivers/net/wireless/ath/carl9170/rx.c
984
wiphy_err(ar->hw->wiphy, "damaged RX stream data [want:%d, "
drivers/net/wireless/ath/carl9170/rx.c
996
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
1030
static void wil_cfg80211_abort_scan(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1033
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1125
static int wil_ft_connect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1129
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
117
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
121
wiphy->bands[NL80211_BAND_60GHZ]->n_channels =
drivers/net/wireless/ath/wil6210/cfg80211.c
1210
static int wil_cfg80211_connect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1214
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
125
wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.channels =
drivers/net/wireless/ath/wil6210/cfg80211.c
1259
bss = cfg80211_get_bss(wiphy, sme->channel, sme->bssid,
drivers/net/wireless/ath/wil6210/cfg80211.c
127
wiphy->bands[NL80211_BAND_60GHZ]->edmg_cap.bw_config =
drivers/net/wireless/ath/wil6210/cfg80211.c
1309
rc = wil_ft_connect(wiphy, ndev, sme);
drivers/net/wireless/ath/wil6210/cfg80211.c
1379
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/ath/wil6210/cfg80211.c
1384
static int wil_cfg80211_disconnect(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1389
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1411
static int wil_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/ath/wil6210/cfg80211.c
1414
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1424
rc = wmi_set_mgmt_retry(wil, wiphy->retry_short);
drivers/net/wireless/ath/wil6210/cfg80211.c
1432
int wil_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/ath/wil6210/cfg80211.c
1438
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1496
static int wil_cfg80211_set_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1500
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1621
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
1703
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1724
static int wil_cfg80211_set_default_key(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1729
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1735
static int wil_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1741
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1752
static int wil_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1756
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
1930
static int _wil_cfg80211_start_ap(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
1937
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
2032
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/cfg80211.c
205
static int wil_rf_sector_get_cfg(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
2057
rc = _wil_cfg80211_start_ap(wiphy, ndev,
drivers/net/wireless/ath/wil6210/cfg80211.c
2074
rc = wil_cfg80211_add_key(wiphy, ndev, -1, vif->gtk_index,
drivers/net/wireless/ath/wil6210/cfg80211.c
208
static int wil_rf_sector_set_cfg(struct wiphy *wiphy,
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
2109
rc = _wil_cfg80211_start_ap(wiphy, ndev, vif->ssid,
drivers/net/wireless/ath/wil6210/cfg80211.c
211
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
214
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
2233
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
2257
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
2275
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
535
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
575
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
596
static int wil_cfg80211_start_p2p_device(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
599
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
606
static void wil_cfg80211_stop_p2p_device(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
609
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
639
return cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
665
ret = cfg80211_check_combinations(wil->wiphy, &params);
drivers/net/wireless/ath/wil6210/cfg80211.c
671
wil_cfg80211_add_iface(struct wiphy *wiphy, const char *name,
drivers/net/wireless/ath/wil6210/cfg80211.c
676
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
699
p2p_wdev->wiphy = wiphy;
drivers/net/wireless/ath/wil6210/cfg80211.c
708
if (!wil->wiphy->n_iface_combinations) {
drivers/net/wireless/ath/wil6210/cfg80211.c
774
static int wil_cfg80211_del_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
777
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
790
wil_cfg80211_stop_p2p_device(wiphy, wdev);
drivers/net/wireless/ath/wil6210/cfg80211.c
822
static int wil_cfg80211_change_iface(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
827
struct wil6210_priv *wil = wiphy_to_wil(wiphy);
drivers/net/wireless/ath/wil6210/cfg80211.c
835
if (wiphy->n_iface_combinations) {
drivers/net/wireless/ath/wil6210/cfg80211.c
889
static int wil_cfg80211_scan(struct wiphy *wiphy,
drivers/net/wireless/ath/wil6210/cfg80211.c
892
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
1213
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1221
wiphy->retry_short = retry_short;
drivers/net/wireless/ath/wil6210/main.c
1228
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1240
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/ath/wil6210/main.c
1242
wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC;
drivers/net/wireless/ath/wil6210/main.c
1245
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ath/wil6210/main.c
1246
wiphy->max_sched_scan_ssids = WMI_MAX_PNO_SSID_NUM;
drivers/net/wireless/ath/wil6210/main.c
1247
wiphy->max_match_sets = WMI_MAX_PNO_SSID_NUM;
drivers/net/wireless/ath/wil6210/main.c
1248
wiphy->max_sched_scan_ie_len = WMI_MAX_IE_LEN;
drivers/net/wireless/ath/wil6210/main.c
1249
wiphy->max_sched_scan_plans = WMI_MAX_PLANS_NUM;
drivers/net/wireless/ath/wil6210/main.c
1253
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX;
drivers/net/wireless/ath/wil6210/main.c
1314
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1359
ether_addr_copy(wiphy->perm_addr, mac);
drivers/net/wireless/ath/wil6210/main.c
1406
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/main.c
1432
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
1379
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
1417
channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/ath/wil6210/wmi.c
1438
bss = cfg80211_inform_bss_frame_data(wiphy, &bss_data, rx_mgmt_frame,
drivers/net/wireless/ath/wil6210/wmi.c
1442
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/ath/wil6210/wmi.c
1447
cfg80211_sched_scan_results(wiphy, 0);
drivers/net/wireless/ath/wil6210/wmi.c
1714
struct wiphy *wiphy = wil_to_wiphy(wil);
drivers/net/wireless/ath/wil6210/wmi.c
1819
cfg80211_ref_bss(wiphy, vif->bss);
drivers/net/wireless/ath/wil6210/wmi.c
1823
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
1563
__func__, wiphy_name(priv->hw->wiphy),
drivers/net/wireless/atmel/at76c50x-usb.c
1570
wiphy_name(priv->hw->wiphy), buf->rx_rate, buf->rssi,
drivers/net/wireless/atmel/at76c50x-usb.c
1688
wiphy_err(priv->hw->wiphy, "at76_set_card_command failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1696
wiphy_err(priv->hw->wiphy, "at76_wait_completion failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1767
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1808
wiphy_name(priv->hw->wiphy), le16_to_cpu(tx_buffer->wlength),
drivers/net/wireless/atmel/at76c50x-usb.c
1818
wiphy_err(priv->hw->wiphy, "error in tx submit urb: %d\n", ret);
drivers/net/wireless/atmel/at76c50x-usb.c
1820
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
1838
wiphy_err(priv->hw->wiphy, "open: submit_rx_urb failed: %d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
1991
wiphy_err(priv->hw->wiphy, "CMD_SCAN failed: %d\n", ret);
drivers/net/wireless/atmel/at76c50x-usb.c
2119
wiphy_err(priv->hw->wiphy,
drivers/net/wireless/atmel/at76c50x-usb.c
2316
struct wiphy *wiphy;
drivers/net/wireless/atmel/at76c50x-usb.c
2354
wiphy = priv->hw->wiphy;
drivers/net/wireless/atmel/at76c50x-usb.c
2355
priv->hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/atmel/at76c50x-usb.c
2356
priv->hw->wiphy->max_scan_ie_len = 0;
drivers/net/wireless/atmel/at76c50x-usb.c
2357
priv->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/atmel/at76c50x-usb.c
2358
priv->hw->wiphy->bands[NL80211_BAND_2GHZ] = &at76_supported_band;
drivers/net/wireless/atmel/at76c50x-usb.c
2366
len = sizeof(wiphy->fw_version);
drivers/net/wireless/atmel/at76c50x-usb.c
2367
snprintf(wiphy->fw_version, len, "%d.%d.%d-%d",
drivers/net/wireless/atmel/at76c50x-usb.c
2371
wiphy->hw_version = priv->board_type;
drivers/net/wireless/atmel/at76c50x-usb.c
2373
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/atmel/at76c50x-usb.c
2384
wiphy_info(priv->hw->wiphy, "USB %s, MAC %pM, firmware %d.%d.%d-%d\n",
drivers/net/wireless/atmel/at76c50x-usb.c
2388
wiphy_info(priv->hw->wiphy, "regulatory domain 0x%02x: %s\n",
drivers/net/wireless/atmel/at76c50x-usb.c
2553
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
2609
struct wiphy *wiphy = dev->wl->hw->wiphy;
drivers/net/wireless/broadcom/b43/main.c
2731
snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
drivers/net/wireless/broadcom/b43/main.c
2733
wiphy->hw_version = dev->dev->core_id;
drivers/net/wireless/broadcom/b43/main.c
3567
"%s_%s", KBUILD_MODNAME, wiphy_name(wl->hw->wiphy));
drivers/net/wireless/broadcom/b43/main.c
398
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
4058
dev->wl->hw->wiphy->bands[b43_current_band(dev->wl)];
drivers/net/wireless/broadcom/b43/main.c
419
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
440
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
459
(wl && wl->hw) ? wiphy_name(wl->hw->wiphy) : "wlan", &vaf);
drivers/net/wireless/broadcom/b43/main.c
5064
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/broadcom/b43/main.c
5273
hw->wiphy->bands[NL80211_BAND_2GHZ] = limited_2g ?
drivers/net/wireless/broadcom/b43/main.c
5277
hw->wiphy->bands[NL80211_BAND_5GHZ] = limited_5g ?
drivers/net/wireless/broadcom/b43/main.c
5282
hw->wiphy->bands[NL80211_BAND_5GHZ] = &b43_band_5GHz_aphy;
drivers/net/wireless/broadcom/b43/main.c
5582
hw->wiphy->interface_modes =
drivers/net/wireless/broadcom/b43/main.c
5588
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/broadcom/b43/main.c
5590
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 net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2799
brcmf_cfg80211_add_key(struct wiphy *wiphy, struct net_device *ndev,
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, ndev, -1, key_idx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2921
brcmf_cfg80211_get_key(struct wiphy *wiphy, struct net_device *ndev,
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 net_device *ndev,
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 net_device *ndev,
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, ndev, mac, sinfo);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3293
brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3298
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3347
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3378
bss_data.chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3393
bss = cfg80211_inform_bss_data(wiphy, &bss_data,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3403
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3445
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3484
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3486
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3490
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3503
bss = cfg80211_inform_bss(wiphy, notify_channel,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3514
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3750
brcmf_alloc_internal_escan_request(struct wiphy *wiphy, u32 n_netinfo) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3760
req->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3783
chan = ieee80211_get_channel(req->wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3870
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3911
request = brcmf_alloc_internal_escan_request(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3943
cfg80211_sched_scan_stopped(wiphy, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3950
brcmf_cfg80211_sched_scan_start(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3954
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3976
static int brcmf_cfg80211_sched_scan_stop(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
3979
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4088
static void brcmf_report_wowl_wakeind(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4090
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4159
static void brcmf_report_wowl_wakeind(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4165
static s32 brcmf_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4167
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4174
brcmf_report_wowl_wakeind(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4183
brcmf_cfg80211_sched_scan_stop(cfg->wiphy, ifp->ndev, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4224
brcmf_cfg80211_sched_scan_start(cfg->wiphy, ifp->ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4267
static s32 brcmf_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4270
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4285
brcmf_cfg80211_sched_scan_stop(wiphy, ndev, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4385
brcmf_cfg80211_set_pmksa(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4388
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4430
brcmf_cfg80211_del_pmksa(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4433
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4477
brcmf_cfg80211_flush_pmksa(struct wiphy *wiphy, struct net_device *ndev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
4479
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
5121
brcmf_cfg80211_start_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5125
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
5369
static int brcmf_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5372
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5444
brcmf_cfg80211_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5455
brcmf_cfg80211_del_station(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5458
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5487
brcmf_cfg80211_change_station(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5490
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5518
brcmf_cfg80211_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5531
brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5534
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5646
static int brcmf_cfg80211_set_cqm_rssi_range_config(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5690
brcmf_cfg80211_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5694
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5712
static int brcmf_cfg80211_get_channel(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5717
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5766
chandef->chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5774
static int brcmf_cfg80211_crit_proto_start(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5779
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5795
static void brcmf_cfg80211_crit_proto_stop(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5798
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5849
static int brcmf_cfg80211_tdls_oper(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5853
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5878
brcmf_cfg80211_update_conn_params(struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5883
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5904
brcmf_cfg80211_set_rekey_data(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5907
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5929
static int brcmf_cfg80211_set_pmk(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5947
static int brcmf_cfg80211_del_pmk(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
5960
static int brcmf_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6057
vif->wdev.wiphy = cfg->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6410
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6445
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6447
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6450
notify_channel = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6585
chan = ieee80211_get_channel(cfg->wiphy, cfg->channel);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6741
SET_NETDEV_DEV(ifp->ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6995
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7022
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7026
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7044
band = wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7046
band = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7094
wiphy_warn(wiphy, "Firmware reported unsupported bandwidth %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7326
struct wiphy *wiphy = cfg_to_wiphy(cfg);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7379
for (i = 0; i < ARRAY_SIZE(wiphy->bands); i++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7380
band = wiphy->bands[i];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7473
static int brcmf_setup_ifmodes(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7493
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7497
wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7499
wiphy->interface_modes |= BIT(NL80211_IFTYPE_P2P_CLIENT) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7582
wiphy->n_iface_combinations = n_combos;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7583
wiphy->iface_combinations = combo;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7604
static void brcmf_wiphy_wowl_params(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7607
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7615
wiphy->wowlan = &brcmf_wowlan_support;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7631
wiphy->wowlan = wowl;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7635
static int brcmf_setup_wiphy(struct wiphy *wiphy, struct brcmf_if *ifp)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7646
wiphy->max_scan_ssids = WL_NUM_SCAN_MAX;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7647
wiphy->max_scan_ie_len = BRCMF_SCAN_IE_LEN_MAX;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7648
wiphy->max_num_pmkids = BRCMF_MAXPMKID;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7650
err = brcmf_setup_ifmodes(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7654
for (i = 0, combo = wiphy->iface_combinations;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7655
i < wiphy->n_iface_combinations; i++, combo++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7669
wiphy->addresses = drvr->addresses;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7670
wiphy->n_addresses = i;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7672
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7673
wiphy->cipher_suites = brcmf_cipher_suites;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7674
wiphy->n_cipher_suites = ARRAY_SIZE(brcmf_cipher_suites);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7676
wiphy->n_cipher_suites--;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7677
wiphy->bss_select_support = BIT(NL80211_BSS_SELECT_ATTR_RSSI) |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7681
wiphy->bss_param_support = WIPHY_BSS_PARAM_AP_ISOLATE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7683
wiphy->flags |= WIPHY_FLAG_NETNS_OK |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7689
wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7691
wiphy->flags |= WIPHY_FLAG_SUPPORTS_FW_ROAM;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7693
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7695
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
7702
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
7709
wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7710
wiphy->mgmt_stypes = brcmf_txrx_stypes;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7711
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7714
brcmf_pno_wiphy_params(wiphy, gscan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7717
wiphy->vendor_commands = brcmf_vendor_cmds;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7718
wiphy->n_vendor_commands = BRCMF_VNDR_CMDS_LAST - 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7721
brcmf_wiphy_wowl_params(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7746
wiphy->bands[NL80211_BAND_2GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7763
wiphy->bands[NL80211_BAND_5GHZ] = band;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7767
if (wiphy->bands[NL80211_BAND_5GHZ] &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7769
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7772
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7774
wiphy_read_of_freq_limits(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7810
err = brcmf_cfg80211_change_iface(wdev->wiphy, ndev, wdev->iftype,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8142
brcmf_cfg80211_dump_survey(struct wiphy *wiphy, struct net_device *ndev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8145
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8163
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
8237
static void brcmf_cfg80211_reg_notifier(struct wiphy *wiphy,
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
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8280
static void brcmf_free_wiphy(struct wiphy *wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8284
if (!wiphy)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8287
if (wiphy->iface_combinations) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8288
for (i = 0; i < wiphy->n_iface_combinations; i++)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8289
kfree(wiphy->iface_combinations[i].limits);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8291
kfree(wiphy->iface_combinations);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8292
if (wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8293
kfree(wiphy->bands[NL80211_BAND_2GHZ]->channels);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8294
kfree(wiphy->bands[NL80211_BAND_2GHZ]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8296
if (wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8297
kfree(wiphy->bands[NL80211_BAND_5GHZ]->channels);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8298
kfree(wiphy->bands[NL80211_BAND_5GHZ]);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8301
if (wiphy->wowlan != &brcmf_wowlan_support)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8302
kfree(wiphy->wowlan);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8310
struct wiphy *wiphy = drvr->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8330
cfg->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8343
SET_NETDEV_DEV(ndev, wiphy_dev(cfg->wiphy));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8367
err = brcmf_setup_wiphy(wiphy, ifp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8372
wiphy->reg_notifier = brcmf_cfg80211_reg_notifier;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8373
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8374
wiphy_apply_custom_regulatory(wiphy, &brcmf_regdom);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8380
if (wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8381
cap = &wiphy->bands[NL80211_BAND_2GHZ]->ht_cap.cap;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8391
err = wiphy_register(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8444
wiphy->flags &= ~WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8460
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8462
if (wiphy->wowlan &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8463
wiphy->wowlan->flags & WIPHY_WOWLAN_NET_DETECT)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8464
wiphy->features |= NL80211_FEATURE_ND_RANDOM_MAC_ADDR;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8475
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8481
brcmf_free_wiphy(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8493
wiphy_unregister(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
8496
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
1303
struct wiphy *wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1313
wiphy = wiphy_new(ops, sizeof(*drvr));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1314
if (!wiphy) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1319
set_wiphy_dev(wiphy, dev);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1320
drvr = wiphy_priv(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1321
drvr->wiphy = wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1486
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
2142
struct wiphy *wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2252
struct wireless_dev *brcmf_p2p_add_vif(struct wiphy *wiphy, const char *name,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2257
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2279
return brcmf_p2p_create_p2pdev(&cfg->p2p, wiphy,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2357
int brcmf_p2p_del_vif(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2359
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2438
wiphy_lock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2440
wiphy_unlock(cfg->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2448
int brcmf_p2p_start_device(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2450
struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2464
void brcmf_p2p_stop_device(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
2466
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
974
int brcmf_p2p_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
978
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
1846
wiphy_err(wlc_hw->wlc->wiphy, "unsupported core rev %d\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2738
struct wiphy *wiphy = wlc_hw->wlc->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2755
wiphy_err(wiphy, "wl%d: validate_chip_access: SHM = 0x%x, "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2768
wiphy_err(wiphy, "wl%d: validate_chip_access: SHM = 0x%x, "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
2783
wiphy_err(wiphy, "wl%d: validate_chip_access: maccontrol = "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
3966
BCMMSG(wlc->wiphy, "idx %d, val %d\n", idx, val);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4257
wiphy_err(wlc->wiphy, "wl%d: wl_init_timer for wdtimer "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4265
wiphy_err(wlc->wiphy, "wl%d: wl_init_timer for radio_timer "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4338
wiphy_err(wlc->wiphy, "wl%d: attach: antsel_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4346
wiphy_err(wlc->wiphy, "wl%d: attach: ampdu_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4353
wiphy_err(wlc->wiphy, "wl%d: attach: stf_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4381
struct wiphy *wiphy = wlc->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4411
wiphy_err(wiphy, "wl%d: brcms_b_attach: si_attach failed\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4419
wiphy_err(wiphy, "wl%d: brcms_b_attach: Unsupported device\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4455
wiphy_err(wiphy, "wl%d: brcms_b_attach: validate_chip_access "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4468
wiphy_err(wiphy, "wl%d: brcms_b_attach: Unsupported Broadcom "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4510
wiphy_err(wiphy, "wl%d: brcms_b_attach: wlc_phy_shim_attach "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4569
wlc->wiphy);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4571
wiphy_err(wiphy, "wl%d: brcms_b_attach: wlc_phy_"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4602
wiphy_err(wiphy, "wl%d: brcms_b_attach: unsupported "
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4661
wiphy_err(wiphy, "wl%d: brcms_b_attach: bad macaddr\n",
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4674
wiphy_err(wiphy, "wl%d: brcms_b_attach: failed with err %d\n", unit,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
4696
wiphy_err(wlc->wiphy, "wl%d: %s: Invalid antennas available in"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6248
hw->wiphy->bands[tx_info->band]->n_bitrates)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6250
hw->wiphy->bands[tx_info->band]->
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6868
wiphy_err(wlc->wiphy, "txfifo: fatal, toss frames !!!\n");
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7859
snprintf(wlc->wiphy->fw_version,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7860
sizeof(wlc->wiphy->fw_version), "%u.%u", rev, patch);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7903
wlc->wiphy = wl->wiphy;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
8007
wiphy_err(wl->wiphy, "wl%d: %s: init_timer failed\n", unit,
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
8016
wiphy_err(wl->wiphy, "wl%d: %s: channel_mgr_attach failed"
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
8056
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
11703
wiphy_unregister(priv->ieee->wdev.wiphy);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
11797
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
1855
snprintf(il->hw->wiphy->fw_version, sizeof(il->hw->wiphy->fw_version),
drivers/net/wireless/intel/iwlegacy/3945-mac.c
2442
wiphy_rfkill_set_hw_state(il->hw->wiphy, new_rfkill);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3500
hw->wiphy->interface_modes =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3503
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3504
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3507
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3509
hw->wiphy->max_scan_ssids = PROBE_OPTION_MAX_3945;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3511
hw->wiphy->max_scan_ie_len = IL3945_MAX_PROBE_REQUEST - 24 - 2;
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3517
il->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3521
il->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3526
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
4129
IL_ERR("Loaded firmware version: %s\n", il->hw->wiphy->fw_version);
drivers/net/wireless/intel/iwlegacy/common.c
4951
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
1955
return il->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlegacy/common.h
2938
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
507
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
603
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
618
baid_data = wiphy_dereference(mld->wiphy, mld->fw_id_to_ba[baid]);
drivers/net/wireless/intel/iwlwifi/mld/agg.c
657
data = wiphy_dereference(mld->wiphy, mld->fw_id_to_ba[baid]);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
104
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
111
ctx = wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
328
ctx = wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/ap.c
55
mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1220
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1222
if (WARN_ON(!mld->wiphy->wowlan_config ||
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1223
!mld->wiphy->wowlan_config->nd_config)) {
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1229
netdetect_cfg = mld->wiphy->wowlan_config->nd_config;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1398
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1441
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1490
mld_ptk_pn = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/d3.c
177
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1928
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1972
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
875
wiphy_dereference(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
234
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
267
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
102
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
107
sband = mld->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
193
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
220
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
285
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
333
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
349
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
375
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
415
static void iwl_mld_mlo_scan_start_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
420
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
434
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
459
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
482
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
550
vif = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
600
old_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
617
vif = wiphy_dereference(mld->wiphy, mld->fw_id_to_vif[notif->mac_id]);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
66
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
667
sband = mld->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
712
sband = mld->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/iface.c
739
return wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/iface.h
206
lockdep_is_held(&mld_vif->mld->wiphy->mtx))
drivers/net/wireless/intel/iwlwifi/mld/key.c
189
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/key.c
230
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/key.c
68
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
25
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
256
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
265
chan_ctx = wiphy_dereference(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/link.c
371
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
395
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
406
probe_data = wiphy_dereference(mld->wiphy, mld_link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/link.c
428
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
45
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/link.c
72
mld->hw->wiphy->bands[chandef->chan->band];
drivers/net/wireless/intel/iwlwifi/mld/link.c
758
chan_ctx = wiphy_dereference(mld->wiphy, mld_link->chan_ctx);
drivers/net/wireless/intel/iwlwifi/mld/link.h
83
probe_data = wiphy_dereference(mld->wiphy, link->probe_resp_data);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
121
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
296
wiphy_delayed_work_queue(mld->wiphy, &mld->low_latency.work,
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
302
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
306
wiphy_delayed_work_cancel(mld->wiphy, &mld->low_latency.work);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
315
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
335
wiphy_delayed_work_queue(mld->wiphy, &ll->work, MLD_LL_PERIOD);
drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
90
static void iwl_mld_low_latency_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1041
link_sta = wiphy_dereference(mld->wiphy, mld_sta->link[link->link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1060
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
128
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
133
wiphy->addresses = mld->addresses;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
134
wiphy->n_addresses = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1387
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
146
wiphy->n_addresses++;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1507
wiphy_work_queue(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
152
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
155
wiphy->bands[NL80211_BAND_2GHZ] = &bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
156
wiphy->bands[NL80211_BAND_5GHZ] = &bands[NL80211_BAND_5GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1582
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
159
wiphy->bands[NL80211_BAND_6GHZ] = &bands[NL80211_BAND_6GHZ];
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1623
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1628
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1642
static void iwl_mld_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1678
cfg80211_bss_iter(mld->wiphy, &link_conf->chanreq.oper,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
180
hw->wiphy->n_cipher_suites = ARRAY_SIZE(mld_ciphers);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
181
hw->wiphy->cipher_suites = mld_ciphers;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
184
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1846
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1848
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1850
wiphy_work_cancel(mld->wiphy, &mld_vif->emlsr.unblock_tpt_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1851
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1853
wiphy_delayed_work_cancel(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
190
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
192
wiphy->available_antennas_tx = iwl_mld_get_valid_tx_ant(mld);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
193
wiphy->available_antennas_rx = iwl_mld_get_valid_rx_ant(mld);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1934
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
199
struct wiphy *wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
221
wiphy->wowlan = &mld->wowlan;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2230
ptk_pn = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2289
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2350
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2476
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2503
link_conf = wiphy_dereference(hw->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2543
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
278
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
281
snprintf(wiphy->fw_version,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
282
sizeof(wiphy->fw_version),
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
285
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
292
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
304
wiphy->flags |= WIPHY_FLAG_IBSS_RSN |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
316
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
321
wiphy->max_sched_scan_plan_iterations = 254;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
322
wiphy->max_sched_scan_ie_len = iwl_mld_scan_max_template_size();
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
323
wiphy->max_scan_ie_len = iwl_mld_scan_max_template_size();
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
324
wiphy->max_sched_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
325
wiphy->max_scan_ssids = PROBE_OPTION_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
326
wiphy->max_sched_scan_plans = IWL_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
327
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
328
wiphy->max_sched_scan_plan_interval = U16_MAX;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
329
wiphy->max_match_sets = IWL_SCAN_MAX_PROFILES_V2;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
331
wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
333
wiphy->hw_version = mld->trans->info.hw_id;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
335
wiphy->hw_timestamp_max_peers = 1;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
338
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_NAN);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
339
hw->wiphy->iface_combinations = iwl_mld_iface_combinations;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
340
hw->wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
343
hw->wiphy->nan_supported_bands = BIT(NL80211_BAND_2GHZ);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
345
hw->wiphy->nan_supported_bands |=
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
348
hw->wiphy->nan_capa.flags = WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
351
hw->wiphy->nan_capa.op_mode = NAN_OP_MODE_PHY_MODE_MASK |
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
356
hw->wiphy->nan_capa.n_antennas = 0x22;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
359
hw->wiphy->nan_capa.max_channel_switch_time = 4;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
360
hw->wiphy->nan_capa.dev_capabilities =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
364
wiphy->iface_combinations = iwl_mld_iface_combinations;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
366
wiphy->n_iface_combinations =
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
370
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
371
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_DFS_CONCURRENT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
372
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
373
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SCAN_START_TIME);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
374
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_PARENT_TSF);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
375
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
376
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
377
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
378
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
379
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
380
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
382
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
385
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_PROTECTED_TWT);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
388
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
390
wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
399
wiphy->iftype_ext_capab = mld->ext_capab;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
400
wiphy->num_iftype_ext_capab = ARRAY_SIZE(mld->ext_capab);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
570
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
629
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
631
wiphy_work_cancel(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
669
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
728
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
898
wiphy_work_queue(mld->wiphy, &mld->add_txqs_wk);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
905
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
911
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
167
regulatory_set_wiphy_regd(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
195
ret = regulatory_set_wiphy_regd_sync(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
211
r = wiphy_dereference(mld->wiphy, mld->wiphy->regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
227
retval = regulatory_set_wiphy_regd_sync(mld->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
262
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
283
regulatory_set_wiphy_regd(mld->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mld/mcc.c
95
lockdep_assert_wiphy(mld->wiphy);
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
431
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
448
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
456
wiphy_work_flush(mld->wiphy, &mld->async_handlers_wk);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
460
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
512
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
515
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
687
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
690
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
693
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
736
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/mld.c
739
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
242
struct wiphy *wiphy;
drivers/net/wireless/intel/iwlwifi/mld/mld.h
378
wiphy_rfkill_set_hw_state(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mld.h
386
wiphy_rfkill_set_hw_state(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mld.h
565
return wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1169
wiphy_delayed_work_cancel(mld_vif->mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
1189
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
81
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
96
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
184
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
284
chan = ieee80211_get_channel(mld->wiphy, 2437);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
288
chan = ieee80211_get_channel(mld->wiphy, 5745);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
52
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
582
wiphy_work_queue(mld->hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/notif.c
661
void iwl_mld_async_handlers_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/notif.c
688
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
690
wiphy_work_cancel(mld->wiphy, &mld->async_handlers_wk);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
709
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
108
chanctx_conf = wiphy_dereference(mld->wiphy, link_conf->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/power.c
367
lockdep_assert_wiphy(mld->wiphy);
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
1811
if (mld->wiphy->bands[i])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1813
(1 << mld->wiphy->bands[i]->n_bitrates) - 1;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1816
req->wiphy = mld->wiphy;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1836
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1850
wiphy_delayed_work_queue(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1970
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2076
struct ieee80211_supported_band *sband = mld->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2104
if (!mld->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2107
n_channels += mld->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2119
if (!mld->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2124
n_channels += mld->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2135
mld->wiphy->bands[band]->channels[chan_idx].center_freq);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
2162
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
1222
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
1308
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/sta.c
29
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
423
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
511
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
799
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
840
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/sta.c
920
wiphy_work_queue(mld->wiphy, &mld_vif->emlsr.unblock_tpt_wk);
drivers/net/wireless/intel/iwlwifi/mld/sta.h
51
lockdep_is_held(&mld_sta->mld->wiphy->mtx))
drivers/net/wireless/intel/iwlwifi/mld/stats.c
416
bss_conf = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/stats.c
441
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/link-selection.c
111
wiphy_dereference(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
149
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
150
link = wiphy_dereference(mld->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
156
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
311
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
323
wiphy_unlock(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
188
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
351
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
353
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
425
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
427
link = wiphy_dereference(mld->wiphy, vif->link_conf[link2->id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
433
wiphy_unlock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
465
wiphy_dereference(mld->wiphy, vif->link_conf[link_id]);
drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
469
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
288
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
337
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
352
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
444
lockdep_assert_not_held(&mld->wiphy->mtx);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
459
wiphy_lock(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
460
wiphy_delayed_work_cancel(mld->wiphy, &mld->ct_kill_exit_wk);
drivers/net/wireless/intel/iwlwifi/mld/thermal.c
461
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
517
struct ieee80211_supported_band *sband = mld->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
549
chan_ctx = rcu_dereference_wiphy(mld->wiphy, link->chanctx_conf);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
647
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
680
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
703
wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
742
link_sta = wiphy_dereference(mld->wiphy,
drivers/net/wireless/intel/iwlwifi/mld/tx.c
105
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
122
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1300
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
1325
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
150
void iwl_mld_add_txqs_wk(struct wiphy *wiphy, struct wiphy_work *wk)
drivers/net/wireless/intel/iwlwifi/mld/tx.c
183
lockdep_assert_wiphy(mld->wiphy);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
353
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
82
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
1548
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1659
sband = mvm->hw->wiphy->bands[i++];
drivers/net/wireless/intel/iwlwifi/mvm/fw.c
1765
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
945
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
1390
wiphy_work_flush(mvm->hw->wiphy, &mvm->async_handlers_wiphy_wk);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1424
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
2410
sband = mvm->hw->wiphy->bands[NL80211_BAND_2GHZ];
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3380
lockdep_assert_wiphy(mvm->hw->wiphy);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3479
static void iwl_mvm_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3520
cfg80211_bss_iter(hw->wiphy, &link_conf->chanreq.oper,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3548
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
4294
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
5612
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
5778
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
629
hw->wiphy->max_sched_scan_ie_len =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
631
hw->wiphy->max_sched_scan_plans = IWL_MAX_SCHED_SCAN_PLANS;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
632
hw->wiphy->max_sched_scan_plan_interval = U16_MAX;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
638
hw->wiphy->max_sched_scan_plan_iterations = 254;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
640
hw->wiphy->features |= NL80211_FEATURE_P2P_GO_CTWIN |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
650
hw->wiphy->features |= NL80211_FEATURE_STATIC_SMPS |
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
655
hw->wiphy->features |= NL80211_FEATURE_TX_POWER_INSERTION;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
658
hw->wiphy->features |= NL80211_FEATURE_QUIET;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
662
hw->wiphy->features |=
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
667
hw->wiphy->features |= NL80211_FEATURE_WFA_TPC_IE_IN_PROBES;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
671
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
675
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
677
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
688
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
693
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
697
hw->wiphy->iftype_ext_capab = NULL;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
698
hw->wiphy->num_iftype_ext_capab = 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
702
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
703
hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
716
if (!hw->wiphy->iftype_ext_capab) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
717
hw->wiphy->num_iftype_ext_capab = 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
718
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa +
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
721
hw->wiphy->iftype_ext_capab = add_iftypes_ext_capa + 1;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
728
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
733
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
756
hw->wiphy->wowlan = &mvm->wowlan;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
767
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
774
hw->wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
782
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
786
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
791
hw->wiphy->available_antennas_tx = iwl_mvm_get_valid_tx_ant(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
792
hw->wiphy->available_antennas_rx = iwl_mvm_get_valid_rx_ant(mvm);
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
1044
lockdep_assert_wiphy(mvm->hw->wiphy);
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
2324
struct ieee80211_regdomain *iwl_mvm_get_regdomain(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
2652
mvm->hw_registered ? rfkill_soft_blocked(mvm->hw->wiphy->rfkill) : false;
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
580
regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc,
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
586
retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
620
regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, src, &changed);
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
638
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
1664
static void iwl_mvm_async_handlers_wiphy_wk(struct wiphy *wiphy,
drivers/net/wireless/intel/iwlwifi/mvm/ops.c
1764
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
1896
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
578
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
3568
struct ieee80211_supported_band *sband = mvm->hw->wiphy->bands[band];
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3600
if (!mvm->hw->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3603
n_channels += mvm->hw->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3615
if (!mvm->hw->wiphy->bands[band])
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3620
n_channels += mvm->hw->wiphy->bands[band]->n_channels;
drivers/net/wireless/intel/iwlwifi/mvm/scan.c
3631
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
622
wiphy_info(priv->hw->wiphy, "radar (freq:%d MHz)\n", freq);
drivers/net/wireless/intersil/p54/txrx.c
63
wiphy_debug(priv->hw->wiphy,
drivers/net/wireless/intersil/p54/txrx.c
635
wiphy_rfkill_set_hw_state(priv->hw->wiphy, true);
drivers/net/wireless/intersil/p54/txrx.c
638
wiphy_rfkill_set_hw_state(priv->hw->wiphy, false);
drivers/net/wireless/intersil/p54/txrx.c
641
wiphy_info(priv->hw->wiphy, "received event:%x freq:%d\n",
drivers/net/wireless/intersil/p54/txrx.c
667
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 net_device *netdev,
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 net_device *netdev,
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 net_device *dev,
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
1218
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 net_device *netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1557
mwifiex_cfg80211_get_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1574
mwifiex_cfg80211_dump_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1602
mwifiex_cfg80211_dump_survey(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1619
survey->channel = ieee80211_get_channel(wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1636
survey->channel = ieee80211_get_channel(wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1777
mwifiex_cfg80211_set_bitrate_mask(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1830
static int mwifiex_cfg80211_set_cqm_rssi_config(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1866
static int mwifiex_cfg80211_change_beacon(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1904
mwifiex_cfg80211_del_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1944
mwifiex_cfg80211_set_antenna(struct wiphy *wiphy, int radio_idx, u32 tx_ant,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1947
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
1989
if (!adapter->wiphy->bands[band])
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1992
ht_info = &adapter->wiphy->bands[band]->ht_cap;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2008
mwifiex_cfg80211_get_antenna(struct wiphy *wiphy, int radio_idx, u32 *tx_ant,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2011
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2026
static int mwifiex_cfg80211_stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2066
static int mwifiex_cfg80211_start_ap(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2142
!cfg80211_chandef_dfs_required(wiphy, &params->chandef,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2185
mwifiex_cfg80211_disconnect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2191
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2233
chan = ieee80211_get_channel(priv->wdev.wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2237
bss = cfg80211_inform_bss(priv->wdev.wiphy, chan,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2242
cfg80211_put_bss(priv->wdev.wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2375
bss = cfg80211_get_bss(priv->wdev.wiphy, channel,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2380
bss = cfg80211_get_bss(priv->wdev.wiphy, channel,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2402
cfg80211_ref_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2425
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2437
mwifiex_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2474
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2591
mwifiex_cfg80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2635
mwifiex_cfg80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2657
mwifiex_cfg80211_scan(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2684
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2768
mwifiex_cfg80211_sched_scan_start(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2779
wiphy_err(wiphy, "%s : Invalid Sched_scan parameters",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2784
wiphy_info(wiphy, "sched_scan start : n_ssids=%d n_match_sets=%d ",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2786
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
2868
static int mwifiex_cfg80211_sched_scan_stop(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2873
wiphy_info(wiphy, "sched scan stop!");
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2980
struct wireless_dev *mwifiex_add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2986
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
3090
priv->wdev.wiphy = wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3122
mwifiex_setup_ht_caps(&wiphy->bands[NL80211_BAND_2GHZ]->ht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3125
&wiphy->bands[NL80211_BAND_2GHZ]->vht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3129
&wiphy->bands[NL80211_BAND_5GHZ]->ht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3133
&wiphy->bands[NL80211_BAND_5GHZ]->vht_cap, priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3135
dev_net_set(dev, wiphy_net(wiphy));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3138
SET_NETDEV_DEV(dev, wiphy_dev(wiphy));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3221
int mwifiex_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
346
mwifiex_cfg80211_cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3488
static int mwifiex_cfg80211_suspend(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3491
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3547
mwifiex_cfg80211_sched_scan_start(wiphy, sta_priv->netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3569
static int mwifiex_cfg80211_resume(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3571
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3584
if (!wiphy->wowlan_config)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3606
if (wiphy->wowlan_config->disconnect)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3608
if (wiphy->wowlan_config->nd_config)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3614
if (wiphy->wowlan_config->magic_pkt)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3616
if (wiphy->wowlan_config->n_patterns)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3620
if (wiphy->wowlan_config->gtk_rekey_failure)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3643
static void mwifiex_cfg80211_set_wakeup(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3646
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3651
static int mwifiex_set_rekey_data(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3748
static int mwifiex_cfg80211_set_coalesce(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3751
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
376
mwifiex_cfg80211_set_tx_power(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3786
mwifiex_cfg80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3795
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
382
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3861
mwifiex_cfg80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3866
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3867
!(wiphy->flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3909
mwifiex_cfg80211_tdls_chan_switch(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3922
wiphy_err(wiphy, "%s: Invalid TDLS peer %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3930
wiphy_err(wiphy, "%pM do not support tdls cs\n", addr);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3937
wiphy_err(wiphy, "channel switch is running, abort request\n");
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3951
mwifiex_cfg80211_tdls_cancel_chan_switch(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3962
wiphy_err(wiphy, "%s: Invalid TDLS peer %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3968
wiphy_err(wiphy, "tdls chan switch not initialize by %pM\n",
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4004
mwifiex_cfg80211_add_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4024
mwifiex_cfg80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4081
static int mwifiex_cfg80211_get_channel(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4102
chan = ieee80211_get_channel(wiphy, freq);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
412
mwifiex_cfg80211_get_tx_power(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4139
static int mwifiex_tm_cmd(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
417
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4179
skb = cfg80211_testmode_alloc_reply_skb(wiphy, hostcmd->len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4202
mwifiex_cfg80211_start_radar_detection(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4243
mwifiex_cfg80211_change_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4271
mwifiex_cfg80211_authenticate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
438
mwifiex_cfg80211_set_power_mgmt(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4425
mwifiex_cfg80211_associate(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4467
cfg80211_sched_scan_stopped_locked(priv->wdev.wiphy, 0);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4517
cfg80211_ref_bss(adapter->wiphy, req->bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4532
cfg80211_put_bss(priv->adapter->wiphy, req->bss);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4542
mwifiex_cfg80211_deauthenticate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4546
return mwifiex_cfg80211_disconnect(wiphy, dev, req->reason_code);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4550
mwifiex_cfg80211_disassociate(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4554
return mwifiex_cfg80211_disconnect(wiphy, dev, req->reason_code);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4558
mwifiex_cfg80211_probe_client(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
458
mwifiex_cfg80211_set_default_key(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4701
struct wiphy *wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4713
wiphy = wiphy_new(ops, sizeof(struct mwifiex_adapter *));
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4714
if (!wiphy) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4728
wiphy->max_scan_ssids = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4729
wiphy->max_scan_ie_len = MWIFIEX_MAX_VSIE_LEN;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4745
wiphy->mgmt_stypes = adapter->mwifiex_mgmt_stypes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4747
wiphy->mgmt_stypes = mwifiex_mgmt_stypes;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4749
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4750
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4755
wiphy->max_num_akm_suites = CFG80211_MAX_NUM_AKM_SUITES;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4758
wiphy->interface_modes |= BIT(NL80211_IFTYPE_ADHOC);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4760
wiphy->bands[NL80211_BAND_2GHZ] = devm_kmemdup(adapter->dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4764
if (!wiphy->bands[NL80211_BAND_2GHZ]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4770
wiphy->bands[NL80211_BAND_5GHZ] = devm_kmemdup(adapter->dev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4774
if (!wiphy->bands[NL80211_BAND_5GHZ]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4779
wiphy->bands[NL80211_BAND_5GHZ] = NULL;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4783
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta_drcs;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4785
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta_vht;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4787
wiphy->iface_combinations = &mwifiex_iface_comb_ap_sta;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4788
wiphy->n_iface_combinations = 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4790
wiphy->max_ap_assoc_sta = max_t(typeof(wiphy->max_ap_assoc_sta),
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4795
wiphy->cipher_suites = mwifiex_cipher_suites;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4796
wiphy->n_cipher_suites = ARRAY_SIZE(mwifiex_cipher_suites);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4799
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4802
wiphy_apply_custom_regulatory(wiphy, adapter->regd);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4805
ether_addr_copy(wiphy->perm_addr, adapter->perm_addr);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4806
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4807
wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4815
wiphy->flags |= WIPHY_FLAG_REPORTS_OBSS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4817
wiphy->flags |= WIPHY_FLAG_HAVE_AP_SME;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4820
wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4825
wiphy->wowlan = &mwifiex_wowlan_support;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4827
wiphy->wowlan = &mwifiex_wowlan_support_no_gtk;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
483
mwifiex_cfg80211_add_key(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4830
wiphy->coalesce = &mwifiex_coalesce_support;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4832
wiphy->probe_resp_offload = NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4836
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4837
wiphy->max_sched_scan_ssids = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4838
wiphy->max_sched_scan_ie_len = MWIFIEX_MAX_VSIE_LEN;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4839
wiphy->max_match_sets = MWIFIEX_MAX_SSID_LIST_LENGTH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4841
wiphy->available_antennas_tx = BIT(adapter->number_of_antenna) - 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4842
wiphy->available_antennas_rx = BIT(adapter->number_of_antenna) - 1;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4844
wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4849
wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4852
wiphy->features |= NL80211_FEATURE_HT_IBSS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4855
wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4860
wiphy->features |= NL80211_FEATURE_TDLS_CHANNEL_SWITCH;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4863
wiphy->features |= NL80211_FEATURE_SK_TX_STATUS;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4866
wiphy->bss_priv_size = sizeof(struct mwifiex_bss_priv);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4868
wiphy->reg_notifier = mwifiex_reg_notifier;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4871
wdev_priv = wiphy_priv(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4874
set_wiphy_dev(wiphy, priv->adapter->dev);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4876
ret = wiphy_register(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4887
regulatory_hint(wiphy, reg_alpha2);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4893
wiphy->regulatory_flags |=
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4900
regulatory_hint(wiphy, country_code))
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4909
wiphy->frag_threshold = thr;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4912
wiphy->rts_threshold = thr;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4915
wiphy->retry_short = (u8) retry;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4918
wiphy->retry_long = (u8) retry;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4920
adapter->wiphy = wiphy;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
4924
wiphy_free(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
520
mwifiex_cfg80211_set_default_mgmt_key(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
528
wiphy_dbg(wiphy, "set default mgmt key, key index=%d\n", key_index);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
556
int mwifiex_send_domain_info_cmd_fw(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
566
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
576
if (!wiphy->bands[band]) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
582
sband = wiphy->bands[band];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
637
static void mwifiex_reg_apply_radar_flags(struct wiphy *wiphy)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
643
if (!wiphy->bands[NL80211_BAND_5GHZ])
drivers/net/wireless/marvell/mwifiex/cfg80211.c
645
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/marvell/mwifiex/cfg80211.c
665
static void mwifiex_reg_notifier(struct wiphy *wiphy,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
668
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
674
mwifiex_reg_apply_radar_flags(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
694
mwifiex_send_domain_info_cmd_fw(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
741
mwifiex_cfg80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
744
struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
766
bss_cfg->rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
768
bss_cfg->frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
770
bss_cfg->retry_limit = wiphy->retry_long;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
793
wiphy->rts_threshold);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
799
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
398
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
421
cfg80211_put_bss(priv->adapter->wiphy, bss);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
567
if (priv->wdev.wiphy->wowlan_config &&
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
568
!priv->wdev.wiphy->wowlan_config->nd_config) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
572
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
1112
wiphy_name(dev->hw->wiphy));
drivers/net/wireless/mediatek/mt76/mac80211.c
1131
if (sband || !hw->wiphy->n_radio)
drivers/net/wireless/mediatek/mt76/mac80211.c
1785
const struct cfg80211_sar_capa *capa = hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
1811
const struct cfg80211_sar_capa *capa = phy->hw->wiphy->sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
2054
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->available_antennas_tx)
drivers/net/wireless/mediatek/mt76/mac80211.c
453
wiphy->available_antennas_tx = phy->antenna_mask;
drivers/net/wireless/mediatek/mt76/mac80211.c
454
if (!wiphy->available_antennas_rx)
drivers/net/wireless/mediatek/mt76/mac80211.c
455
wiphy->available_antennas_rx = phy->antenna_mask;
drivers/net/wireless/mediatek/mt76/mac80211.c
457
wiphy->sar_capa = &mt76_sar_capa;
drivers/net/wireless/mediatek/mt76/mac80211.c
458
phy->frp = devm_kcalloc(dev->dev, wiphy->sar_capa->num_freq_ranges,
drivers/net/wireless/mediatek/mt76/mac80211.c
533
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/mediatek/mt76/mac80211.c
534
hw->wiphy->interface_modes =
drivers/net/wireless/mediatek/mt76/mac80211.c
581
wiphy_read_of_freq_limits(phy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mac80211.c
704
hw->wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
drivers/net/wireless/mediatek/mt76/mac80211.c
705
hw->wiphy->interface_modes =
drivers/net/wireless/mediatek/mt76/mac80211.c
774
wiphy_read_of_freq_limits(hw->wiphy);
drivers/net/wireless/mediatek/mt76/mac80211.c
870
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->max_remain_on_channel_duration = 5000;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
199
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/mediatek/mt76/mt7615/init.c
213
wiphy->max_sched_scan_plan_interval = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
214
wiphy->max_sched_scan_ie_len = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
215
wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
216
wiphy->max_sched_scan_ssids = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
217
wiphy->max_match_sets = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
218
wiphy->max_sched_scan_reqs = 0;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
331
mt7615_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7615/init.c
334
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
363
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
380
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
381
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
383
wiphy->iface_combinations = if_comb_radar;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
384
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_radar);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
386
wiphy->reg_notifier = mt7615_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
388
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/mediatek/mt76/mt7615/init.c
390
wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
391
wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
392
wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
393
wiphy->max_match_sets = MT76_CONNAC_MAX_SCAN_MATCH;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
394
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
395
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
397
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
398
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
399
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
401
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/mediatek/mt76/mt7615/init.c
431
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
432
dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
444
dev->mphy.hw->wiphy->available_antennas_rx = dev->chainmask;
drivers/net/wireless/mediatek/mt76/mt7615/init.c
445
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
994
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
1339
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1383
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1416
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
1428
sband = phy->hw->wiphy->bands[band];
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2641
struct cfg80211_wowlan *wowlan = hw->wiphy->wowlan_config;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2819
struct wiphy *wiphy = phy->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2821
if (bssid_id > ilog2(wiphy->mbssid_max_interfaces))
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3031
snprintf(dev->hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3032
sizeof(dev->hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3060
snprintf(dev->hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
3061
sizeof(dev->hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
809
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
1691
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
653
r = &phy->mt76->hw->wiphy->bands[band]->bitrates[rate_idx];
drivers/net/wireless/mediatek/mt76/mt7915/main.c
1124
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2818
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
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
119
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
122
mt7921_regd_channel_update(wiphy, dev);
drivers/net/wireless/mediatek/mt76/mt7921/init.c
129
mt7921_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7921/init.c
132
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/init.c
142
wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
144
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
325
hw->wiphy->reg_notifier = mt7921_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
343
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
344
dev->mphy.hw->wiphy->available_antennas_tx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
46
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7921/init.c
53
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7921_%s",
drivers/net/wireless/mediatek/mt76/mt7921/init.c
54
wiphy_name(wiphy));
drivers/net/wireless/mediatek/mt76/mt7921/init.c
58
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7921/init.c
64
mt7921_regd_channel_update(struct wiphy *wiphy, struct mt792x_dev *dev)
drivers/net/wireless/mediatek/mt76/mt7921/init.c
76
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/mediatek/mt76/mt7921/init.c
92
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1099
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1464
if (!cfg80211_chandef_usable(hw->wiphy, &chsw->chandef,
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1517
wiphy_rfkill_set_hw_state(hw->wiphy, ret ? false : true);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
264
wiphy_rfkill_start_polling(mphy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
233
wiphy_info(mt76_hw(dev)->wiphy, "%.*s", len, msg->content);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
904
else if (!cfg80211_reg_can_beacon(dev->mt76.hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7921/pci.c
48
wiphy_rfkill_stop_polling(hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/init.c
253
hw->wiphy->reg_notifier = mt7925_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
274
dev->mphy.hw->wiphy->available_antennas_rx = dev->mphy.chainmask;
drivers/net/wireless/mediatek/mt76/mt7925/init.c
275
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
1447
int max_nss = hweight8(hw->wiphy->available_antennas_tx);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
2158
wiphy_rfkill_set_hw_state(hw->wiphy, ret == 0);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
246
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
267
wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
268
wiphy->iftype_ext_capab = ext_capab;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
269
wiphy->num_iftype_ext_capab = ARRAY_SIZE(ext_capab);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
336
wiphy_rfkill_start_polling(mphy->hw->wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1881
struct wiphy *wiphy = mvif->phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1894
ext_capa = cfg80211_get_iftype_ext_capa(wiphy,
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
2438
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
38
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
243
return regulatory_hint(wiphy, alpha2);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
252
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
253
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7925/regd.c
258
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
623
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
645
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
646
wiphy->iface_combinations = if_comb_chanctx;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
647
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb_chanctx);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
649
wiphy->flags &= ~WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
650
wiphy->iface_combinations = if_comb;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
651
wiphy->n_iface_combinations = ARRAY_SIZE(if_comb);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
653
wiphy->flags &= ~(WIPHY_FLAG_IBSS_RSN | WIPHY_FLAG_4ADDR_AP |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
655
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
660
wiphy->max_remain_on_channel_duration = 5000;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
661
wiphy->max_scan_ie_len = MT76_CONNAC_SCAN_IE_LEN;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
662
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
663
wiphy->max_sched_scan_plan_interval =
drivers/net/wireless/mediatek/mt76/mt792x_core.c
665
wiphy->max_sched_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
666
wiphy->max_sched_scan_ssids = MT76_CONNAC_MAX_SCHED_SCAN_SSID;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
667
wiphy->max_match_sets = MT76_CONNAC_MAX_SCAN_MATCH;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
668
wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
669
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
672
wiphy->features |= NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR |
drivers/net/wireless/mediatek/mt76/mt792x_core.c
674
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
675
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
676
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
677
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_VHT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
678
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HE);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
679
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
680
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt792x_core.c
953
dev->mt76.hw->wiphy->wowlan = &mt76_connac_wowlan_support;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
965
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
979
wiphy->addresses = dev->macaddr_list;
drivers/net/wireless/mediatek/mt76/mt792x_core.c
980
wiphy->n_addresses = ARRAY_SIZE(dev->macaddr_list);
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
475
wiphy_name(phy->mt76->hw->wiphy), band_idx);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
226
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
233
sysfs_remove_link(&wiphy->dev.kobj, name);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
239
struct wiphy *wiphy = phy->mt76->hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
245
name = devm_kasprintf(&wiphy->dev, GFP_KERNEL, "mt7996_%s.%d",
drivers/net/wireless/mediatek/mt76/mt7996/init.c
246
wiphy_name(wiphy), phy->mt76->band_idx);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
254
if (sysfs_create_link(&wiphy->dev.kobj, &cdev->device.kobj,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
268
hwmon = devm_hwmon_device_register_with_groups(&wiphy->dev, name, phy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
382
mt7996_regd_notifier(struct wiphy *wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
385
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
406
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
407
int n_radios = hw->wiphy->n_radio;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
451
hw->wiphy->n_radio++;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
453
wiphy->available_antennas_rx |= phy->mt76->chainmask;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
454
wiphy->available_antennas_tx |= phy->mt76->chainmask;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
467
struct wiphy *wiphy = hw->wiphy;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
488
wiphy->iface_combinations = &if_comb_global;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
489
wiphy->n_iface_combinations = 1;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
491
wiphy->radio = dev->radios;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
493
wiphy->reg_notifier = mt7996_regd_notifier;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
494
wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH |
drivers/net/wireless/mediatek/mt76/mt7996/init.c
496
wiphy->mbssid_max_interfaces = 16;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
497
wiphy->iftype_ext_capab = iftypes_ext_capa;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
498
wiphy->num_iftype_ext_capab = ARRAY_SIZE(iftypes_ext_capa);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
500
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BSS_COLOR);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
501
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
502
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_LEGACY);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
503
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
504
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_VHT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
505
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_BEACON_RATE_HE);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
506
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
507
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_DISCOVERY);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
508
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
509
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
510
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER);
drivers/net/wireless/mediatek/mt76/mt7996/init.c
516
wiphy_ext_feature_set(wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/init.c
533
wiphy->max_scan_ssids = 4;
drivers/net/wireless/mediatek/mt76/mt7996/init.c
534
wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2539
wiphy_name(hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2648
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
2733
wiphy_name(dev->mt76.hw->wiphy));
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1390
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1475
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1627
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1636
for (i = 0; i < hw->wiphy->n_radio; i++) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
738
for (i = 0; i < hw->wiphy->n_radio; i++)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3112
snprintf(dev->mt76.hw->wiphy->fw_version,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3113
sizeof(dev->mt76.hw->wiphy->fw_version),
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3746
else if (!cfg80211_reg_can_beacon(phy->mt76->hw->wiphy, chandef,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
431
cfg80211_background_radar_event(mphy->hw->wiphy,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
476
wiphy_info(mt76_hw(dev)->wiphy, "%s: %.*s", type, len, data);
drivers/net/wireless/mediatek/mt76/scan.c
132
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
1099
static int remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1138
static int cancel_remain_on_channel(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1151
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
1241
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
1265
void wilc_update_mgmt_frame_registrations(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1269
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
1298
static int external_auth(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1309
static int set_cqm_rssi_config(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1315
static int dump_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
133
cfg80211_put_bss(wiphy, bss);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1333
static int set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1347
static int change_virtual_intf(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1351
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1413
static int start_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1419
ret = set_channel(wiphy, dev, &settings->chandef);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1429
static int change_beacon(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1437
static int stop_ap(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1453
static int add_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1472
static int del_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1495
static int change_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1521
static struct wireless_dev *add_virtual_intf(struct wiphy *wiphy,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1527
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1591
static int del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1593
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1600
cfg80211_stop_iface(wiphy, wdev, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1612
static void wilc_set_wakeup(struct wiphy *wiphy, bool enabled)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1614
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1630
static int set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1637
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1663
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
1754
struct wiphy *wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1757
wiphy = wiphy_new(&wilc_cfg80211_ops, sizeof(*wl));
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1758
if (!wiphy)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1761
wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1776
wiphy->bands[NL80211_BAND_2GHZ] = &wl->band;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1778
wiphy->max_scan_ssids = WILC_MAX_NUM_PROBED_SSID;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1780
wiphy->wowlan = &wowlan_support;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1782
wiphy->max_num_pmkids = WILC_MAX_NUM_PMKIDS;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1783
wiphy->max_scan_ie_len = 1000;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1784
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1787
wiphy->cipher_suites = wl->cipher_suites;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1788
wiphy->n_cipher_suites = ARRAY_SIZE(wilc_cipher_suites);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1789
wiphy->mgmt_stypes = wilc_wfi_cfg80211_mgmt_types;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1791
wiphy->max_remain_on_channel_duration = 500;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1792
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1797
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1798
set_wiphy_dev(wiphy, dev);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1799
wl->wiphy = wiphy;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1830
wiphy_name(wl->wiphy));
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1843
wiphy_free(wl->wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1852
wilc->wiphy->features |= NL80211_FEATURE_SAE;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1854
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 net_device *netdev, int link_id,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
642
static int del_key(struct wiphy *wiphy, struct net_device *netdev, int link_id,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
683
static int get_key(struct wiphy *wiphy, struct net_device *netdev, 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 net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
736
static int get_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
794
static int set_wiphy_params(struct wiphy *wiphy, int radio_idx, u32 changed)
drivers/net/wireless/microchip/wilc1000/cfg80211.c
798
struct wilc *wl = wiphy_priv(wiphy);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
814
wiphy->retry_short);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
816
cfg_param_val.short_retry_limit = wiphy->retry_short;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
821
wiphy->retry_long);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
823
cfg_param_val.long_retry_limit = wiphy->retry_long;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
826
if (wiphy->frag_threshold > 255 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
827
wiphy->frag_threshold < 7937) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
830
wiphy->frag_threshold);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
832
cfg_param_val.frag_threshold = wiphy->frag_threshold;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
841
if (wiphy->rts_threshold > 255) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
844
wiphy->rts_threshold);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
846
cfg_param_val.rts_threshold = wiphy->rts_threshold;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
862
static int set_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
896
static int del_pmksa(struct wiphy *wiphy, struct net_device *netdev,
drivers/net/wireless/microchip/wilc1000/cfg80211.c
928
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 net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
496
qtnf_dump_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
535
static int qtnf_add_key(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
551
static int qtnf_del_key(struct wiphy *wiphy, struct net_device *dev,
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 net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
605
qtnf_change_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
620
qtnf_del_station(struct wiphy *wiphy, struct net_device *dev,
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
1494
dev->wiphy->bands[NL80211_BAND_2GHZ] = &priv->band;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1625
dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1628
wiphy_ext_feature_set(dev->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1650
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
1919
phydir = debugfs_create_dir("rtl8xxxu", priv->hw->wiphy->debugfsdir);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5529
if (skb->len > hw->wiphy->rts_threshold)
drivers/net/wireless/realtek/rtl8xxxu/core.c
7793
hw->wiphy->available_antennas_tx = BIT(priv->tx_paths) - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7794
hw->wiphy->available_antennas_rx = BIT(priv->rx_paths) - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7831
hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7832
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7834
hw->wiphy->max_ap_assoc_sta = priv->fops->max_macid_num - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7835
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7837
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7840
hw->wiphy->flags |= WIPHY_FLAG_HAS_CHANNEL_SWITCH;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7843
hw->wiphy->iface_combinations = rtl8xxxu_combinations;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7844
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtl8xxxu_combinations);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7862
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7864
hw->wiphy->rts_threshold = 2347;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7881
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
2227
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
2280
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtw88/main.c
2283
hw->wiphy->available_antennas_tx = hal->antenna_tx;
drivers/net/wireless/realtek/rtw88/main.c
2284
hw->wiphy->available_antennas_rx = hal->antenna_rx;
drivers/net/wireless/realtek/rtw88/main.c
2286
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/realtek/rtw88/main.c
2289
hw->wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/realtek/rtw88/main.c
2290
hw->wiphy->max_scan_ssids = RTW_SCAN_MAX_SSIDS;
drivers/net/wireless/realtek/rtw88/main.c
2291
hw->wiphy->max_scan_ie_len = rtw_get_max_scan_ie_len(rtwdev);
drivers/net/wireless/realtek/rtw88/main.c
2294
hw->wiphy->iface_combinations = rtw_iface_combs;
drivers/net/wireless/realtek/rtw88/main.c
2295
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtw_iface_combs);
drivers/net/wireless/realtek/rtw88/main.c
2298
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/realtek/rtw88/main.c
2299
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SCAN_RANDOM_SN);
drivers/net/wireless/realtek/rtw88/main.c
2300
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/realtek/rtw88/main.c
2303
hw->wiphy->wowlan = rtwdev->chip->wowlan_stub;
drivers/net/wireless/realtek/rtw88/main.c
2304
hw->wiphy->max_sched_scan_ssids = rtwdev->chip->max_sched_scan_ssids;
drivers/net/wireless/realtek/rtw88/main.c
2309
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
364
if (info->control.use_rts || skb->len > hw->wiphy->rts_threshold)
drivers/net/wireless/realtek/rtw89/chan.c
1726
void rtw89_mcc_prepare_done_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
1731
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
1744
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
1748
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
1750
wiphy_delayed_work_flush(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
225
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
2464
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwdev->chanctx_work);
drivers/net/wireless/realtek/rtw89/chan.c
2596
void rtw89_mcc_gc_detect_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
2604
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
2657
wiphy_delayed_work_queue(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/chan.c
2891
void rtw89_chanctx_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/chan.c
2902
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
2975
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->chanctx_work,
drivers/net/wireless/realtek/rtw89/chan.c
3172
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3184
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3205
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
3248
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
396
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
514
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.c
578
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/chan.h
171
void rtw89_chanctx_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/chan.h
201
void rtw89_mcc_prepare_done_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/chan.h
202
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
1101
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/core.c
1106
wiphy_work_queue(wiphy, &rtwdev->btc.eapol_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1111
wiphy_work_queue(wiphy, &rtwdev->btc.arp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1121
wiphy_work_queue(wiphy, &rtwdev->btc.dhcp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1128
wiphy_work_queue(wiphy, &rtwdev->btc.icmp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
1269
static void rtw89_tx_wait_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
1293
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
1302
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->tx_wait_work,
drivers/net/wireless/realtek/rtw89/core.c
2440
static void rtw89_cancel_6ghz_probe_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
2447
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
2502
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->cancel_6ghz_probe_work);
drivers/net/wireless/realtek/rtw89/core.c
4118
static void rtw89_ips_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
4123
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4288
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4330
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/core.c
4331
wiphy_delayed_work_queue(hw->wiphy, &rtwvif->roc.roc_work,
drivers/net/wireless/realtek/rtw89/core.c
4343
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4375
wiphy_delayed_work_queue(hw->wiphy, &roc->roc_work,
drivers/net/wireless/realtek/rtw89/core.c
4379
void rtw89_roc_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
4386
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4640
static void rtw89_track_ps_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
4646
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4654
wiphy_delayed_work_queue(wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/core.c
4668
static void rtw89_track_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
4674
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4682
wiphy_delayed_work_queue(wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/core.c
4747
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
4791
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5557
hw->wiphy->bands[NL80211_BAND_2GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
5569
hw->wiphy->bands[NL80211_BAND_5GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
5579
hw->wiphy->bands[NL80211_BAND_6GHZ] = sband;
drivers/net/wireless/realtek/rtw89/core.c
5595
void rtw89_core_update_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
5601
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5611
void rtw89_core_csa_beacon_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/core.c
5621
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5641
wiphy_delayed_work_queue(wiphy, &rtwvif_link->csa_beacon_work,
drivers/net/wireless/realtek/rtw89/core.c
5832
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/core.c
5834
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/core.c
5851
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/core.c
5854
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/core.c
5865
wiphy_work_cancel(wiphy, &rtwdev->c2h_work);
drivers/net/wireless/realtek/rtw89/core.c
5866
wiphy_work_cancel(wiphy, &rtwdev->cancel_6ghz_probe_work);
drivers/net/wireless/realtek/rtw89/core.c
5867
wiphy_work_cancel(wiphy, &btc->eapol_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
5868
wiphy_work_cancel(wiphy, &btc->arp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
5869
wiphy_work_cancel(wiphy, &btc->dhcp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
5870
wiphy_work_cancel(wiphy, &btc->icmp_notify_work);
drivers/net/wireless/realtek/rtw89/core.c
5872
wiphy_delayed_work_cancel(wiphy, &rtwdev->tx_wait_work);
drivers/net/wireless/realtek/rtw89/core.c
5873
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/core.c
5874
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/core.c
5875
wiphy_delayed_work_cancel(wiphy, &rtwdev->chanctx_work);
drivers/net/wireless/realtek/rtw89/core.c
5876
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_act1_work);
drivers/net/wireless/realtek/rtw89/core.c
5877
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_bt_devinfo_work);
drivers/net/wireless/realtek/rtw89/core.c
5878
wiphy_delayed_work_cancel(wiphy, &rtwdev->coex_rfk_chk_work);
drivers/net/wireless/realtek/rtw89/core.c
5879
wiphy_delayed_work_cancel(wiphy, &rtwdev->cfo_track_work);
drivers/net/wireless/realtek/rtw89/core.c
5880
wiphy_delayed_work_cancel(wiphy, &rtwdev->mcc_prepare_done_work);
drivers/net/wireless/realtek/rtw89/core.c
5882
wiphy_delayed_work_cancel(wiphy, &rtwdev->antdiv_work);
drivers/net/wireless/realtek/rtw89/core.c
6242
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->ips_work);
drivers/net/wireless/realtek/rtw89/core.c
6342
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6457
wiphy_rfkill_start_polling(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6465
wiphy_rfkill_stop_polling(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.c
6489
wiphy_rfkill_set_hw_state(rtwdev->hw->wiphy, blocked);
drivers/net/wireless/realtek/rtw89/core.c
6621
hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/realtek/rtw89/core.c
6627
hw->wiphy->available_antennas_tx = 0x3;
drivers/net/wireless/realtek/rtw89/core.c
6628
hw->wiphy->available_antennas_rx = 0x3;
drivers/net/wireless/realtek/rtw89/core.c
6630
hw->wiphy->available_antennas_tx = BIT(rtwdev->chip->rf_path_num) - 1;
drivers/net/wireless/realtek/rtw89/core.c
6631
hw->wiphy->available_antennas_rx = BIT(rtwdev->chip->rf_path_num) - 1;
drivers/net/wireless/realtek/rtw89/core.c
6634
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/realtek/rtw89/core.c
6641
hw->wiphy->flags |= WIPHY_FLAG_SPLIT_SCAN_6GHZ;
drivers/net/wireless/realtek/rtw89/core.c
6644
hw->wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
drivers/net/wireless/realtek/rtw89/core.c
6647
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/realtek/rtw89/core.c
6648
hw->wiphy->iftype_ext_capab = rtw89_iftypes_ext_capa;
drivers/net/wireless/realtek/rtw89/core.c
6649
hw->wiphy->num_iftype_ext_capab = ARRAY_SIZE(rtw89_iftypes_ext_capa);
drivers/net/wireless/realtek/rtw89/core.c
6652
hw->wiphy->features |= NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR;
drivers/net/wireless/realtek/rtw89/core.c
6654
hw->wiphy->max_scan_ssids = RTW89_SCANOFLD_MAX_SSID;
drivers/net/wireless/realtek/rtw89/core.c
6655
hw->wiphy->max_scan_ie_len = RTW89_SCANOFLD_MAX_IE_LEN;
drivers/net/wireless/realtek/rtw89/core.c
6658
hw->wiphy->wowlan = rtwdev->chip->wowlan_stub;
drivers/net/wireless/realtek/rtw89/core.c
6659
hw->wiphy->max_sched_scan_ssids = RTW89_SCANOFLD_MAX_SSID;
drivers/net/wireless/realtek/rtw89/core.c
6662
hw->wiphy->tid_config_support.vif |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
6663
hw->wiphy->tid_config_support.peer |= BIT(NL80211_TID_CONFIG_ATTR_AMPDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
6664
hw->wiphy->tid_config_support.vif |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
6665
hw->wiphy->tid_config_support.peer |= BIT(NL80211_TID_CONFIG_ATTR_AMSDU_CTRL);
drivers/net/wireless/realtek/rtw89/core.c
6666
hw->wiphy->max_remain_on_channel_duration = 1000;
drivers/net/wireless/realtek/rtw89/core.c
6668
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CAN_REPLACE_PTK0);
drivers/net/wireless/realtek/rtw89/core.c
6669
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SCAN_RANDOM_SN);
drivers/net/wireless/realtek/rtw89/core.c
6670
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_SET_SCAN_DWELL);
drivers/net/wireless/realtek/rtw89/core.c
6684
hw->wiphy->sar_capa = &rtw89_sar_capa;
drivers/net/wireless/realtek/rtw89/core.c
6793
hw->wiphy->iface_combinations = rtw89_iface_combs;
drivers/net/wireless/realtek/rtw89/core.c
6796
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/realtek/rtw89/core.c
6798
hw->wiphy->n_iface_combinations = ARRAY_SIZE(rtw89_iface_combs);
drivers/net/wireless/realtek/rtw89/core.h
6456
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/core.h
7804
void rtw89_core_update_beacon_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/core.h
7805
void rtw89_core_csa_beacon_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/core.h
7808
void rtw89_roc_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/debug.c
1164
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
133
static ssize_t rtw89_debugfs_file_read_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
169
n = wiphy_locked_debugfs_read(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
178
n = rtw89_debugfs_file_read_helper(rtwdev->hw->wiphy, file, buf, bufsz,
drivers/net/wireless/realtek/rtw89/debug.c
186
static ssize_t rtw89_debugfs_file_write_helper(struct wiphy *wiphy, struct file *file,
drivers/net/wireless/realtek/rtw89/debug.c
209
n = wiphy_locked_debugfs_write(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/debug.c
3497
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3515
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3718
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
3842
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
4289
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
4779
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/debug.c
4965
rtwdev->hw->wiphy->debugfsdir);
drivers/net/wireless/realtek/rtw89/debug.c
939
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
6609
sband = rtwdev->hw->wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/fw.c
7762
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
7782
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
7839
wiphy_work_queue(rtwdev->hw->wiphy, &rtwdev->c2h_work);
drivers/net/wireless/realtek/rtw89/fw.c
7877
void rtw89_fw_c2h_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/fw.c
7885
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
7906
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8018
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
8968
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.c
9908
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/fw.h
5250
void rtw89_fw_c2h_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/mac.c
5046
static void rtw89_mac_check_he_obss_narrow_bw_ru_iter(struct wiphy *wiphy,
drivers/net/wireless/realtek/rtw89/mac.c
5092
cfg80211_bss_iter(hw->wiphy, &oper,
drivers/net/wireless/realtek/rtw89/mac.c
6190
u32 rts_threshold = hw->wiphy->rts_threshold;
drivers/net/wireless/realtek/rtw89/mac80211.c
1034
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1078
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1133
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1148
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1157
} else if (rx_ant != hw->wiphy->available_antennas_rx && rx_ant != hal->antenna_rx) {
drivers/net/wireless/realtek/rtw89/mac80211.c
1190
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1210
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1238
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1275
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1313
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1323
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1334
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1348
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1370
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1394
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1447
wiphy_delayed_work_queue(hw->wiphy, &rtwvif_link->csa_beacon_work, 0);
drivers/net/wireless/realtek/rtw89/mac80211.c
1460
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1492
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1497
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
150
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
152
wiphy_work_cancel(rtwdev->hw->wiphy, &rtwvif_link->update_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1520
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
153
wiphy_delayed_work_cancel(rtwdev->hw->wiphy, &rtwvif_link->csa_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
154
wiphy_delayed_work_cancel(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/mac80211.c
1558
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1659
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
175
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1813
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1843
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1846
wiphy_delayed_work_cancel(hw->wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1847
wiphy_delayed_work_cancel(hw->wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
1864
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1871
wiphy_delayed_work_queue(hw->wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/mac80211.c
1873
wiphy_delayed_work_queue(hw->wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/mac80211.c
1894
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
1945
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
249
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
254
wiphy_delayed_work_cancel(hw->wiphy, &rtwvif->roc.roc_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
313
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
695
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
742
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
793
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
838
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
865
wiphy_work_queue(hw->wiphy, &rtwvif_link->update_beacon_work);
drivers/net/wireless/realtek/rtw89/mac80211.c
879
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
939
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
953
lockdep_assert_wiphy(hw->wiphy);
drivers/net/wireless/realtek/rtw89/mac80211.c
994
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
5230
void rtw89_phy_cfo_track_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/phy.c
5236
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
5242
wiphy_delayed_work_queue(wiphy, &rtwdev->cfo_track_work,
drivers/net/wireless/realtek/rtw89/phy.c
5250
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->cfo_track_work,
drivers/net/wireless/realtek/rtw89/phy.c
6223
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
7551
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->antdiv_work,
drivers/net/wireless/realtek/rtw89/phy.c
7555
void rtw89_phy_antdiv_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/phy.c
7561
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/phy.c
7589
wiphy_delayed_work_queue(rtwdev->hw->wiphy, &rtwdev->antdiv_work, 0);
drivers/net/wireless/realtek/rtw89/phy.c
7690
sband = rtwdev->hw->wiphy->bands[band];
drivers/net/wireless/realtek/rtw89/phy.h
1056
void rtw89_phy_cfo_track_work(struct wiphy *wiphy, struct wiphy_work *work);
drivers/net/wireless/realtek/rtw89/phy.h
1071
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
448
static void rtw89_ps_noa_once_set_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/ps.c
453
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
458
static void rtw89_ps_noa_once_clr_work(struct wiphy *wiphy, struct wiphy_work *work)
drivers/net/wireless/realtek/rtw89/ps.c
466
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
488
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/ps.c
490
wiphy_delayed_work_cancel(wiphy, &noa_once->set_work);
drivers/net/wireless/realtek/rtw89/ps.c
491
wiphy_delayed_work_cancel(wiphy, &noa_once->clr_work);
drivers/net/wireless/realtek/rtw89/ps.c
505
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/ps.c
517
lockdep_assert_wiphy(wiphy);
drivers/net/wireless/realtek/rtw89/ps.c
585
wiphy_delayed_work_queue(wiphy, &noa_once->set_work,
drivers/net/wireless/realtek/rtw89/ps.c
588
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
1168
lockdep_assert_wiphy(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
360
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
371
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
573
static void rtw89_regd_setup_6ghz(struct rtw89_dev *rtwdev, struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
620
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
624
wiphy->bands[NL80211_BAND_6GHZ] = NULL;
drivers/net/wireless/realtek/rtw89/regd.c
690
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/regd.c
704
if (!wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
707
rtw89_regd_setup_unii4(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
708
rtw89_regd_setup_6ghz(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
710
wiphy->reg_notifier = rtw89_regd_notifier;
drivers/net/wireless/realtek/rtw89/regd.c
717
struct wiphy *wiphy = rtwdev->hw->wiphy;
drivers/net/wireless/realtek/rtw89/regd.c
720
if (!wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
729
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
730
wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/realtek/rtw89/regd.c
732
ret = regulatory_hint(rtwdev->hw->wiphy,
drivers/net/wireless/realtek/rtw89/regd.c
747
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
756
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
805
struct wiphy *wiphy)
drivers/net/wireless/realtek/rtw89/regd.c
814
sband = wiphy->bands[NL80211_BAND_6GHZ];
drivers/net/wireless/realtek/rtw89/regd.c
859
struct wiphy *wiphy,
drivers/net/wireless/realtek/rtw89/regd.c
869
wiphy->regulatory_flags |= REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
871
wiphy->regulatory_flags &= ~REGULATORY_COUNTRY_IE_IGNORE;
drivers/net/wireless/realtek/rtw89/regd.c
875
void rtw89_regd_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/net/wireless/realtek/rtw89/regd.c
877
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
880
wiphy_lock(wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
886
rtw89_regd_notifier_apply(rtwdev, wiphy, request);
drivers/net/wireless/realtek/rtw89/regd.c
892
rtw89_regd_apply_policy_unii4(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
893
rtw89_regd_apply_policy_6ghz(rtwdev, wiphy);
drivers/net/wireless/realtek/rtw89/regd.c
899
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
875
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
501
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_work);
drivers/net/wireless/realtek/rtw89/ser.c
502
wiphy_delayed_work_cancel(wiphy, &rtwdev->track_ps_work);
drivers/net/wireless/realtek/rtw89/ser.c
503
wiphy_unlock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
512
wiphy_lock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
514
wiphy_unlock(wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
536
wiphy_delayed_work_queue(wiphy, &rtwdev->track_work,
drivers/net/wireless/realtek/rtw89/ser.c
538
wiphy_delayed_work_queue(wiphy, &rtwdev->track_ps_work,
drivers/net/wireless/realtek/rtw89/ser.c
732
wiphy_lock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/ser.c
734
wiphy_unlock(rtwdev->hw->wiphy);
drivers/net/wireless/realtek/rtw89/util.h
26
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
1680
static void rsi_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1685
struct ieee80211_hw *hw = wiphy_to_ieee80211_hw(wiphy);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1696
sband = wiphy->bands[NL80211_BAND_5GHZ];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1723
wiphy_rfkill_set_hw_state(hw->wiphy, true);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1725
wiphy_rfkill_set_hw_state(hw->wiphy, false);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2011
struct wiphy *wiphy = NULL;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2023
wiphy = hw->wiphy;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2050
ether_addr_copy(hw->wiphy->addr_mask, addr_mask);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2052
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2058
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2059
wiphy->retry_short = RETRY_SHORT;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2060
wiphy->retry_long = RETRY_LONG;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2061
wiphy->frag_threshold = IEEE80211_MAX_FRAG_THRESHOLD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2062
wiphy->rts_threshold = IEEE80211_MAX_RTS_THRESHOLD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2063
wiphy->flags = 0;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2065
wiphy->available_antennas_rx = 1;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2066
wiphy->available_antennas_tx = 1;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2071
wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2078
wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2083
wiphy->max_ap_assoc_sta = rsi_max_ap_stas[common->oper_mode - 1];
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2084
common->max_stations = wiphy->max_ap_assoc_sta;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2088
wiphy->max_scan_ssids = RSI_MAX_SCAN_SSIDS;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2089
wiphy->max_scan_ie_len = RSI_MAX_SCAN_IE_LEN;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2090
wiphy->flags = WIPHY_FLAG_REPORTS_OBSS;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2091
wiphy->flags |= WIPHY_FLAG_AP_UAPSD;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2092
wiphy->features |= NL80211_FEATURE_INACTIVITY_TIMER;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2093
wiphy->reg_notifier = rsi_reg_notify;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2096
wiphy->wowlan = &rsi_wowlan_support;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2099
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2102
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2103
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2104
wiphy->max_remain_on_channel_duration = 10000;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2106
wiphy->iface_combinations = rsi_iface_combinations;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2107
wiphy->n_iface_combinations = ARRAY_SIZE(rsi_iface_combinations);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
2110
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
403
wiphy_rfkill_start_polling(hw->wiphy);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
425
wiphy_rfkill_stop_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
1159
struct wiphy *wiphy = wl->hw->wiphy;
drivers/net/wireless/ti/wlcore/main.c
1203
wiphy->hw_version = wl->chip.id;
drivers/net/wireless/ti/wlcore/main.c
1204
strscpy(wiphy->fw_version, wl->chip.fw_ver_str,
drivers/net/wireless/ti/wlcore/main.c
1205
sizeof(wiphy->fw_version));
drivers/net/wireless/ti/wlcore/main.c
2372
struct wiphy *wiphy = wl->hw->wiphy;
drivers/net/wireless/ti/wlcore/main.c
2418
wiphy->hw_version = wl->chip.id;
drivers/net/wireless/ti/wlcore/main.c
2419
strscpy(wiphy->fw_version, wl->chip.fw_ver_str,
drivers/net/wireless/ti/wlcore/main.c
2420
sizeof(wiphy->fw_version));
drivers/net/wireless/ti/wlcore/main.c
2425
wl->hw->wiphy->n_cipher_suites--;
drivers/net/wireless/ti/wlcore/main.c
2432
wiphy->bands[NL80211_BAND_5GHZ]->n_channels = 0;
drivers/net/wireless/ti/wlcore/main.c
6093
wl->hw->wiphy->n_addresses = WLCORE_NUM_MAC_ADDRESSES;
drivers/net/wireless/ti/wlcore/main.c
6094
wl->hw->wiphy->addresses = wl->addresses;
drivers/net/wireless/ti/wlcore/main.c
6236
wl->hw->wiphy->cipher_suites = cipher_suites;
drivers/net/wireless/ti/wlcore/main.c
6237
wl->hw->wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
drivers/net/wireless/ti/wlcore/main.c
6239
wl->hw->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
drivers/net/wireless/ti/wlcore/main.c
6248
wl->hw->wiphy->max_scan_ssids = 1;
drivers/net/wireless/ti/wlcore/main.c
6249
wl->hw->wiphy->max_sched_scan_ssids = 16;
drivers/net/wireless/ti/wlcore/main.c
6250
wl->hw->wiphy->max_match_sets = 16;
drivers/net/wireless/ti/wlcore/main.c
6256
wl->hw->wiphy->max_scan_ie_len = WL1271_CMD_TEMPL_MAX_SIZE -
drivers/net/wireless/ti/wlcore/main.c
6259
wl->hw->wiphy->max_sched_scan_reqs = 1;
drivers/net/wireless/ti/wlcore/main.c
6260
wl->hw->wiphy->max_sched_scan_ie_len = WL1271_CMD_TEMPL_MAX_SIZE -
drivers/net/wireless/ti/wlcore/main.c
6263
wl->hw->wiphy->max_remain_on_channel_duration = 30000;
drivers/net/wireless/ti/wlcore/main.c
6265
wl->hw->wiphy->flags |= WIPHY_FLAG_AP_UAPSD |
drivers/net/wireless/ti/wlcore/main.c
6270
wl->hw->wiphy->features |= NL80211_FEATURE_AP_SCAN;
drivers/net/wireless/ti/wlcore/main.c
6307
wl->hw->wiphy->bands[NL80211_BAND_2GHZ] =
drivers/net/wireless/ti/wlcore/main.c
6309
wl->hw->wiphy->bands[NL80211_BAND_5GHZ] =
drivers/net/wireless/ti/wlcore/main.c
6322
wl->hw->wiphy->reg_notifier = wl1271_reg_notify;
drivers/net/wireless/ti/wlcore/main.c
6325
wl->hw->wiphy->flags |= WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD;
drivers/net/wireless/ti/wlcore/main.c
6326
wl->hw->wiphy->probe_resp_offload =
drivers/net/wireless/ti/wlcore/main.c
6332
wl->hw->wiphy->iface_combinations = wl->iface_combinations;
drivers/net/wireless/ti/wlcore/main.c
6333
wl->hw->wiphy->n_iface_combinations = wl->n_iface_combinations;
drivers/net/wireless/ti/wlcore/main.c
6336
wlcore_set_vendor_commands(wl->hw->wiphy);
drivers/net/wireless/ti/wlcore/main.c
6624
wl->hw->wiphy->wowlan = &wlcore_wowlan_support;
drivers/net/wireless/ti/wlcore/main.c
67
static void wl1271_reg_notify(struct wiphy *wiphy,
drivers/net/wireless/ti/wlcore/main.c
70
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.c
1034
wiphy_dbg(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
1066
wiphy_dbg(data->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
1984
channel = ieee80211_get_channel(hw->wiphy, 2437);
drivers/net/wireless/virtual/mac80211_hwsim.c
1986
channel = ieee80211_get_channel(hw->wiphy, 5745);
drivers/net/wireless/virtual/mac80211_hwsim.c
2069
wiphy_dbg(hw->wiphy, "Trying to TX when idle - reject\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
2153
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim.c
2172
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim.c
2179
wiphy_dbg(hw->wiphy, "%s (type=%d mac_addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2216
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
2234
wiphy_dbg(hw->wiphy, "%s (type=%d mac_addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2440
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
2451
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
2517
wiphy_dbg(hw->wiphy, "%s\n", __func__);
drivers/net/wireless/virtual/mac80211_hwsim.c
2546
wiphy_dbg(hw->wiphy, "%s(changed=0x%llx vif->addr=%pM)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2550
wiphy_dbg(hw->wiphy, " ASSOC: assoc=%d aid=%d\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2577
wiphy_dbg(hw->wiphy, "%s(changed=0x%llx vif->addr=%pM, link id %u)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2581
wiphy_dbg(hw->wiphy, "%s: BSSID changed: %pM\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2587
wiphy_dbg(hw->wiphy, " BCN EN: %d (BI=%u)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2608
wiphy_dbg(hw->wiphy, " beaconing vifs remaining: %u",
drivers/net/wireless/virtual/mac80211_hwsim.c
2618
wiphy_dbg(hw->wiphy, " ERP_CTS_PROT: %d\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2623
wiphy_dbg(hw->wiphy, " ERP_PREAMBLE: %d\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2628
wiphy_dbg(hw->wiphy, " ERP_SLOT: %d\n", info->use_short_slot);
drivers/net/wireless/virtual/mac80211_hwsim.c
2632
wiphy_dbg(hw->wiphy, " HT: op_mode=0x%x\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2637
wiphy_dbg(hw->wiphy, " BASIC_RATES: 0x%llx\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
2642
wiphy_dbg(hw->wiphy, " TX Power: %d dBm\n", info->txpower);
drivers/net/wireless/virtual/mac80211_hwsim.c
2791
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
2905
skb = cfg80211_testmode_alloc_reply_skb(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
2976
wiphy_dbg(hwsim->hw->wiphy, "hw scan complete\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
2987
wiphy_dbg(hwsim->hw->wiphy, "hw scan %d MHz\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
3069
wiphy_dbg(hw->wiphy, "hwsim hw_scan request\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
3084
wiphy_dbg(hw->wiphy, "hwsim cancel_hw_scan\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
3142
wiphy_dbg(hwsim->hw->wiphy, "hwsim ROC begins\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
3162
wiphy_dbg(hwsim->hw->wiphy, "hwsim ROC expired\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
3183
wiphy_dbg(hw->wiphy, "hwsim ROC (%d MHz, %d ms)\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
3202
wiphy_dbg(hw->wiphy, "hwsim ROC canceled\n");
drivers/net/wireless/virtual/mac80211_hwsim.c
3211
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
3221
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
3234
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
3298
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
3303
wiphy_dbg(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
4028
wiphy_debug(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
4042
ch = ieee80211_get_channel(hw->wiphy, 5745);
drivers/net/wireless/virtual/mac80211_hwsim.c
4044
ch = ieee80211_get_channel(hw->wiphy, 2437);
drivers/net/wireless/virtual/mac80211_hwsim.c
4073
wiphy_debug(hw->wiphy, "nan_started, next_dw=%llu\n",
drivers/net/wireless/virtual/mac80211_hwsim.c
4142
wiphy_debug(hw->wiphy, "nan_config_changed: changes=0x%x\n", changes);
drivers/net/wireless/virtual/mac80211_hwsim.c
5415
param->hwname = wiphy_name(hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim.c
5421
wiphy_net_set(hw->wiphy, net);
drivers/net/wireless/virtual/mac80211_hwsim.c
5457
hw->wiphy->n_addresses = 3;
drivers/net/wireless/virtual/mac80211_hwsim.c
5458
hw->wiphy->addresses = data->addresses;
drivers/net/wireless/virtual/mac80211_hwsim.c
5465
hw->wiphy->n_addresses = 3;
drivers/net/wireless/virtual/mac80211_hwsim.c
5466
hw->wiphy->addresses = data->addresses;
drivers/net/wireless/virtual/mac80211_hwsim.c
5507
hw->wiphy->nan_supported_bands = BIT(NL80211_BAND_2GHZ) |
drivers/net/wireless/virtual/mac80211_hwsim.c
5510
hw->wiphy->nan_capa.flags = WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC |
drivers/net/wireless/virtual/mac80211_hwsim.c
5512
hw->wiphy->nan_capa.op_mode = NAN_OP_MODE_PHY_MODE_MASK |
drivers/net/wireless/virtual/mac80211_hwsim.c
5516
hw->wiphy->nan_capa.n_antennas = 0x22;
drivers/net/wireless/virtual/mac80211_hwsim.c
5517
hw->wiphy->nan_capa.max_channel_switch_time = 0;
drivers/net/wireless/virtual/mac80211_hwsim.c
5518
hw->wiphy->nan_capa.dev_capabilities =
drivers/net/wireless/virtual/mac80211_hwsim.c
5536
hw->wiphy->max_scan_ssids = 255;
drivers/net/wireless/virtual/mac80211_hwsim.c
5537
hw->wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
drivers/net/wireless/virtual/mac80211_hwsim.c
5538
hw->wiphy->max_remain_on_channel_duration = 1000;
drivers/net/wireless/virtual/mac80211_hwsim.c
5563
hw->wiphy->iface_combinations = &data->if_combination;
drivers/net/wireless/virtual/mac80211_hwsim.c
5564
hw->wiphy->n_iface_combinations = 1;
drivers/net/wireless/virtual/mac80211_hwsim.c
5570
hw->wiphy->cipher_suites = data->ciphers;
drivers/net/wireless/virtual/mac80211_hwsim.c
5571
hw->wiphy->n_cipher_suites = param->n_ciphers;
drivers/net/wireless/virtual/mac80211_hwsim.c
5574
hw->wiphy->mbssid_max_interfaces = 8;
drivers/net/wireless/virtual/mac80211_hwsim.c
5575
hw->wiphy->ema_max_profile_periodicity = 3;
drivers/net/wireless/virtual/mac80211_hwsim.c
5601
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_MLO;
drivers/net/wireless/virtual/mac80211_hwsim.c
5607
hw->wiphy->iftype_ext_capab = mac80211_hwsim_iftypes_ext_capa;
drivers/net/wireless/virtual/mac80211_hwsim.c
5608
hw->wiphy->num_iftype_ext_capab =
drivers/net/wireless/virtual/mac80211_hwsim.c
5617
hw->wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/net/wireless/virtual/mac80211_hwsim.c
5618
hw->wiphy->flags |= WIPHY_FLAG_SUPPORTS_TDLS |
drivers/net/wireless/virtual/mac80211_hwsim.c
5623
hw->wiphy->features |= NL80211_FEATURE_ACTIVE_MONITOR |
drivers/net/wireless/virtual/mac80211_hwsim.c
5629
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_VHT_IBSS);
drivers/net/wireless/virtual/mac80211_hwsim.c
5630
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_BEACON_PROTECTION);
drivers/net/wireless/virtual/mac80211_hwsim.c
5631
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5633
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5635
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER);
drivers/net/wireless/virtual/mac80211_hwsim.c
5637
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5639
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5642
hw->wiphy->interface_modes = param->iftypes;
drivers/net/wireless/virtual/mac80211_hwsim.c
5736
hw->wiphy->bands[band] = sband;
drivers/net/wireless/virtual/mac80211_hwsim.c
5756
hw->wiphy->radio = data->radio;
drivers/net/wireless/virtual/mac80211_hwsim.c
5757
hw->wiphy->n_radio = n_bands;
drivers/net/wireless/virtual/mac80211_hwsim.c
576
static int mac80211_hwsim_vendor_cmd_test(struct wiphy *wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5778
hw->wiphy->vendor_commands = mac80211_hwsim_vendor_commands;
drivers/net/wireless/virtual/mac80211_hwsim.c
5779
hw->wiphy->n_vendor_commands =
drivers/net/wireless/virtual/mac80211_hwsim.c
5781
hw->wiphy->vendor_events = mac80211_hwsim_vendor_events;
drivers/net/wireless/virtual/mac80211_hwsim.c
5782
hw->wiphy->n_vendor_events = ARRAY_SIZE(mac80211_hwsim_vendor_events);
drivers/net/wireless/virtual/mac80211_hwsim.c
5785
hw->wiphy->regulatory_flags |= REGULATORY_STRICT_REG;
drivers/net/wireless/virtual/mac80211_hwsim.c
5788
hw->wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/net/wireless/virtual/mac80211_hwsim.c
5789
wiphy_apply_custom_regulatory(hw->wiphy, param->regd);
drivers/net/wireless/virtual/mac80211_hwsim.c
5794
wiphy_ext_feature_set(hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
5800
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_CQM_RSSI_LIST);
drivers/net/wireless/virtual/mac80211_hwsim.c
5801
wiphy_ext_feature_set(hw->wiphy, NL80211_EXT_FEATURE_PUNCT);
drivers/net/wireless/virtual/mac80211_hwsim.c
5816
wiphy_dbg(hw->wiphy, "hwaddr %pM registered\n", hw->wiphy->perm_addr);
drivers/net/wireless/virtual/mac80211_hwsim.c
5821
regulatory_hint(hw->wiphy, param->reg_alpha2);
drivers/net/wireless/virtual/mac80211_hwsim.c
5824
data->debugfs = debugfs_create_dir("hwsim", hw->wiphy->debugfsdir);
drivers/net/wireless/virtual/mac80211_hwsim.c
5837
hw->wiphy->pmsr_capa = &data->pmsr_capa;
drivers/net/wireless/virtual/mac80211_hwsim.c
592
wiphy_dbg(wiphy, "%s: test=%u\n", __func__, val);
drivers/net/wireless/virtual/mac80211_hwsim.c
5941
param.reg_strict = !!(data->hw->wiphy->regulatory_flags &
drivers/net/wireless/virtual/mac80211_hwsim.c
5943
param.p2p_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim.c
5945
param.nan_device = !!(data->hw->wiphy->interface_modes &
drivers/net/wireless/virtual/mac80211_hwsim.c
5950
param.hwname = wiphy_name(data->hw->wiphy);
drivers/net/wireless/virtual/mac80211_hwsim.c
5975
mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim.c
601
skb = cfg80211_vendor_event_alloc(wiphy, wdev, 100, 0, GFP_KERNEL);
drivers/net/wireless/virtual/mac80211_hwsim.c
615
skb = cfg80211_vendor_cmd_alloc_reply_skb(wiphy, 10);
drivers/net/wireless/virtual/mac80211_hwsim.c
6185
iter_data.channel = ieee80211_get_channel(data2->hw->wiphy,
drivers/net/wireless/virtual/mac80211_hwsim.c
6210
if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates)
drivers/net/wireless/virtual/mac80211_hwsim.c
6535
strcmp(hwname, wiphy_name(data->hw->wiphy)))
drivers/net/wireless/virtual/mac80211_hwsim.c
6539
if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
drivers/net/wireless/virtual/mac80211_hwsim.c
6547
mac80211_hwsim_del_radio(data, wiphy_name(data->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim.c
6573
if (!net_eq(wiphy_net(data->hw->wiphy), genl_info_net(info)))
drivers/net/wireless/virtual/mac80211_hwsim.c
6617
if (!net_eq(wiphy_net(data->hw->wiphy), sock_net(skb->sk)))
drivers/net/wireless/virtual/mac80211_hwsim.c
6726
mac80211_hwsim_del_radio(entry, wiphy_name(entry->hw->wiphy),
drivers/net/wireless/virtual/mac80211_hwsim.c
6790
if (!net_eq(wiphy_net(data->hw->wiphy), net))
drivers/net/wireless/virtual/mac80211_hwsim.c
6807
wiphy_name(data->hw->wiphy),
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, struct net_device *dev,
drivers/net/wireless/virtual/virt_wifi.c
328
wiphy_debug(wiphy, "get_station\n");
drivers/net/wireless/virtual/virt_wifi.c
348
static int virt_wifi_dump_station(struct wiphy *wiphy, struct net_device *dev,
drivers/net/wireless/virtual/virt_wifi.c
353
wiphy_debug(wiphy, "dump_station\n");
drivers/net/wireless/virtual/virt_wifi.c
359
return virt_wifi_get_station(wiphy, dev, fake_router_bssid, sinfo);
drivers/net/wireless/virtual/virt_wifi.c
373
static struct wiphy *virt_wifi_make_wiphy(void)
drivers/net/wireless/virtual/virt_wifi.c
375
struct wiphy *wiphy;
drivers/net/wireless/virtual/virt_wifi.c
379
wiphy = wiphy_new(&virt_wifi_cfg80211_ops, sizeof(*priv));
drivers/net/wireless/virtual/virt_wifi.c
381
if (!wiphy)
drivers/net/wireless/virtual/virt_wifi.c
384
wiphy->max_scan_ssids = 4;
drivers/net/wireless/virtual/virt_wifi.c
385
wiphy->max_scan_ie_len = 1000;
drivers/net/wireless/virtual/virt_wifi.c
386
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/net/wireless/virtual/virt_wifi.c
388
wiphy->bands[NL80211_BAND_2GHZ] = &band_2ghz;
drivers/net/wireless/virtual/virt_wifi.c
389
wiphy->bands[NL80211_BAND_5GHZ] = &band_5ghz;
drivers/net/wireless/virtual/virt_wifi.c
390
wiphy->bands[NL80211_BAND_60GHZ] = NULL;
drivers/net/wireless/virtual/virt_wifi.c
392
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
drivers/net/wireless/virtual/virt_wifi.c
394
priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
399
err = wiphy_register(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
401
wiphy_free(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
405
return wiphy;
drivers/net/wireless/virtual/virt_wifi.c
409
static void virt_wifi_destroy_wiphy(struct wiphy *wiphy)
drivers/net/wireless/virtual/virt_wifi.c
413
WARN(!wiphy, "%s called with null wiphy", __func__);
drivers/net/wireless/virtual/virt_wifi.c
414
if (!wiphy)
drivers/net/wireless/virtual/virt_wifi.c
417
priv = wiphy_priv(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
419
virt_wifi_cancel_scan(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
421
if (wiphy->registered)
drivers/net/wireless/virtual/virt_wifi.c
422
wiphy_unregister(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
423
wiphy_free(wiphy);
drivers/net/wireless/virtual/virt_wifi.c
461
virt_wifi_cancel_scan(dev->ieee80211_ptr->wiphy);
drivers/net/wireless/virtual/virt_wifi.c
568
dev->ieee80211_ptr->wiphy = common_wiphy;
drivers/net/wireless/virtual/virt_wifi.c
610
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
5942
if (padapter->rtw_wdev && padapter->rtw_wdev->wiphy) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
5946
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
1022
static int cfg80211_rtw_change_iface(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1098
if (pwdev_priv->scan_request->wiphy == pwdev_priv->rtw_wdev->wiphy)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1109
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1113
bss = cfg80211_get_bss(wiphy, NULL/*notify_channel*/,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1120
cfg80211_unlink_bss(wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1121
cfg80211_put_bss(padapter->rtw_wdev->wiphy, bss);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1177
static int cfg80211_rtw_scan(struct wiphy *wiphy
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1301
static int cfg80211_rtw_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1545
static int cfg80211_rtw_join_ibss(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1596
static int cfg80211_rtw_leave_ibss(struct wiphy *wiphy, struct net_device *ndev)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1625
static int cfg80211_rtw_connect(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1778
static int cfg80211_rtw_disconnect(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1797
static int cfg80211_rtw_set_txpower(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1804
static int cfg80211_rtw_get_txpower(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1821
static int cfg80211_rtw_set_power_mgmt(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1836
static int cfg80211_rtw_set_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1873
static int cfg80211_rtw_del_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1901
static int cfg80211_rtw_flush_pmksa(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1962
static int cfg80211_rtw_get_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1966
struct adapter *adapter = wiphy_to_adapter(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1982
chan = ieee80211_get_channel(adapter->rtw_wdev->wiphy, freq);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2154
mon_wdev->wiphy = padapter->rtw_wdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2182
struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2189
struct adapter *padapter = wiphy_to_adapter(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2217
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
2284
static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2309
static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2319
static int cfg80211_rtw_stop_ap(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2325
static int cfg80211_rtw_add_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2333
static int cfg80211_rtw_del_station(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2390
static int cfg80211_rtw_change_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2418
static int cfg80211_rtw_dump_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2521
static int cfg80211_rtw_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2613
struct wiphy *wiphy = pwdev->wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2616
bands = wiphy->bands[NL80211_BAND_2GHZ];
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2622
memcpy(wiphy->perm_addr, padapter->eeprompriv.mac_addr, ETH_ALEN);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2625
static void rtw_cfg80211_preinit_wiphy(struct adapter *padapter, struct wiphy *wiphy)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2627
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2629
wiphy->max_scan_ssids = RTW_SSID_SCAN_AMOUNT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2630
wiphy->max_scan_ie_len = RTW_SCAN_IE_LEN_MAX;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2631
wiphy->max_num_pmkids = RTW_MAX_NUM_PMKIDS;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2633
wiphy->max_remain_on_channel_duration = RTW_MAX_REMAIN_ON_CHANNEL_DURATION;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2635
wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2641
wiphy->mgmt_stypes = rtw_cfg80211_default_mgmt_stypes;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2643
wiphy->software_iftypes |= BIT(NL80211_IFTYPE_MONITOR);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2645
wiphy->cipher_suites = rtw_cipher_suites;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2646
wiphy->n_cipher_suites = ARRAY_SIZE(rtw_cipher_suites);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2649
wiphy->bands[NL80211_BAND_2GHZ] = rtw_spt_band_alloc(NL80211_BAND_2GHZ);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2651
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2652
wiphy->flags |= WIPHY_FLAG_OFFCHAN_TX | WIPHY_FLAG_HAVE_AP_SME;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2655
wiphy->max_sched_scan_reqs = 1;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2659
wiphy->wowlan = &wowlan_stub;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2663
wiphy->flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2665
wiphy->flags &= ~WIPHY_FLAG_PS_ON_BY_DEFAULT;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2706
struct wiphy *wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2712
wiphy = wiphy_new(&rtw_cfg80211_ops, sizeof(struct adapter *));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2713
if (!wiphy) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2717
set_wiphy_dev(wiphy, dev);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2718
*((struct adapter **)wiphy_priv(wiphy)) = padapter;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2719
rtw_cfg80211_preinit_wiphy(padapter, wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2722
rtw_regd_init(wiphy, rtw_reg_notifier);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2724
ret = wiphy_register(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
2734
wdev->wiphy = wiphy;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2767
wiphy_unregister(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2769
wiphy_free(wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2779
kfree(wdev->wiphy->bands[NL80211_BAND_2GHZ]);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2781
wiphy_free(wdev->wiphy);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2806
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 net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
912
static int cfg80211_rtw_get_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
921
static int cfg80211_rtw_del_key(struct wiphy *wiphy, struct net_device *ndev,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
936
static int cfg80211_rtw_set_default_key(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
962
static int cfg80211_rtw_get_station(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
102
struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
103
void (*reg_notifier)(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
110
wiphy->reg_notifier = reg_notifier;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
112
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
113
wiphy->regulatory_flags &= ~REGULATORY_STRICT_REG;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
114
wiphy->regulatory_flags &= ~REGULATORY_DISABLE_BEACON_HINTS;
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
117
wiphy_apply_custom_regulatory(wiphy, regd);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
120
_rtw_reg_apply_flags(wiphy);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
123
void rtw_regd_init(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
124
void (*reg_notifier)(struct wiphy *wiphy,
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
127
_rtw_regd_init_wiphy(NULL, wiphy, reg_notifier);
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
130
void rtw_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)
drivers/staging/rtl8723bs/os_dep/wifi_regd.c
134
_rtw_reg_notifier_apply(wiphy, request, reg);
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
90
_rtw_reg_apply_flags(wiphy);
include/net/cfg80211.h
10069
bool cfg80211_iftype_allowed(struct wiphy *wiphy, enum nl80211_iftype iftype,
include/net/cfg80211.h
10089
#define wiphy_printk(level, wiphy, format, args...) \
include/net/cfg80211.h
10090
dev_printk(level, &(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10091
#define wiphy_emerg(wiphy, format, args...) \
include/net/cfg80211.h
10092
dev_emerg(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10093
#define wiphy_alert(wiphy, format, args...) \
include/net/cfg80211.h
10094
dev_alert(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10095
#define wiphy_crit(wiphy, format, args...) \
include/net/cfg80211.h
10096
dev_crit(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10097
#define wiphy_err(wiphy, format, args...) \
include/net/cfg80211.h
10098
dev_err(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10099
#define wiphy_warn(wiphy, format, args...) \
include/net/cfg80211.h
10100
dev_warn(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10101
#define wiphy_notice(wiphy, format, args...) \
include/net/cfg80211.h
10102
dev_notice(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10103
#define wiphy_info(wiphy, format, args...) \
include/net/cfg80211.h
10104
dev_info(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10105
#define wiphy_info_once(wiphy, format, args...) \
include/net/cfg80211.h
10106
dev_info_once(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10108
#define wiphy_err_ratelimited(wiphy, format, args...) \
include/net/cfg80211.h
10109
dev_err_ratelimited(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10110
#define wiphy_warn_ratelimited(wiphy, format, args...) \
include/net/cfg80211.h
10111
dev_warn_ratelimited(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10113
#define wiphy_debug(wiphy, format, args...) \
include/net/cfg80211.h
10114
wiphy_printk(KERN_DEBUG, wiphy, format, ##args)
include/net/cfg80211.h
10116
#define wiphy_dbg(wiphy, format, args...) \
include/net/cfg80211.h
10117
dev_dbg(&(wiphy)->dev, format, ##args)
include/net/cfg80211.h
10122
#define wiphy_vdbg(wiphy, format, args...) \
include/net/cfg80211.h
10125
wiphy_printk(KERN_DEBUG, wiphy, format, ##args); \
include/net/cfg80211.h
10135
#define wiphy_WARN(wiphy, format, args...) \
include/net/cfg80211.h
10136
WARN(1, "wiphy: %s\n" format, wiphy_name(wiphy), ##args);
include/net/cfg80211.h
10152
void cfg80211_bss_flush(struct wiphy *wiphy);
include/net/cfg80211.h
10372
ssize_t wiphy_locked_debugfs_read(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10376
ssize_t (*handler)(struct wiphy *wiphy,
include/net/cfg80211.h
10396
ssize_t wiphy_locked_debugfs_write(struct wiphy *wiphy, struct file *file,
include/net/cfg80211.h
10399
ssize_t (*handler)(struct wiphy *wiphy,
include/net/cfg80211.h
10451
cfg80211_s1g_get_primary_sibling(struct wiphy *wiphy,
include/net/cfg80211.h
10472
return ieee80211_get_channel_khz(wiphy, sibling_1mhz_khz);
include/net/cfg80211.h
1089
bool cfg80211_chandef_usable(struct wiphy *wiphy,
include/net/cfg80211.h
1101
int cfg80211_chandef_dfs_required(struct wiphy *wiphy,
include/net/cfg80211.h
1114
bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy,
include/net/cfg80211.h
1126
cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy,
include/net/cfg80211.h
1188
bool cfg80211_any_usable_channels(struct wiphy *wiphy,
include/net/cfg80211.h
1924
int cfg80211_check_station_change(struct wiphy *wiphy,
include/net/cfg80211.h
2903
struct wiphy *wiphy;
include/net/cfg80211.h
3039
struct wiphy *wiphy;
include/net/cfg80211.h
4902
int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow);
include/net/cfg80211.h
4903
int (*resume)(struct wiphy *wiphy);
include/net/cfg80211.h
4904
void (*set_wakeup)(struct wiphy *wiphy, bool enabled);
include/net/cfg80211.h
4906
struct wireless_dev * (*add_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
4911
int (*del_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
4913
int (*change_virtual_intf)(struct wiphy *wiphy,
include/net/cfg80211.h
4918
int (*add_intf_link)(struct wiphy *wiphy,
include/net/cfg80211.h
4921
void (*del_intf_link)(struct wiphy *wiphy,
include/net/cfg80211.h
4925
int (*add_key)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
4928
int (*get_key)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
4932
int (*del_key)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
4935
int (*set_default_key)(struct wiphy *wiphy,
include/net/cfg80211.h
4938
int (*set_default_mgmt_key)(struct wiphy *wiphy,
include/net/cfg80211.h
4941
int (*set_default_beacon_key)(struct wiphy *wiphy,
include/net/cfg80211.h
4946
int (*start_ap)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4948
int (*change_beacon)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4950
int (*stop_ap)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4954
int (*add_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4957
int (*del_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4959
int (*change_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4962
int (*get_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4964
int (*dump_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4967
int (*add_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4969
int (*del_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4971
int (*change_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4973
int (*get_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4975
int (*dump_mpath)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4978
int (*get_mpp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4980
int (*dump_mpp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4983
int (*get_mesh_config)(struct wiphy *wiphy,
include/net/cfg80211.h
4986
int (*update_mesh_config)(struct wiphy *wiphy,
include/net/cfg80211.h
4989
int (*join_mesh)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4992
int (*leave_mesh)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
4994
int (*join_ocb)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
4996
int (*leave_ocb)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
4998
int (*change_bss)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5001
void (*inform_bss)(struct wiphy *wiphy, struct cfg80211_bss *bss,
include/net/cfg80211.h
5004
int (*set_txq_params)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5007
int (*libertas_set_mesh_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5011
int (*set_monitor_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5015
int (*scan)(struct wiphy *wiphy,
include/net/cfg80211.h
5017
void (*abort_scan)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
5019
int (*auth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5021
int (*assoc)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5023
int (*deauth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5025
int (*disassoc)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5028
int (*connect)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5030
int (*update_connect_params)(struct wiphy *wiphy,
include/net/cfg80211.h
5034
int (*disconnect)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5037
int (*join_ibss)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5039
int (*leave_ibss)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5041
int (*set_mcast_rate)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5044
int (*set_wiphy_params)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5047
int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5050
int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5053
void (*rfkill_poll)(struct wiphy *wiphy);
include/net/cfg80211.h
5056
int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5058
int (*testmode_dump)(struct wiphy *wiphy, struct sk_buff *skb,
include/net/cfg80211.h
5063
int (*set_bitrate_mask)(struct wiphy *wiphy,
include/net/cfg80211.h
5069
int (*dump_survey)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5072
int (*set_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5074
int (*del_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
include/net/cfg80211.h
5076
int (*flush_pmksa)(struct wiphy *wiphy, struct net_device *netdev);
include/net/cfg80211.h
5078
int (*remain_on_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5083
int (*cancel_remain_on_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5087
int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5090
int (*mgmt_tx_cancel_wait)(struct wiphy *wiphy,
include/net/cfg80211.h
5094
int (*set_power_mgmt)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5097
int (*set_cqm_rssi_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5101
int (*set_cqm_rssi_range_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5105
int (*set_cqm_txe_config)(struct wiphy *wiphy,
include/net/cfg80211.h
5109
void (*update_mgmt_frame_registrations)(struct wiphy *wiphy,
include/net/cfg80211.h
5113
int (*set_antenna)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5115
int (*get_antenna)(struct wiphy *wiphy, int radio_idx,
include/net/cfg80211.h
5118
int (*sched_scan_start)(struct wiphy *wiphy,
include/net/cfg80211.h
5121
int (*sched_scan_stop)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5124
int (*set_rekey_data)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5127
int (*tdls_mgmt)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5132
int (*tdls_oper)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5135
int (*probe_client)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5138
int (*set_noack_map)(struct wiphy *wiphy,
include/net/cfg80211.h
5142
int (*get_channel)(struct wiphy *wiphy,
include/net/cfg80211.h
5147
int (*start_p2p_device)(struct wiphy *wiphy,
include/net/cfg80211.h
5149
void (*stop_p2p_device)(struct wiphy *wiphy,
include/net/cfg80211.h
5152
int (*set_mac_acl)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5155
int (*start_radar_detection)(struct wiphy *wiphy,
include/net/cfg80211.h
5159
void (*end_cac)(struct wiphy *wiphy,
include/net/cfg80211.h
5161
int (*update_ft_ies)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5163
int (*crit_proto_start)(struct wiphy *wiphy,
include/net/cfg80211.h
5167
void (*crit_proto_stop)(struct wiphy *wiphy,
include/net/cfg80211.h
5169
int (*set_coalesce)(struct wiphy *wiphy,
include/net/cfg80211.h
5172
int (*channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5176
int (*set_qos_map)(struct wiphy *wiphy,
include/net/cfg80211.h
5180
int (*set_ap_chanwidth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5184
int (*add_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5187
int (*del_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5190
int (*tdls_channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5194
void (*tdls_cancel_channel_switch)(struct wiphy *wiphy,
include/net/cfg80211.h
5197
int (*start_nan)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5199
void (*stop_nan)(struct wiphy *wiphy, struct wireless_dev *wdev);
include/net/cfg80211.h
5200
int (*add_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5202
void (*del_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5204
int (*nan_change_conf)(struct wiphy *wiphy,
include/net/cfg80211.h
5209
int (*set_multicast_to_unicast)(struct wiphy *wiphy,
include/net/cfg80211.h
5213
int (*get_txq_stats)(struct wiphy *wiphy,
include/net/cfg80211.h
5217
int (*set_pmk)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5219
int (*del_pmk)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5221
int (*external_auth)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5224
int (*tx_control_port)(struct wiphy *wiphy,
include/net/cfg80211.h
5231
int (*get_ftm_responder_stats)(struct wiphy *wiphy,
include/net/cfg80211.h
5235
int (*start_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5237
void (*abort_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5239
int (*update_owe_info)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5241
int (*probe_mesh_link)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5243
int (*set_tid_config)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5245
int (*reset_tid_config)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5247
int (*set_sar_specs)(struct wiphy *wiphy,
include/net/cfg80211.h
5249
int (*color_change)(struct wiphy *wiphy,
include/net/cfg80211.h
5252
int (*set_fils_aad)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5254
int (*set_radar_background)(struct wiphy *wiphy,
include/net/cfg80211.h
5256
int (*add_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5258
int (*mod_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5260
int (*del_link_station)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5262
int (*set_hw_timestamp)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5264
int (*set_ttlm)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5266
u32 (*get_radio_mask)(struct wiphy *wiphy, struct net_device *dev);
include/net/cfg80211.h
5267
int (*assoc_ml_reconf)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5269
int (*set_epcs)(struct wiphy *wiphy, struct net_device *dev,
include/net/cfg80211.h
5641
int (*doit)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5643
int (*dumpit)(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
5680
cfg80211_get_iftype_ext_capa(struct wiphy *wiphy, enum nl80211_iftype type);
include/net/cfg80211.h
6161
void (*reg_notifier)(struct wiphy *wiphy,
include/net/cfg80211.h
6237
static inline struct net *wiphy_net(struct wiphy *wiphy)
include/net/cfg80211.h
6239
return read_pnet(&wiphy->_net);
include/net/cfg80211.h
6242
static inline void wiphy_net_set(struct wiphy *wiphy, struct net *net)
include/net/cfg80211.h
6244
write_pnet(&wiphy->_net, net);
include/net/cfg80211.h
6253
static inline void *wiphy_priv(struct wiphy *wiphy)
include/net/cfg80211.h
6255
BUG_ON(!wiphy);
include/net/cfg80211.h
6256
return &wiphy->priv;
include/net/cfg80211.h
6265
static inline struct wiphy *priv_to_wiphy(void *priv)
include/net/cfg80211.h
6268
return container_of(priv, struct wiphy, priv);
include/net/cfg80211.h
6277
static inline void set_wiphy_dev(struct wiphy *wiphy, struct device *dev)
include/net/cfg80211.h
6279
wiphy->dev.parent = dev;
include/net/cfg80211.h
6288
static inline struct device *wiphy_dev(struct wiphy *wiphy)
include/net/cfg80211.h
6290
return wiphy->dev.parent;
include/net/cfg80211.h
6299
static inline const char *wiphy_name(const struct wiphy *wiphy)
include/net/cfg80211.h
6301
return dev_name(&wiphy->dev);
include/net/cfg80211.h
6318
struct wiphy *wiphy_new_nm(const struct cfg80211_ops *ops, int sizeof_priv,
include/net/cfg80211.h
6333
static inline struct wiphy *wiphy_new(const struct cfg80211_ops *ops,
include/net/cfg80211.h
6346
int wiphy_register(struct wiphy *wiphy);
include/net/cfg80211.h
6349
#define lockdep_assert_wiphy(wiphy) lockdep_assert_held(&(wiphy)->mtx)
include/net/cfg80211.h
6359
#define rcu_dereference_wiphy(wiphy, p) \
include/net/cfg80211.h
6360
rcu_dereference_check(p, lockdep_is_held(&wiphy->mtx))
include/net/cfg80211.h
6370
#define wiphy_dereference(wiphy, p) \
include/net/cfg80211.h
6371
rcu_dereference_protected(p, lockdep_is_held(&wiphy->mtx))
include/net/cfg80211.h
6381
const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy);
include/net/cfg80211.h
6392
void wiphy_unregister(struct wiphy *wiphy);
include/net/cfg80211.h
6399
void wiphy_free(struct wiphy *wiphy);
include/net/cfg80211.h
6423
static inline void wiphy_lock(struct wiphy *wiphy)
include/net/cfg80211.h
6424
__acquires(&wiphy->mtx)
include/net/cfg80211.h
6426
mutex_lock(&wiphy->mtx);
include/net/cfg80211.h
6427
__acquire(&wiphy->mtx);
include/net/cfg80211.h
6434
static inline void wiphy_unlock(struct wiphy *wiphy)
include/net/cfg80211.h
6435
__releases(&wiphy->mtx)
include/net/cfg80211.h
6437
__release(&wiphy->mtx);
include/net/cfg80211.h
6438
mutex_unlock(&wiphy->mtx);
include/net/cfg80211.h
6441
DEFINE_GUARD(wiphy, struct wiphy *,
include/net/cfg80211.h
6446
typedef void (*wiphy_work_func_t)(struct wiphy *, struct wiphy_work *);
include/net/cfg80211.h
6472
void wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6482
void wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6492
void wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *work);
include/net/cfg80211.h
6496
struct wiphy *wiphy;
include/net/cfg80211.h
65
struct wiphy;
include/net/cfg80211.h
6527
void wiphy_delayed_work_queue(struct wiphy *wiphy,
include/net/cfg80211.h
6539
void wiphy_delayed_work_cancel(struct wiphy *wiphy,
include/net/cfg80211.h
6550
void wiphy_delayed_work_flush(struct wiphy *wiphy,
include/net/cfg80211.h
6594
bool wiphy_delayed_work_pending(struct wiphy *wiphy,
include/net/cfg80211.h
6599
struct wiphy *wiphy;
include/net/cfg80211.h
6628
void wiphy_hrtimer_work_queue(struct wiphy *wiphy,
include/net/cfg80211.h
6640
void wiphy_hrtimer_work_cancel(struct wiphy *wiphy,
include/net/cfg80211.h
6651
void wiphy_hrtimer_work_flush(struct wiphy *wiphy,
include/net/cfg80211.h
6667
bool wiphy_hrtimer_work_pending(struct wiphy *wiphy,
include/net/cfg80211.h
6767
struct wiphy *wiphy;
include/net/cfg80211.h
6907
return wiphy_priv(wdev->wiphy);
include/net/cfg80211.h
7014
ieee80211_get_channel_khz(struct wiphy *wiphy, u32 freq);
include/net/cfg80211.h
7024
ieee80211_get_channel(struct wiphy *wiphy, int freq)
include/net/cfg80211.h
7026
return ieee80211_get_channel_khz(wiphy, MHZ_TO_KHZ(freq));
include/net/cfg80211.h
7621
int regulatory_hint(struct wiphy *wiphy, const char *alpha2);
include/net/cfg80211.h
763
void wiphy_read_of_freq_limits(struct wiphy *wiphy);
include/net/cfg80211.h
7634
int regulatory_set_wiphy_regd(struct wiphy *wiphy,
include/net/cfg80211.h
7648
int regulatory_set_wiphy_regd_sync(struct wiphy *wiphy,
include/net/cfg80211.h
765
static inline void wiphy_read_of_freq_limits(struct wiphy *wiphy)
include/net/cfg80211.h
7666
void wiphy_apply_custom_regulatory(struct wiphy *wiphy,
include/net/cfg80211.h
7687
const struct ieee80211_reg_rule *freq_reg_info(struct wiphy *wiphy,
include/net/cfg80211.h
7709
bool regulatory_pre_cac_allowed(struct wiphy *wiphy);
include/net/cfg80211.h
7756
void cfg80211_sched_scan_results(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
7768
void cfg80211_sched_scan_stopped(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
7781
void cfg80211_sched_scan_stopped_locked(struct wiphy *wiphy, u64 reqid);
include/net/cfg80211.h
7798
cfg80211_inform_bss_frame_data(struct wiphy *wiphy,
include/net/cfg80211.h
7804
cfg80211_inform_bss_frame(struct wiphy *wiphy,
include/net/cfg80211.h
7814
return cfg80211_inform_bss_frame_data(wiphy, &data, mgmt, len, gfp);
include/net/cfg80211.h
7928
cfg80211_inform_bss_data(struct wiphy *wiphy,
include/net/cfg80211.h
7936
cfg80211_inform_bss(struct wiphy *wiphy,
include/net/cfg80211.h
7948
return cfg80211_inform_bss_data(wiphy, &data, ftype, bssid, tsf,
include/net/cfg80211.h
7966
struct cfg80211_bss *__cfg80211_get_bss(struct wiphy *wiphy,
include/net/cfg80211.h
7989
cfg80211_get_bss(struct wiphy *wiphy, struct ieee80211_channel *channel,
include/net/cfg80211.h
7994
return __cfg80211_get_bss(wiphy, channel, bssid, ssid, ssid_len,
include/net/cfg80211.h
8000
cfg80211_get_ibss(struct wiphy *wiphy,
include/net/cfg80211.h
8004
return cfg80211_get_bss(wiphy, channel, NULL, ssid, ssid_len,
include/net/cfg80211.h
8016
void cfg80211_ref_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8025
void cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8037
void cfg80211_unlink_bss(struct wiphy *wiphy, struct cfg80211_bss *bss);
include/net/cfg80211.h
8052
void cfg80211_bss_iter(struct wiphy *wiphy,
include/net/cfg80211.h
8054
void (*iter)(struct wiphy *wiphy,
include/net/cfg80211.h
8264
void wiphy_rfkill_set_hw_state_reason(struct wiphy *wiphy, bool blocked,
include/net/cfg80211.h
8267
static inline void wiphy_rfkill_set_hw_state(struct wiphy *wiphy, bool blocked)
include/net/cfg80211.h
8269
wiphy_rfkill_set_hw_state_reason(wiphy, blocked,
include/net/cfg80211.h
8277
void wiphy_rfkill_start_polling(struct wiphy *wiphy);
include/net/cfg80211.h
8283
static inline void wiphy_rfkill_stop_polling(struct wiphy *wiphy)
include/net/cfg80211.h
8285
rfkill_pause_polling(wiphy->rfkill);
include/net/cfg80211.h
8308
struct sk_buff *__cfg80211_alloc_reply_skb(struct wiphy *wiphy,
include/net/cfg80211.h
8313
struct sk_buff *__cfg80211_alloc_event_skb(struct wiphy *wiphy,
include/net/cfg80211.h
8347
cfg80211_vendor_cmd_alloc_reply_skb(struct wiphy *wiphy, int approxlen)
include/net/cfg80211.h
8349
return __cfg80211_alloc_reply_skb(wiphy, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8375
unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy *wiphy);
include/net/cfg80211.h
8399
cfg80211_vendor_event_alloc(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
8402
return __cfg80211_alloc_event_skb(wiphy, wdev, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8432
cfg80211_vendor_event_alloc_ucast(struct wiphy *wiphy,
include/net/cfg80211.h
8437
return __cfg80211_alloc_event_skb(wiphy, wdev, NL80211_CMD_VENDOR,
include/net/cfg80211.h
8491
cfg80211_testmode_alloc_reply_skb(struct wiphy *wiphy, int approxlen)
include/net/cfg80211.h
8493
return __cfg80211_alloc_reply_skb(wiphy, NL80211_CMD_TESTMODE,
include/net/cfg80211.h
8536
cfg80211_testmode_alloc_event_skb(struct wiphy *wiphy, int approxlen, gfp_t gfp)
include/net/cfg80211.h
8538
return __cfg80211_alloc_event_skb(wiphy, NULL, NL80211_CMD_TESTMODE,
include/net/cfg80211.h
9280
void __cfg80211_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9285
cfg80211_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9289
__cfg80211_radar_event(wiphy, chandef, false, gfp);
include/net/cfg80211.h
9293
cfg80211_background_radar_event(struct wiphy *wiphy,
include/net/cfg80211.h
9297
__cfg80211_radar_event(wiphy, chandef, true, gfp);
include/net/cfg80211.h
9338
void cfg80211_background_cac_abort(struct wiphy *wiphy);
include/net/cfg80211.h
9420
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
include/net/cfg80211.h
9435
static inline void cfg80211_report_obss_beacon(struct wiphy *wiphy,
include/net/cfg80211.h
9439
cfg80211_report_obss_beacon_khz(wiphy, frame, len, MHZ_TO_KHZ(freq),
include/net/cfg80211.h
9467
bool cfg80211_reg_check_beaconing(struct wiphy *wiphy,
include/net/cfg80211.h
9481
cfg80211_reg_can_beacon(struct wiphy *wiphy,
include/net/cfg80211.h
9489
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/cfg80211.h
9506
cfg80211_reg_can_beacon_relax(struct wiphy *wiphy,
include/net/cfg80211.h
9515
return cfg80211_reg_check_beaconing(wiphy, chandef, &config);
include/net/cfg80211.h
9822
unsigned int ieee80211_get_num_supported_channels(struct wiphy *wiphy);
include/net/cfg80211.h
9836
int cfg80211_check_combinations(struct wiphy *wiphy,
include/net/cfg80211.h
9853
int cfg80211_iter_combinations(struct wiphy *wiphy,
include/net/cfg80211.h
9866
int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
include/net/cfg80211.h
9882
void cfg80211_stop_link(struct wiphy *wiphy, struct wireless_dev *wdev,
include/net/cfg80211.h
9898
cfg80211_stop_iface(struct wiphy *wiphy, struct wireless_dev *wdev, gfp_t gfp)
include/net/cfg80211.h
9900
cfg80211_stop_link(wiphy, wdev, -1, gfp);
include/net/cfg80211.h
9915
void cfg80211_shutdown_all_interfaces(struct wiphy *wiphy);
include/net/cfg80211.h
9926
static inline void wiphy_ext_feature_set(struct wiphy *wiphy,
include/net/cfg80211.h
9931
ft_byte = &wiphy->ext_features[ftidx / 8];
include/net/cfg80211.h
9947
wiphy_ext_feature_isset(struct wiphy *wiphy,
include/net/cfg80211.h
9952
ft_byte = wiphy->ext_features[ftidx / 8];
include/net/mac80211.h
2188
return lockdep_is_held(&ieee80211_vif_to_wdev(vif)->wiphy->mtx);
include/net/mac80211.h
3109
struct wiphy *wiphy;
include/net/mac80211.h
3211
struct ieee80211_hw *wiphy_to_ieee80211_hw(struct wiphy *wiphy);
include/net/mac80211.h
3221
set_wiphy_dev(hw->wiphy, dev);
include/net/mac80211.h
3232
memcpy(hw->wiphy->perm_addr, addr, ETH_ALEN);
include/net/mac80211.h
3245
return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[0].idx];
include/net/mac80211.h
3254
return &hw->wiphy->bands[c->band]->bitrates[c->control.rts_cts_rate_idx];
include/net/mac80211.h
3263
return &hw->wiphy->bands[c->band]->bitrates[c->control.rates[idx + 1].idx];
net/mac80211/agg-rx.c
135
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
162
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
294
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-rx.c
515
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
533
wiphy_work_queue(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-rx.c
72
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-rx.c
75
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/agg-tx.c
136
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
207
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
265
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
305
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
456
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
743
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
764
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
801
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/agg-tx.c
862
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
902
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
962
wiphy_work_queue(local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/agg-tx.c
979
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/cfg.c
1003
static int ieee80211_dump_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1011
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1030
static int ieee80211_dump_survey(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1038
static int ieee80211_get_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1046
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1063
static int ieee80211_set_monitor_channel(struct wiphy *wiphy,
net/mac80211/cfg.c
1067
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
1072
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1080
sdata = wiphy_dereference(wiphy, local->monitor_sdata);
net/mac80211/cfg.c
127
monitor_sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
1485
static int ieee80211_start_ap(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1506
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1683
if (wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/cfg.c
1756
static int ieee80211_change_beacon(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1768
lockdep_assert_wiphy(wiphy);
net/mac80211/cfg.c
1830
static int ieee80211_stop_ap(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
1847
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
1926
wiphy_hrtimer_work_cancel(wiphy, &link->dfs_cac_timer_work);
net/mac80211/cfg.c
206
static struct wireless_dev *ieee80211_add_iface(struct wiphy *wiphy,
net/mac80211/cfg.c
2087
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/cfg.c
212
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2366
static int ieee80211_add_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2370
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2375
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2438
static int ieee80211_del_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2452
static int ieee80211_change_station(struct wiphy *wiphy,
net/mac80211/cfg.c
2457
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
2463
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2500
err = cfg80211_check_station_change(wiphy, params, statype);
net/mac80211/cfg.c
252
static int ieee80211_del_iface(struct wiphy *wiphy, struct wireless_dev *wdev)
net/mac80211/cfg.c
2548
static int ieee80211_add_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2576
static int ieee80211_del_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2588
static int ieee80211_change_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
259
static int ieee80211_change_iface(struct wiphy *wiphy,
net/mac80211/cfg.c
2663
static int ieee80211_get_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2684
static int ieee80211_dump_mpath(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
269
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
2714
static int ieee80211_get_mpp(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2735
static int ieee80211_dump_mpp(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2756
static int ieee80211_get_mesh_config(struct wiphy *wiphy,
net/mac80211/cfg.c
2816
if (wiphy_ext_feature_isset(sdata->local->hw.wiphy,
net/mac80211/cfg.c
2829
static int ieee80211_update_mesh_config(struct wiphy *wiphy,
net/mac80211/cfg.c
2949
static int ieee80211_join_mesh(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
2958
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
2979
static int ieee80211_leave_mesh(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
2983
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
2993
static int ieee80211_change_bss(struct wiphy *wiphy,
net/mac80211/cfg.c
3080
static int ieee80211_set_txq_params(struct wiphy *wiphy,
net/mac80211/cfg.c
3084
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
310
static int ieee80211_start_p2p_device(struct wiphy *wiphy,
net/mac80211/cfg.c
3115
wiphy_debug(local->hw.wiphy,
net/mac80211/cfg.c
3128
static int ieee80211_suspend(struct wiphy *wiphy,
net/mac80211/cfg.c
3131
return __ieee80211_suspend(wiphy_priv(wiphy), wowlan);
net/mac80211/cfg.c
3134
static int ieee80211_resume(struct wiphy *wiphy)
net/mac80211/cfg.c
3136
return __ieee80211_resume(wiphy_priv(wiphy));
net/mac80211/cfg.c
3143
static int ieee80211_scan(struct wiphy *wiphy,
net/mac80211/cfg.c
316
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
3183
radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/cfg.c
3185
if (ieee80211_is_radio_idx_in_scan_req(wiphy, req,
net/mac80211/cfg.c
3187
(!(wiphy->features & NL80211_FEATURE_AP_SCAN) ||
net/mac80211/cfg.c
3200
static void ieee80211_abort_scan(struct wiphy *wiphy, struct wireless_dev *wdev)
net/mac80211/cfg.c
3202
ieee80211_scan_cancel(wiphy_priv(wiphy));
net/mac80211/cfg.c
3206
ieee80211_sched_scan_start(struct wiphy *wiphy,
net/mac80211/cfg.c
3219
ieee80211_sched_scan_stop(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3222
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3230
static int ieee80211_auth(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3236
static int ieee80211_assoc(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3242
static int ieee80211_deauth(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3248
static int ieee80211_disassoc(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
325
static void ieee80211_stop_p2p_device(struct wiphy *wiphy,
net/mac80211/cfg.c
3254
static int ieee80211_join_ibss(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3260
static int ieee80211_leave_ibss(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
3265
static int ieee80211_join_ocb(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3271
static int ieee80211_leave_ocb(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/cfg.c
3276
static int ieee80211_set_mcast_rate(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3291
static int ieee80211_set_wiphy_params(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
3294
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3301
wiphy->frag_threshold);
net/mac80211/cfg.c
3314
wiphy->coverage_class : -1;
net/mac80211/cfg.c
3325
if ((radio_idx == -1) || (radio_idx >= wiphy->n_radio))
net/mac80211/cfg.c
3326
rts_threshold = wiphy->rts_threshold;
net/mac80211/cfg.c
3329
wiphy->radio_cfg[radio_idx].rts_threshold;
net/mac80211/cfg.c
3338
if (wiphy->retry_short > IEEE80211_MAX_TX_RETRY)
net/mac80211/cfg.c
3340
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/cfg.c
3343
if (wiphy->retry_long > IEEE80211_MAX_TX_RETRY)
net/mac80211/cfg.c
3345
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/cfg.c
3360
static int ieee80211_set_tx_power(struct wiphy *wiphy,
net/mac80211/cfg.c
3364
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3372
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
339
static void ieee80211_stop_nan(struct wiphy *wiphy,
net/mac80211/cfg.c
3397
sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
3407
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3437
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3457
wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3467
sdata = wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
3487
static int ieee80211_get_tx_power(struct wiphy *wiphy,
net/mac80211/cfg.c
3493
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3504
link_data = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
3519
static void ieee80211_rfkill_poll(struct wiphy *wiphy)
net/mac80211/cfg.c
3521
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3527
static int ieee80211_testmode_cmd(struct wiphy *wiphy,
net/mac80211/cfg.c
3531
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3548
static int ieee80211_testmode_dump(struct wiphy *wiphy,
net/mac80211/cfg.c
3553
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
3572
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
3635
static int ieee80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
3708
static int ieee80211_set_cqm_rssi_config(struct wiphy *wiphy,
net/mac80211/cfg.c
3732
static int ieee80211_set_cqm_rssi_range_config(struct wiphy *wiphy,
net/mac80211/cfg.c
3755
static int ieee80211_set_bitrate_mask(struct wiphy *wiphy,
net/mac80211/cfg.c
3792
struct ieee80211_supported_band *sband = wiphy->bands[i];
net/mac80211/cfg.c
3825
static bool ieee80211_is_scan_ongoing(struct wiphy *wiphy,
net/mac80211/cfg.c
3836
req_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chandef->chan);
net/mac80211/cfg.c
3839
scan_req = wiphy_dereference(wiphy, local->scan_req);
net/mac80211/cfg.c
3848
return ieee80211_is_radio_idx_in_scan_req(wiphy, scan_req,
net/mac80211/cfg.c
3853
chan_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy,
net/mac80211/cfg.c
3862
static int ieee80211_start_radar_detection(struct wiphy *wiphy,
net/mac80211/cfg.c
3873
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
3875
if (ieee80211_is_scan_ongoing(wiphy, local, chandef))
net/mac80211/cfg.c
3891
wiphy_hrtimer_work_queue(wiphy, &link_data->dfs_cac_timer_work,
net/mac80211/cfg.c
3897
static void ieee80211_end_cac(struct wiphy *wiphy,
net/mac80211/cfg.c
3904
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
3911
wiphy_hrtimer_work_cancel(wiphy,
net/mac80211/cfg.c
4058
wiphy_work_queue(iter->sdata->local->hw.wiphy,
net/mac80211/cfg.c
4063
wiphy_work_queue(local->hw.wiphy, &link_data->csa.finalize_work);
net/mac80211/cfg.c
4076
wiphy_work_queue(local->hw.wiphy, &ifmgd->csa_connection_drop_work);
net/mac80211/cfg.c
4127
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4188
cfg80211_stop_link(sdata->local->hw.wiphy, &sdata->wdev,
net/mac80211/cfg.c
4193
void ieee80211_csa_finalize_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/cfg.c
4200
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
421
static int ieee80211_start_nan(struct wiphy *wiphy,
net/mac80211/cfg.c
428
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
4355
__ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4372
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4374
if (ieee80211_is_scan_ongoing(wiphy, local, &params->chandef))
net/mac80211/cfg.c
4383
link_data = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
4396
conf = wiphy_dereference(wiphy, link_conf->chanctx_conf);
net/mac80211/cfg.c
4471
int ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4477
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4479
return __ieee80211_channel_switch(wiphy, dev, params);
net/mac80211/cfg.c
4484
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
452
ieee80211_stop_nan(wiphy, wdev);
net/mac80211/cfg.c
4526
ieee80211_update_mgmt_frame_registrations(struct wiphy *wiphy,
net/mac80211/cfg.c
4530
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4564
static int ieee80211_set_antenna(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
4567
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4581
static int ieee80211_get_antenna(struct wiphy *wiphy, int radio_idx,
net/mac80211/cfg.c
4584
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4589
static int ieee80211_set_rekey_data(struct wiphy *wiphy,
net/mac80211/cfg.c
459
static int ieee80211_nan_change_conf(struct wiphy *wiphy,
net/mac80211/cfg.c
4593
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4604
static int ieee80211_probe_client(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4621
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
4696
static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
net/mac80211/cfg.c
4702
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4731
static void ieee80211_set_wakeup(struct wiphy *wiphy, bool enabled)
net/mac80211/cfg.c
4733
drv_set_wakeup(wiphy_priv(wiphy), enabled);
net/mac80211/cfg.c
4737
static int ieee80211_set_qos_map(struct wiphy *wiphy,
net/mac80211/cfg.c
4762
static int ieee80211_set_ap_chanwidth(struct wiphy *wiphy,
net/mac80211/cfg.c
4782
static int ieee80211_add_tx_ts(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4808
static int ieee80211_del_tx_ts(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
4813
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
4909
static int ieee80211_set_multicast_to_unicast(struct wiphy *wiphy,
net/mac80211/cfg.c
4969
static int ieee80211_get_txq_stats(struct wiphy *wiphy,
net/mac80211/cfg.c
4973
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
500
static int ieee80211_add_nan_func(struct wiphy *wiphy,
net/mac80211/cfg.c
5009
ieee80211_get_ftm_responder_stats(struct wiphy *wiphy,
net/mac80211/cfg.c
5013
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5020
ieee80211_start_pmsr(struct wiphy *wiphy, struct wireless_dev *dev,
net/mac80211/cfg.c
5023
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5030
ieee80211_abort_pmsr(struct wiphy *wiphy, struct wireless_dev *dev,
net/mac80211/cfg.c
5033
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5039
static int ieee80211_set_tid_config(struct wiphy *wiphy,
net/mac80211/cfg.c
5046
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5061
static int ieee80211_reset_tid_config(struct wiphy *wiphy,
net/mac80211/cfg.c
5068
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5083
static int ieee80211_set_sar_specs(struct wiphy *wiphy,
net/mac80211/cfg.c
5086
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5171
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5203
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5221
void ieee80211_color_change_finalize_work(struct wiphy *wiphy,
net/mac80211/cfg.c
5231
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5243
void ieee80211_color_collision_detection_work(struct wiphy *wiphy,
net/mac80211/cfg.c
5271
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/cfg.c
5301
if (wiphy_delayed_work_pending(sdata->local->hw.wiphy,
net/mac80211/cfg.c
5311
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/cfg.c
5320
ieee80211_color_change(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5331
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5336
link = wiphy_dereference(wiphy, sdata->link[link_id]);
net/mac80211/cfg.c
5380
ieee80211_set_radar_background(struct wiphy *wiphy,
net/mac80211/cfg.c
5383
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5391
static int ieee80211_add_intf_link(struct wiphy *wiphy,
net/mac80211/cfg.c
5397
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5405
static void ieee80211_del_intf_link(struct wiphy *wiphy,
net/mac80211/cfg.c
5412
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5423
ieee80211_add_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5427
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5431
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5465
ieee80211_mod_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5469
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/cfg.c
5472
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
5486
ieee80211_del_link_station(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5492
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5510
static int ieee80211_set_hw_timestamp(struct wiphy *wiphy,
net/mac80211/cfg.c
5527
ieee80211_set_ttlm(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5532
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5538
ieee80211_assoc_ml_reconf(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
5543
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/cfg.c
5549
ieee80211_set_epcs(struct wiphy *wiphy, struct net_device *dev, bool enable)
net/mac80211/cfg.c
555
static void ieee80211_del_nan_func(struct wiphy *wiphy,
net/mac80211/cfg.c
578
static int ieee80211_set_noack_map(struct wiphy *wiphy,
net/mac80211/cfg.c
599
if (!wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/cfg.c
611
key = wiphy_dereference(local->hw.wiphy, sta->ptk[key_idx]);
net/mac80211/cfg.c
619
static int ieee80211_add_key(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
631
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
766
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/cfg.c
774
return wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
781
return wiphy_dereference(local->hw.wiphy,
net/mac80211/cfg.c
788
return wiphy_dereference(local->hw.wiphy, sdata->keys[key_idx]);
net/mac80211/cfg.c
790
key = wiphy_dereference(local->hw.wiphy, link->gtk[key_idx]);
net/mac80211/cfg.c
796
return wiphy_dereference(local->hw.wiphy, sdata->keys[key_idx]);
net/mac80211/cfg.c
801
static int ieee80211_del_key(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
809
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/cfg.c
820
static int ieee80211_get_key(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/cfg.c
922
static int ieee80211_config_default_key(struct wiphy *wiphy,
net/mac80211/cfg.c
939
static int ieee80211_config_default_mgmt_key(struct wiphy *wiphy,
net/mac80211/cfg.c
955
static int ieee80211_config_default_beacon_key(struct wiphy *wiphy,
net/mac80211/chan.c
1024
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
1098
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1153
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/chan.c
1181
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1190
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
1199
vlan_conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
1213
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1223
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
1258
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
1290
radio = &wiphy->radio[ctx->conf.radio_idx];
net/mac80211/chan.c
1329
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
1334
if (!wiphy->n_radio)
net/mac80211/chan.c
1337
for (i = 0; i < wiphy->n_radio; i++) {
net/mac80211/chan.c
1341
radio = &wiphy->radio[i];
net/mac80211/chan.c
1365
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1404
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/chan.c
1408
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/chan.c
1441
vlan_conf = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/chan.c
1463
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1588
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
1615
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1660
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1699
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1745
wiphy_info(local->hw.wiphy,
net/mac80211/chan.c
177
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
191
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1913
cfg80211_stop_iface(local->hw.wiphy,
net/mac80211/chan.c
1964
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
1967
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
2005
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2012
ret = cfg80211_chandef_dfs_required(local->hw.wiphy,
net/mac80211/chan.c
204
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
2080
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2124
wiphy_info(local->hw.wiphy,
net/mac80211/chan.c
2152
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2179
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2181
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy,
net/mac80211/chan.c
2197
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/chan.c
2240
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
2256
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
2263
ap_conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
2265
conf = wiphy_dereference(local->hw.wiphy,
net/mac80211/chan.c
2298
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/chan.c
270
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
293
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
315
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
337
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
364
link_sta = wiphy_dereference(sta->local->hw.wiphy, sta->link[link_id]);
net/mac80211/chan.c
40
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
416
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/chan.c
498
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/chan.c
520
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
559
local->hw.wiphy->bands[ctx->conf.def.chan->band];
net/mac80211/chan.c
744
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
789
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/chan.c
794
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
802
radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/chan.c
804
if (ieee80211_is_radio_idx_in_scan_req(wiphy, req,
net/mac80211/chan.c
819
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
837
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
862
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
890
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
912
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
926
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
944
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/chan.c
997
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
411
wiphy_lock(local->hw.wiphy);
net/mac80211/debugfs.c
414
wiphy_unlock(local->hw.wiphy);
net/mac80211/debugfs.c
417
cfg80211_shutdown_all_interfaces(local->hw.wiphy);
net/mac80211/debugfs.c
626
wiphy_lock(local->hw.wiphy);
net/mac80211/debugfs.c
628
wiphy_unlock(local->hw.wiphy);
net/mac80211/debugfs.c
671
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
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/eht.c
174
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy, type);
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/he.c
262
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/ht.c
320
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/ht.c
337
wiphy_work_cancel(sta->local->hw.wiphy, &sta->ampdu_mlme.work);
net/mac80211/ht.c
352
void ieee80211_ba_session_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/ht.c
360
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/ht.c
417
wiphy_work_queue(sdata->local->hw.wiphy, work);
net/mac80211/ht.c
599
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/ht.c
617
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ht.c
632
sband = local->hw.wiphy->bands[band];
net/mac80211/ibss.c
1088
channel = ieee80211_get_channel(local->hw.wiphy, rx_status->freq);
net/mac80211/ibss.c
1210
sband = local->hw.wiphy->bands[band];
net/mac80211/ibss.c
1217
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
1228
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1263
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1294
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1321
static unsigned int ibss_setup_channels(struct wiphy *wiphy,
net/mac80211/ibss.c
1339
chan = ieee80211_get_channel(wiphy, freq);
net/mac80211/ibss.c
1353
ieee80211_ibss_setup_scan_channels(struct wiphy *wiphy,
net/mac80211/ibss.c
1381
n_chan = ibss_setup_channels(wiphy, channels, channels_max, cf1, width);
net/mac80211/ibss.c
1384
n_chan += ibss_setup_channels(wiphy, &channels[n_chan],
net/mac80211/ibss.c
1404
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1418
cbss = cfg80211_get_bss(local->hw.wiphy, chan, bssid,
net/mac80211/ibss.c
1461
num = ieee80211_ibss_setup_scan_channels(local->hw.wiphy,
net/mac80211/ibss.c
1495
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
1682
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
1701
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1721
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
1728
ret = cfg80211_chandef_dfs_required(local->hw.wiphy,
net/mac80211/ibss.c
1808
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
231
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
260
if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chanreq.oper,
net/mac80211/ibss.c
273
if (!cfg80211_reg_can_beacon(local->hw.wiphy, &chanreq.oper,
net/mac80211/ibss.c
281
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
374
bss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta, mgmt,
net/mac80211/ibss.c
377
cfg80211_put_bss(local->hw.wiphy, bss);
net/mac80211/ibss.c
396
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
427
sband = sdata->local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/ibss.c
471
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
476
cbss = cfg80211_get_bss(sdata->local->hw.wiphy, ifibss->chandef.chan,
net/mac80211/ibss.c
488
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
513
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
521
cbss = cfg80211_get_bss(sdata->local->hw.wiphy,
net/mac80211/ibss.c
530
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
544
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/ibss.c
620
sband = local->hw.wiphy->bands[band];
net/mac80211/ibss.c
633
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
661
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/ibss.c
664
cbss = cfg80211_get_bss(local->hw.wiphy, ifibss->chandef.chan,
net/mac80211/ibss.c
671
cfg80211_unlink_bss(local->hw.wiphy, cbss);
net/mac80211/ibss.c
672
cfg80211_put_bss(sdata->local->hw.wiphy, cbss);
net/mac80211/ibss.c
712
static void ieee80211_csa_connection_drop_work(struct wiphy *wiphy,
net/mac80211/ibss.c
724
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/ibss.c
735
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
739
cfg80211_radar_event(sdata->local->hw.wiphy, &ifibss->chandef,
net/mac80211/ibss.c
759
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
792
if (!(sdata->local->hw.wiphy->flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH))
net/mac80211/ibss.c
830
if (!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/ibss.c
842
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/ibss.c
868
if (ieee80211_channel_switch(sdata->local->hw.wiphy, sdata->dev,
net/mac80211/ibss.c
877
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/ibss.c
92
sband = local->hw.wiphy->bands[chandef->chan->band];
net/mac80211/ibss.c
930
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ibss.c
974
sband = local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
1228
wiphy_dereference(sdata->local->hw.wiphy, p)
net/mac80211/ieee80211_i.h
1243
if ((_link = wiphy_dereference((_local)->hw.wiphy, \
net/mac80211/ieee80211_i.h
1719
return local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
1739
return local->hw.wiphy->bands[band];
net/mac80211/ieee80211_i.h
2024
void ieee80211_scan_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2035
void ieee80211_inform_bss(struct wiphy *wiphy, struct cfg80211_bss *bss,
net/mac80211/ieee80211_i.h
2056
void ieee80211_sched_scan_stopped_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2067
int ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/ieee80211_i.h
2070
int ieee80211_cancel_remain_on_channel(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2072
int ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/ieee80211_i.h
2074
int ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2078
void ieee80211_csa_finalize_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2079
int ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2083
void ieee80211_color_change_finalize_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2085
void ieee80211_color_collision_detection_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2168
int ieee80211_tx_control_port(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2172
int ieee80211_probe_mesh_link(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2251
void ieee80211_ba_session_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2374
wiphy_name(hw->wiphy));
net/mac80211/ieee80211_i.h
2490
void ieee80211_dynamic_ps_enable_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2492
void ieee80211_dynamic_ps_disable_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2779
bool ieee80211_is_radio_idx_in_scan_req(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2783
void ieee80211_dfs_cac_timer_work(struct wiphy *wiphy, struct wiphy_work *work);
net/mac80211/ieee80211_i.h
2786
void ieee80211_dfs_radar_detected_work(struct wiphy *wiphy,
net/mac80211/ieee80211_i.h
2797
u32 ieee80211_get_radio_mask(struct wiphy *wiphy, struct net_device *dev);
net/mac80211/ieee80211_i.h
2802
int ieee80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2807
int ieee80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2809
void ieee80211_tdls_peer_del_work(struct wiphy *wiphy, struct wiphy_work *wk);
net/mac80211/ieee80211_i.h
2810
int ieee80211_tdls_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/ieee80211_i.h
2813
void ieee80211_tdls_cancel_channel_switch(struct wiphy *wiphy,
net/mac80211/iface.c
1038
local->hw.wiphy->frag_threshold != (u32)-1)
net/mac80211/iface.c
1118
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
112
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1191
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1197
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/iface.c
1208
wiphy_name(local->hw.wiphy));
net/mac80211/iface.c
1210
sdata->wdev.wiphy = local->hw.wiphy;
net/mac80211/iface.c
1290
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1329
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1401
eth_hw_addr_set(dev, local->hw.wiphy->perm_addr);
net/mac80211/iface.c
1573
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
1618
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
1779
static void ieee80211_iface_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/iface.c
180
m = local->hw.wiphy->addr_mask;
net/mac80211/iface.c
1839
static void ieee80211_activate_links_work(struct wiphy *wiphy,
net/mac80211/iface.c
1845
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/iface.c
2081
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2084
memcpy(perm_addr, local->hw.wiphy->perm_addr, ETH_ALEN);
net/mac80211/iface.c
2086
if (is_zero_ether_addr(local->hw.wiphy->addr_mask) &&
net/mac80211/iface.c
2087
local->hw.wiphy->n_addresses <= 1)
net/mac80211/iface.c
2119
for (i = 0; i < local->hw.wiphy->n_addresses; i++) {
net/mac80211/iface.c
2123
if (ether_addr_equal(local->hw.wiphy->addresses[i].addr,
net/mac80211/iface.c
2132
local->hw.wiphy->addresses[i].addr,
net/mac80211/iface.c
2139
if (is_zero_ether_addr(local->hw.wiphy->addr_mask))
net/mac80211/iface.c
2142
m = local->hw.wiphy->addr_mask;
net/mac80211/iface.c
2157
m = local->hw.wiphy->perm_addr;
net/mac80211/iface.c
217
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2212
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
2245
dev_net_set(ndev, wiphy_net(local->hw.wiphy));
net/mac80211/iface.c
2269
SET_NETDEV_DEV(ndev, wiphy_dev(local->hw.wiphy));
net/mac80211/iface.c
2287
sdata->wdev.wiphy = local->hw.wiphy;
net/mac80211/iface.c
2298
sband = local->hw.wiphy->bands[i];
net/mac80211/iface.c
2369
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/iface.c
2413
cfg80211_shutdown_all_interfaces(local->hw.wiphy);
net/mac80211/iface.c
2415
guard(wiphy)(local->hw.wiphy);
net/mac80211/iface.c
2418
wiphy_name(local->hw.wiphy), local->open_count);
net/mac80211/iface.c
244
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/iface.c
2456
if (!dev->ieee80211_ptr || !dev->ieee80211_ptr->wiphy)
net/mac80211/iface.c
2459
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
466
guard(wiphy)(sdata->local->hw.wiphy);
net/mac80211/iface.c
488
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/iface.c
554
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/iface.c
565
wiphy_work_cancel(local->hw.wiphy, &sdata->deflink.csa.finalize_work);
net/mac80211/iface.c
566
wiphy_work_cancel(local->hw.wiphy,
net/mac80211/iface.c
568
wiphy_hrtimer_work_cancel(local->hw.wiphy,
net/mac80211/iface.c
636
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/iface.c
735
wiphy_delayed_work_flush(local->hw.wiphy, &local->scan_work);
net/mac80211/iface.c
760
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/iface.c
798
cfg80211_stop_iface(link_sdata->wdev.wiphy, &link_sdata->wdev,
net/mac80211/iface.c
804
cfg80211_stop_iface(tx_sdata->wdev.wiphy,
net/mac80211/iface.c
822
guard(wiphy)(sdata->local->hw.wiphy);
net/mac80211/iface.c
824
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->activate_links_work);
net/mac80211/iface.c
857
wiphy_work_queue(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/iface.c
867
wiphy_work_cancel(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/iface.c
977
if (sdata->wdev.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/mac80211/key.c
1030
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/key.c
1113
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
112
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
1130
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1145
wiphy_delayed_work_cancel(local->hw.wiphy,
net/mac80211/key.c
1148
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1189
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
1192
key = wiphy_dereference(local->hw.wiphy, sta->deflink.gtk[i]);
net/mac80211/key.c
1203
key = wiphy_dereference(local->hw.wiphy, sta->ptk[i]);
net/mac80211/key.c
1214
void ieee80211_delayed_tailroom_dec(struct wiphy *wiphy,
net/mac80211/key.c
127
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
1390
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
1397
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
1404
prev_key = wiphy_dereference(local->hw.wiphy,
net/mac80211/key.c
245
lockdep_assert_wiphy(key->local->hw.wiphy);
net/mac80211/key.c
272
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
297
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/key.c
335
if (!wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/key.c
353
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
356
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
359
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
379
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
390
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
394
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
405
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
416
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
421
key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
432
lockdep_assert_wiphy(link->sdata->local->hw.wiphy);
net/mac80211/key.c
451
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
483
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/key.c
546
old == wiphy_dereference(sdata->local->hw.wiphy,
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
65
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
780
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/key.c
865
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
870
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
872
alt_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
889
lockdep_is_held(&sta->local->hw.wiphy->mtx));
net/mac80211/key.c
896
old_key = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/key.c
900
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
96
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.c
976
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/key.h
171
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
150
wiphy_delayed_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
152
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
154
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
158
wiphy_hrtimer_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/link.c
286
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/link.c
472
wiphy_hrtimer_work_queue(local->hw.wiphy,
net/mac80211/link.c
588
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/link.c
641
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->activate_links_work);
net/mac80211/main.c
1044
wiphy_free(wiphy);
net/mac80211/main.c
1070
dev_err(local->hw.wiphy->dev.parent,
net/mac80211/main.c
1076
!local->hw.wiphy->cipher_suites))
net/mac80211/main.c
1079
if (fips_enabled || !local->hw.wiphy->cipher_suites) {
net/mac80211/main.c
1083
local->hw.wiphy->cipher_suites = cipher_suites;
net/mac80211/main.c
1084
local->hw.wiphy->n_cipher_suites = ARRAY_SIZE(cipher_suites);
net/mac80211/main.c
1087
local->hw.wiphy->n_cipher_suites -= 4;
net/mac80211/main.c
1091
local->hw.wiphy->cipher_suites += 3;
net/mac80211/main.c
1092
local->hw.wiphy->n_cipher_suites -= 3;
net/mac80211/main.c
1134
if ((hw->wiphy->features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH) &&
net/mac80211/main.c
1144
if (WARN_ON(local->hw.wiphy->interface_modes &
net/mac80211/main.c
1149
if (hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO) {
net/mac80211/main.c
1190
if (hw->wiphy->wowlan && (!local->ops->suspend || !local->ops->resume))
net/mac80211/main.c
1195
for (i = 0; i < local->hw.wiphy->n_iface_combinations; i++) {
net/mac80211/main.c
1198
comb = &local->hw.wiphy->iface_combinations[i];
net/mac80211/main.c
1205
if (hw->wiphy->n_radio) {
net/mac80211/main.c
1206
for (i = 0; i < hw->wiphy->n_radio; i++) {
net/mac80211/main.c
1207
const struct wiphy_radio *radio = &hw->wiphy->radio[i];
net/mac80211/main.c
1214
if (!ieee80211_ifcomb_check(hw->wiphy->iface_combinations,
net/mac80211/main.c
1215
hw->wiphy->n_iface_combinations))
net/mac80211/main.c
1245
sband = local->hw.wiphy->bands[band];
net/mac80211/main.c
1283
hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/mac80211/main.c
1317
hw->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/mac80211/main.c
1351
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_AP) &&
net/mac80211/main.c
1353
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_AP_VLAN);
net/mac80211/main.c
1354
hw->wiphy->software_iftypes |= BIT(NL80211_IFTYPE_AP_VLAN);
net/mac80211/main.c
1358
hw->wiphy->interface_modes |= BIT(NL80211_IFTYPE_MONITOR);
net/mac80211/main.c
1359
hw->wiphy->software_iftypes |= BIT(NL80211_IFTYPE_MONITOR);
net/mac80211/main.c
1370
if (!local->hw.wiphy->bands[band])
net/mac80211/main.c
1377
local->hw.wiphy->interface_modes &= ~BIT(NL80211_IFTYPE_MESH_POINT);
net/mac80211/main.c
1382
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_MESH_POINT))
net/mac80211/main.c
1383
local->hw.wiphy->flags |= WIPHY_FLAG_MESH_AUTH;
net/mac80211/main.c
1386
local->hw.wiphy->flags |= WIPHY_FLAG_CONTROL_PORT_PROTOCOL;
net/mac80211/main.c
1389
local->hw.wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
net/mac80211/main.c
1391
local->hw.wiphy->signal_type = CFG80211_SIGNAL_TYPE_UNSPEC;
net/mac80211/main.c
1402
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1404
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1408
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_ADHOC))
net/mac80211/main.c
1409
wiphy_ext_feature_set(local->hw.wiphy,
net/mac80211/main.c
1452
local->hw.wiphy->max_scan_ssids = 4;
net/mac80211/main.c
1453
local->hw.wiphy->max_scan_ie_len = IEEE80211_MAX_DATA_LEN;
net/mac80211/main.c
1463
if (local->hw.wiphy->max_scan_ie_len)
net/mac80211/main.c
1464
local->hw.wiphy->max_scan_ie_len -= local->scan_ies_len;
net/mac80211/main.c
1471
local->hw.wiphy->max_remain_on_channel_duration = 5000;
net/mac80211/main.c
1474
if (local->hw.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS)
net/mac80211/main.c
1475
local->hw.wiphy->flags |= WIPHY_FLAG_TDLS_EXTERNAL_SETUP;
net/mac80211/main.c
1483
local->hw.wiphy->support_mbssid = true;
net/mac80211/main.c
1486
local->hw.wiphy->support_only_he_mbssid = true;
net/mac80211/main.c
1492
local->hw.wiphy->max_num_csa_counters = IEEE80211_MAX_CNTDWN_COUNTERS_NUM;
net/mac80211/main.c
1502
alloc_ordered_workqueue("%s", 0, wiphy_name(local->hw.wiphy));
net/mac80211/main.c
1548
wiphy_debug(local->hw.wiphy,
net/mac80211/main.c
1574
sband = local->hw.wiphy->bands[band];
net/mac80211/main.c
1590
wiphy_dbg(hw->wiphy, "copying sband (band %d) due to VHT EXT NSS BW flag\n",
net/mac80211/main.c
1596
local->hw.wiphy->bands[band] = sband;
net/mac80211/main.c
1600
result = wiphy_register(local->hw.wiphy);
net/mac80211/main.c
1610
wiphy_lock(hw->wiphy);
net/mac80211/main.c
1613
if (local->hw.wiphy->interface_modes & BIT(NL80211_IFTYPE_STATION) &&
net/mac80211/main.c
1620
wiphy_warn(local->hw.wiphy,
net/mac80211/main.c
1624
wiphy_unlock(hw->wiphy);
net/mac80211/main.c
1652
wiphy_unregister(local->hw.wiphy);
net/mac80211/main.c
1694
wiphy_lock(local->hw.wiphy);
net/mac80211/main.c
1695
wiphy_delayed_work_cancel(local->hw.wiphy, &local->roc_work);
net/mac80211/main.c
1696
wiphy_work_cancel(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/main.c
1697
wiphy_work_cancel(local->hw.wiphy, &local->sched_scan_stopped_work);
net/mac80211/main.c
1698
wiphy_work_cancel(local->hw.wiphy, &local->radar_detected_work);
net/mac80211/main.c
1699
wiphy_unlock(local->hw.wiphy);
net/mac80211/main.c
1709
wiphy_warn(local->hw.wiphy, "skb_queue not empty\n");
net/mac80211/main.c
1713
wiphy_unregister(local->hw.wiphy);
net/mac80211/main.c
1745
kfree(local->hw.wiphy->bands[band]);
net/mac80211/main.c
1748
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
797
struct wiphy *wiphy;
net/mac80211/main.c
851
wiphy = wiphy_new_nm(&mac80211_config_ops, priv_size, requested_name);
net/mac80211/main.c
853
if (!wiphy)
net/mac80211/main.c
856
wiphy->mgmt_stypes = ieee80211_default_mgmt_stypes;
net/mac80211/main.c
858
wiphy->privid = mac80211_wiphy_privid;
net/mac80211/main.c
860
wiphy->flags |= WIPHY_FLAG_NETNS_OK |
net/mac80211/main.c
867
wiphy->flags |= WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL;
net/mac80211/main.c
869
wiphy->bss_param_support = WIPHY_BSS_PARAM_CTS_PROT |
net/mac80211/main.c
87
static void ieee80211_reconfig_filter(struct wiphy *wiphy,
net/mac80211/main.c
877
wiphy->features |= NL80211_FEATURE_SK_TX_STATUS |
net/mac80211/main.c
884
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_FILS_STA);
net/mac80211/main.c
885
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
887
wiphy_ext_feature_set(wiphy,
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
897
wiphy->features |= NL80211_FEATURE_LOW_PRIORITY_SCAN |
net/mac80211/main.c
904
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
906
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
911
wiphy->flags |= WIPHY_FLAG_IBSS_RSN;
net/mac80211/main.c
912
wiphy_ext_feature_set(wiphy,
net/mac80211/main.c
916
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_TXQS);
net/mac80211/main.c
917
wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_RRM);
net/mac80211/main.c
919
wiphy->bss_priv_size = sizeof(struct ieee80211_bss);
net/mac80211/main.c
921
local = wiphy_priv(wiphy);
net/mac80211/main.c
926
local->hw.wiphy = wiphy;
net/mac80211/main.c
955
local->hw.conf.long_frame_max_tx_count = wiphy->retry_long;
net/mac80211/main.c
956
local->hw.conf.short_frame_max_tx_count = wiphy->retry_short;
net/mac80211/main.c
966
wiphy->ht_capa_mod_mask = &mac80211_ht_capa_mod_mask;
net/mac80211/main.c
967
wiphy->vht_capa_mod_mask = &mac80211_vht_capa_mod_mask;
net/mac80211/main.c
971
wiphy->extended_capabilities = local->ext_capa;
net/mac80211/main.c
972
wiphy->extended_capabilities_mask = local->ext_capa;
net/mac80211/main.c
973
wiphy->extended_capabilities_len =
net/mac80211/mesh.c
1174
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
1199
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
1268
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1272
cfg80211_radar_event(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1289
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1335
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1337
!cfg80211_reg_can_beacon(sdata->local->hw.wiphy, &params.chandef,
net/mac80211/mesh.c
1349
err = cfg80211_chandef_dfs_required(sdata->local->hw.wiphy,
net/mac80211/mesh.c
1391
if (ieee80211_channel_switch(sdata->local->hw.wiphy, sdata->dev,
net/mac80211/mesh.c
1502
channel = ieee80211_get_channel(local->hw.wiphy, freq);
net/mac80211/mesh.c
1564
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1701
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
1752
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mesh.c
476
sband = local->hw.wiphy->bands[channel->band];
net/mac80211/mesh.c
49
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
548
sband = local->hw.wiphy->bands[channel->band];
net/mac80211/mesh.c
695
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh.c
706
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh_hwmp.c
1042
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mesh_hwmp.c
1049
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
10238
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10240
wiphy_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10242
wiphy_hrtimer_work_cancel(link->sdata->local->hw.wiphy,
net/mac80211/mlme.c
10255
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10257
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10259
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10261
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
10483
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
10607
cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
10879
local->hw.wiphy->bands[link_cbss->channel->band];
net/mac80211/mlme.c
1096
sband = sdata->local->hw.wiphy->bands[channel->band];
net/mac80211/mlme.c
11019
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
11034
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
111
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
1111
if (!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
11111
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
1203
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
1212
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
1221
!cfg80211_chandef_usable(sdata->wdev.wiphy, &chanreq->oper,
net/mac80211/mlme.c
167
sdata->local->hw.wiphy->bands[channel->band];
net/mac80211/mlme.c
1838
sband = local->hw.wiphy->bands[chan->band];
net/mac80211/mlme.c
2065
ift_ext_capa = cfg80211_get_iftype_ext_capa(local->hw.wiphy,
net/mac80211/mlme.c
2175
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
2245
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
2418
wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2510
static void ieee80211_csa_switch_work(struct wiphy *wiphy,
net/mac80211/mlme.c
2524
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
2550
link_sta = wiphy_dereference(wiphy,
net/mac80211/mlme.c
2582
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2592
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2648
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
2662
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2684
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2695
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2709
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
2767
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2773
data->chan = ieee80211_get_channel(sdata->local->hw.wiphy, center_freq);
net/mac80211/mlme.c
2813
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
2858
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
2997
if (!cfg80211_chandef_usable(local->hw.wiphy, &csa_ie.chanreq.oper,
net/mac80211/mlme.c
3033
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
3102
wiphy_hrtimer_work_queue(local->hw.wiphy,
net/mac80211/mlme.c
3117
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
3395
wiphy_work_cancel(local->hw.wiphy,
net/mac80211/mlme.c
3419
if (!(local->hw.wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO) &&
net/mac80211/mlme.c
3493
void ieee80211_dynamic_ps_disable_work(struct wiphy *wiphy,
net/mac80211/mlme.c
3511
void ieee80211_dynamic_ps_enable_work(struct wiphy *wiphy,
net/mac80211/mlme.c
3586
wiphy_work_queue(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/mlme.c
3589
void ieee80211_dfs_cac_timer_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/mlme.c
3597
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
3674
wiphy_delayed_work_queue(local->hw.wiphy,
net/mac80211/mlme.c
3695
static void ieee80211_sta_handle_tspec_ac_params_wk(struct wiphy *wiphy,
net/mac80211/mlme.c
3884
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
3892
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4012
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4095
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4132
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4274
wiphy_work_cancel(local->hw.wiphy, &local->dynamic_ps_enable_work);
net/mac80211/mlme.c
4331
wiphy_delayed_work_cancel(local->hw.wiphy, &ifmgd->tx_tspec_wk);
net/mac80211/mlme.c
4343
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy, &ifmgd->ttlm_work);
net/mac80211/mlme.c
4346
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4350
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4353
wiphy_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4378
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4428
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4441
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
4459
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
4483
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4528
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4588
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4646
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
4669
cfg80211_unlink_bss(local->hw.wiphy, link->conf->bss);
net/mac80211/mlme.c
4691
static void ieee80211_beacon_connection_loss_work(struct wiphy *wiphy,
net/mac80211/mlme.c
4717
static void ieee80211_csa_connection_drop_work(struct wiphy *wiphy,
net/mac80211/mlme.c
4735
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
4752
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
4768
wiphy_work_queue(hw->wiphy, &sdata->u.mgd.beacon_connection_loss_work);
net/mac80211/mlme.c
4777
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4800
cfg80211_put_bss(sdata->local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
4816
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4897
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
4933
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5100
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5144
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
5243
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
5510
sband = local->hw.wiphy->bands[link->conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
5567
wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/mlme.c
5761
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
6164
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
6382
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
6458
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
6600
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
6807
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
6809
channel = ieee80211_get_channel_khz(local->hw.wiphy,
net/mac80211/mlme.c
6834
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
6843
channel = ieee80211_get_channel_khz(sdata->local->hw.wiphy,
net/mac80211/mlme.c
6997
static void ieee80211_ml_reconf_work(struct wiphy *wiphy,
net/mac80211/mlme.c
7112
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7142
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7205
static void ieee80211_tid_to_link_map_work(struct wiphy *wiphy,
net/mac80211/mlme.c
7242
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7311
wiphy_hrtimer_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7313
wiphy_hrtimer_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7472
s1g_sibling_1mhz = cfg80211_s1g_get_primary_sibling(local->hw.wiphy,
net/mac80211/mlme.c
7513
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/mlme.c
7765
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/mlme.c
7773
sband = local->hw.wiphy->bands[bss_conf->chanreq.oper.chan->band];
net/mac80211/mlme.c
7836
static void ieee80211_neg_ttlm_timeout_work(struct wiphy *wiphy,
net/mac80211/mlme.c
7955
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
7957
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8167
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8199
static void ieee80211_teardown_ttlm_work(struct wiphy *wiphy,
net/mac80211/mlme.c
8250
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8273
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
828
if (!cfg80211_chandef_usable(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8391
wiphy_work_queue(sdata->local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
8418
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8439
cfg80211_unlink_bss(local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
8497
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8509
cfg80211_unlink_bss(local->hw.wiphy,
net/mac80211/mlme.c
8546
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/mlme.c
8554
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8733
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8803
wiphy_work_queue(local->hw.wiphy, &sdata->u.mgd.monitor_work);
net/mac80211/mlme.c
8806
static void ieee80211_sta_monitor_work(struct wiphy *wiphy,
net/mac80211/mlme.c
8823
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/mlme.c
8834
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8893
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
8917
static void ieee80211_request_smps_mgd_work(struct wiphy *wiphy,
net/mac80211/mlme.c
8928
static void ieee80211_ml_sta_reconf_timeout(struct wiphy *wiphy,
net/mac80211/mlme.c
8986
static void ieee80211_recalc_smps_work(struct wiphy *wiphy,
net/mac80211/mlme.c
9010
if (local->hw.wiphy->features & NL80211_FEATURE_DYNAMIC_SMPS)
net/mac80211/mlme.c
9346
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/mlme.c
9491
sband = local->hw.wiphy->bands[req->bss->channel->band];
net/mac80211/mlme.c
9523
cfg80211_ref_bss(local->hw.wiphy, auth_data->bss);
net/mac80211/mlme.c
9558
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/mlme.c
9691
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/mlme.c
9894
sband = local->hw.wiphy->bands[link_cbss->channel->band];
net/mac80211/mlme.c
9943
sband = local->hw.wiphy->bands[cbss->channel->band];
net/mac80211/ocb.c
127
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ocb.c
158
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ocb.c
180
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/ocb.c
199
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/ocb.c
211
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
1050
int ieee80211_mgmt_tx_cancel_wait(struct wiphy *wiphy,
net/mac80211/offchannel.c
1053
struct ieee80211_local *local = wiphy_priv(wiphy);
net/mac80211/offchannel.c
1072
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
372
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work,
net/mac80211/offchannel.c
390
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
411
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work,
net/mac80211/offchannel.c
429
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_start);
net/mac80211/offchannel.c
430
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
454
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
488
static void ieee80211_roc_work(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/offchannel.c
493
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
498
static void ieee80211_hw_roc_done(struct wiphy *wiphy, struct wiphy_work *work)
net/mac80211/offchannel.c
503
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
517
wiphy_work_queue(hw->wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
573
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
616
req = wiphy_dereference(local->hw.wiphy, local->scan_req);
net/mac80211/offchannel.c
624
wiphy_delayed_work_queue(local->hw.wiphy,
net/mac80211/offchannel.c
674
struct wiphy *wiphy = local->hw.wiphy;
net/mac80211/offchannel.c
675
u32 max_roc = wiphy->max_remain_on_channel_duration;
net/mac80211/offchannel.c
707
int ieee80211_remain_on_channel(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/offchannel.c
714
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
727
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/offchannel.c
732
wiphy_work_flush(local->hw.wiphy, &local->hw_roc_start);
net/mac80211/offchannel.c
774
wiphy_work_cancel(local->hw.wiphy, &local->hw_roc_done);
net/mac80211/offchannel.c
796
wiphy_delayed_work_queue(local->hw.wiphy, &local->roc_work, 0);
net/mac80211/offchannel.c
804
int ieee80211_cancel_remain_on_channel(struct wiphy *wiphy,
net/mac80211/offchannel.c
813
int ieee80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
net/mac80211/offchannel.c
828
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
1018
wiphy_warn(local->hw.wiphy,
net/mac80211/rate.c
1026
wiphy_debug(local->hw.wiphy, "Selected rate control algorithm '%s'\n",
net/mac80211/rate.c
104
sband = local->hw.wiphy->bands[st->info->band];
net/mac80211/rate.c
317
sband = local->hw.wiphy->bands[band];
net/mac80211/rate.c
58
sband = local->hw.wiphy->bands[chanctx_conf->def.chan->band];
net/mac80211/rate.c
910
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
1860
sband = hw->wiphy->bands[i];
net/mac80211/rc80211_minstrel_ht.c
1900
sband = mp->hw->wiphy->bands[NL80211_BAND_2GHZ];
net/mac80211/rc80211_minstrel_ht.c
1917
sband = mp->hw->wiphy->bands[band];
net/mac80211/rc80211_minstrel_ht.c
1956
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
3459
if (!wiphy_ext_feature_isset(rx->local->hw.wiphy,
net/mac80211/rx.c
3539
cfg80211_report_obss_beacon_khz(rx->local->hw.wiphy,
net/mac80211/rx.c
3671
sband = rx->local->hw.wiphy->bands[status->band];
net/mac80211/rx.c
4802
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/rx.c
4816
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/rx.c
5114
wiphy_debug(local->hw.wiphy,
net/mac80211/rx.c
5449
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
157
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/s1g.c
182
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
1012
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
109
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1295
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1320
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/sta_info.c
1522
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1588
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
1599
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
1666
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
1713
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
2450
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/sta_info.c
2476
wiphy_name(local->hw.wiphy), ac, tx_pending,
net/mac80211/sta_info.c
2494
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
2540
sband = local->hw.wiphy->bands[band];
net/mac80211/sta_info.c
2621
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
2758
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3240
link_sta = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3242
link = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/sta_info.c
3284
link_sta_info = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
3300
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
3331
lockdep_assert_wiphy(sta->sdata->local->hw.wiphy);
net/mac80211/sta_info.c
3347
lockdep_is_held(&sdata->local->hw.wiphy->mtx));
net/mac80211/sta_info.c
3391
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
340
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/sta_info.c
3430
return lockdep_is_held(&sta->local->hw.wiphy->mtx);
net/mac80211/sta_info.c
360
struct link_sta_info *link_sta = wiphy_dereference(sta->local->hw.wiphy,
net/mac80211/sta_info.c
406
link = wiphy_dereference(sta->sdata->local->hw.wiphy,
net/mac80211/sta_info.c
420
lockdep_assert_wiphy(sta->local->hw.wiphy);
net/mac80211/sta_info.c
725
if (!hw->wiphy->bands[i])
net/mac80211/sta_info.c
753
for (r = 0; r < hw->wiphy->bands[i]->n_bitrates; r++) {
net/mac80211/sta_info.c
756
rate = &hw->wiphy->bands[i]->bitrates[r];
net/mac80211/sta_info.c
799
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/sta_info.c
898
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/sta_info.c
962
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/sta_info.h
857
lockdep_is_held(&(sta)->local->hw.wiphy->mtx));
net/mac80211/status.c
303
sband = local->hw.wiphy->bands[info->band];
net/mac80211/status.c
713
wiphy_work_queue(sdata->local->hw.wiphy, &link->u.mgd.recalc_smps);
net/mac80211/status.c
729
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/status.c
782
wiphy_work_queue(local->hw.wiphy,
net/mac80211/tdls.c
1136
ieee80211_tdls_mgmt_setup(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1156
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1186
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1197
wiphy_delayed_work_queue(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1207
ieee80211_tdls_mgmt_teardown(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1229
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1255
int ieee80211_tdls_mgmt(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1264
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/mac80211/tdls.c
1275
ret = ieee80211_tdls_mgmt_setup(wiphy, dev, peer,
net/mac80211/tdls.c
1282
ret = ieee80211_tdls_mgmt_teardown(wiphy, dev, peer, link_id,
net/mac80211/tdls.c
1299
ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer,
net/mac80211/tdls.c
1326
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1329
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/tdls.c
1332
sband = local->hw.wiphy->bands[conf->def.chan->band];
net/mac80211/tdls.c
1412
int ieee80211_tdls_oper(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1420
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1422
if (!(wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/mac80211/tdls.c
1491
wiphy_delayed_work_cancel(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1496
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/tdls.c
1621
ieee80211_tdls_channel_switch(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tdls.c
1632
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1672
ieee80211_tdls_cancel_channel_switch(struct wiphy *wiphy,
net/mac80211/tdls.c
1680
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1759
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1860
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tdls.c
1899
chan = ieee80211_get_channel(sdata->local->hw.wiphy, freq);
net/mac80211/tdls.c
1946
if (!cfg80211_reg_can_beacon_relax(sdata->local->hw.wiphy, &chandef,
net/mac80211/tdls.c
2010
struct wiphy *wiphy = sdata->local->hw.wiphy;
net/mac80211/tdls.c
2012
lockdep_assert_wiphy(wiphy);
net/mac80211/tdls.c
2015
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
348
!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
791
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
874
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
965
ret = ieee80211_prep_tdls_encap_data(local->hw.wiphy,
net/mac80211/tdls.c
971
ret = ieee80211_prep_tdls_direct(local->hw.wiphy, sdata->dev,
net/mac80211/tdls.c
998
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
1285
skb->len + FCS_LEN <= local->hw.wiphy->frag_threshold ||
net/mac80211/tx.c
1564
if (local->hw.wiphy->txq_limit)
net/mac80211/tx.c
1565
local->fq.limit = local->hw.wiphy->txq_limit;
net/mac80211/tx.c
1567
local->hw.wiphy->txq_limit = local->fq.limit;
net/mac80211/tx.c
1569
if (local->hw.wiphy->txq_memory_limit)
net/mac80211/tx.c
1570
local->fq.memory_limit = local->hw.wiphy->txq_memory_limit;
net/mac80211/tx.c
1572
local->hw.wiphy->txq_memory_limit = local->fq.memory_limit;
net/mac80211/tx.c
1574
if (local->hw.wiphy->txq_quantum)
net/mac80211/tx.c
1575
local->fq.quantum = local->hw.wiphy->txq_quantum;
net/mac80211/tx.c
1577
local->hw.wiphy->txq_quantum = local->fq.quantum;
net/mac80211/tx.c
1599
sband = local->hw.wiphy->bands[band];
net/mac80211/tx.c
2017
wiphy_debug(local->hw.wiphy,
net/mac80211/tx.c
2261
local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
2412
if (!cfg80211_chandef_usable(local->hw.wiphy, chandef,
net/mac80211/tx.c
2432
if (!cfg80211_reg_can_beacon(local->hw.wiphy, chandef,
net/mac80211/tx.c
2511
if (sdata->wdev.wiphy->flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/mac80211/tx.c
255
wiphy_work_queue(local->hw.wiphy,
net/mac80211/tx.c
3077
if (local->hw.wiphy->frag_threshold != (u32)-1 &&
net/mac80211/tx.c
3327
wiphy_debug(local->hw.wiphy,
net/mac80211/tx.c
3996
wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL)) {
net/mac80211/tx.c
4139
wiphy_ext_feature_isset(local->hw.wiphy,
net/mac80211/tx.c
4162
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/tx.c
4196
if (!wiphy_ext_feature_isset(local->hw.wiphy, NL80211_EXT_FEATURE_AQL))
net/mac80211/tx.c
5358
txrc.sband = local->hw.wiphy->bands[band];
net/mac80211/tx.c
6154
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tx.c
6215
lockdep_assert_wiphy(sdata->local->hw.wiphy);
net/mac80211/tx.c
6324
int ieee80211_tx_control_port(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tx.c
6339
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/tx.c
6438
int ieee80211_probe_mesh_link(struct wiphy *wiphy, struct net_device *dev,
net/mac80211/tx.c
65
sband = local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
692
sband = tx->local->hw.wiphy->bands[info->band];
net/mac80211/tx.c
697
tx->local->hw.wiphy->frag_threshold);
net/mac80211/tx.c
722
if (len > tx->local->hw.wiphy->rts_threshold) {
net/mac80211/tx.c
960
int frag_threshold = tx->local->hw.wiphy->frag_threshold;
net/mac80211/util.c
1263
sband = local->hw.wiphy->bands[band];
net/mac80211/util.c
1405
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1412
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1424
if (cfg80211_any_usable_channels(local->hw.wiphy, BIT(sband->band),
net/mac80211/util.c
1584
sband = sdata->local->hw.wiphy->bands[band];
net/mac80211/util.c
1628
wiphy_work_cancel(local->hw.wiphy, &local->reconfig_filter);
net/mac80211/util.c
1631
wiphy_work_flush(local->hw.wiphy, NULL);
net/mac80211/util.c
1653
wiphy_delayed_work_queue(local->hw.wiphy, &local->scan_work, 0);
net/mac80211/util.c
1654
wiphy_delayed_work_flush(local->hw.wiphy, &local->scan_work);
net/mac80211/util.c
1663
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1704
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1707
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
1719
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1817
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
1886
drv_set_frag_threshold(local, -1, hw->wiphy->frag_threshold);
net/mac80211/util.c
1889
if (hw->wiphy->n_radio > 0) {
net/mac80211/util.c
1890
for (i = 0; i < hw->wiphy->n_radio; i++) {
net/mac80211/util.c
1892
hw->wiphy->radio_cfg[i].rts_threshold;
net/mac80211/util.c
1897
drv_set_rts_threshold(local, -1, hw->wiphy->rts_threshold);
net/mac80211/util.c
1901
drv_set_coverage_class(local, -1, hw->wiphy->coverage_class);
net/mac80211/util.c
1908
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/util.c
1954
sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata);
net/mac80211/util.c
2088
wiphy_ext_feature_isset(sdata->local->hw.wiphy,
net/mac80211/util.c
212
sband = local->hw.wiphy->bands[frame_txctl->band];
net/mac80211/util.c
2184
wiphy_work_queue(sdata->local->hw.wiphy,
net/mac80211/util.c
2190
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2192
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2210
cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0);
net/mac80211/util.c
2249
wiphy_work_queue(local->hw.wiphy, &sdata->work);
net/mac80211/util.c
2312
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2350
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2353
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
2376
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
2392
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
255
sband = local->hw.wiphy->bands[frame_txctl->band];
net/mac80211/util.c
2643
if (!cfg80211_any_usable_channels(sdata->local->hw.wiphy,
net/mac80211/util.c
2648
sband = sdata->local->hw.wiphy->bands[NL80211_BAND_6GHZ];
net/mac80211/util.c
3041
vht_cap = hw->wiphy->bands[chandef->chan->band]->vht_cap.cap;
net/mac80211/util.c
3204
he_chandef.chan = ieee80211_get_channel(local->hw.wiphy, freq);
net/mac80211/util.c
3316
ieee80211_get_channel_khz(local->hw.wiphy, pri_1mhz_khz);
net/mac80211/util.c
3387
link_data = wiphy_dereference(sdata->local->hw.wiphy,
net/mac80211/util.c
3545
sband = local->hw.wiphy->bands[status->band];
net/mac80211/util.c
3590
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
3605
wiphy_hrtimer_work_cancel(local->hw.wiphy,
net/mac80211/util.c
3620
void ieee80211_dfs_radar_detected_work(struct wiphy *wiphy,
net/mac80211/util.c
3628
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
3642
cfg80211_radar_event(local->hw.wiphy, &chandef, GFP_KERNEL);
net/mac80211/util.c
3674
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
4072
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4099
bool ieee80211_is_radio_idx_in_scan_req(struct wiphy *wiphy,
net/mac80211/util.c
4108
chan_radio_idx = cfg80211_get_radio_idx_by_chan(wiphy, chan);
net/mac80211/util.c
4142
u32 ieee80211_get_radio_mask(struct wiphy *wiphy, struct net_device *dev)
net/mac80211/util.c
4193
cfg80211_iftype_allowed(local->hw.wiphy,
net/mac80211/util.c
4221
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4244
if (cfg80211_iftype_allowed(local->hw.wiphy, iftype, 0, 1)) {
net/mac80211/util.c
4262
return cfg80211_check_combinations(local->hw.wiphy, &params);
net/mac80211/util.c
4283
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
4287
err = cfg80211_iter_combinations(local->hw.wiphy, &params,
net/mac80211/util.c
44
local = wiphy_priv(wiphy);
net/mac80211/util.c
741
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/util.c
766
lockdep_is_held(&local->hw.wiphy->mtx));
net/mac80211/util.c
811
lockdep_assert_wiphy(hw->wiphy);
net/mac80211/util.c
817
lockdep_is_held(&hw->wiphy->mtx));
net/mac80211/util.c
861
lockdep_is_held(&local->hw.wiphy->mtx)) {
net/mac80211/util.c
889
lockdep_assert_wiphy(local->hw.wiphy);
net/mac80211/util.c
992
rrule = freq_reg_info(sdata->wdev.wiphy, MHZ_TO_KHZ(center_freq));
net/mac80211/vht.c
766
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
1007
dfs_offload = wiphy_ext_feature_isset(wiphy,
net/wireless/chan.c
1016
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1033
cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy,
net/wireless/chan.c
1048
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1081
static bool cfg80211_edmg_usable(struct wiphy *wiphy, u8 edmg_channels,
net/wireless/chan.c
1112
chan = ieee80211_get_channel(wiphy, freq);
net/wireless/chan.c
1133
static bool cfg80211_s1g_usable(struct wiphy *wiphy,
net/wireless/chan.c
1158
chan = ieee80211_get_channel_khz(wiphy, freq_khz);
net/wireless/chan.c
1167
sibling = cfg80211_s1g_get_primary_sibling(wiphy, chandef);
net/wireless/chan.c
1182
bool _cfg80211_chandef_usable(struct wiphy *wiphy,
net/wireless/chan.c
1200
ht_cap = &wiphy->bands[chandef->chan->band]->ht_cap;
net/wireless/chan.c
1201
vht_cap = &wiphy->bands[chandef->chan->band]->vht_cap;
net/wireless/chan.c
1202
edmg_cap = &wiphy->bands[chandef->chan->band]->edmg_cap;
net/wireless/chan.c
1207
return cfg80211_s1g_usable(wiphy, chandef);
net/wireless/chan.c
1210
!cfg80211_edmg_usable(wiphy,
net/wireless/chan.c
1292
sband = wiphy->bands[NL80211_BAND_6GHZ];
net/wireless/chan.c
1334
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
1346
bool cfg80211_chandef_usable(struct wiphy *wiphy,
net/wireless/chan.c
1350
return _cfg80211_chandef_usable(wiphy, chandef, prohibited_flags, 0);
net/wireless/chan.c
1425
static bool cfg80211_ir_permissive_chan(struct wiphy *wiphy,
net/wireless/chan.c
1430
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
1432
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
1435
!(wiphy->regulatory_flags & REGULATORY_ENABLE_RELAX_NO_IR))
net/wireless/chan.c
1458
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/chan.c
1469
static bool _cfg80211_reg_can_beacon(struct wiphy *wiphy,
net/wireless/chan.c
1478
trace_cfg80211_reg_can_beacon(wiphy, chandef, iftype,
net/wireless/chan.c
1482
if (!_cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1486
dfs_required = cfg80211_chandef_dfs_required(wiphy, chandef, iftype);
net/wireless/chan.c
1490
cfg80211_chandef_dfs_available(wiphy, chandef)) {
net/wireless/chan.c
1497
!_cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1501
res = _cfg80211_chandef_usable(wiphy, chandef,
net/wireless/chan.c
1509
bool cfg80211_reg_check_beaconing(struct wiphy *wiphy,
net/wireless/chan.c
1513
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
1524
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
1525
check_no_ir = !cfg80211_ir_permissive_chan(wiphy, cfg->iftype,
net/wireless/chan.c
1538
return _cfg80211_reg_can_beacon(wiphy, chandef, cfg->iftype,
net/wireless/chan.c
1556
bool cfg80211_any_usable_channels(struct wiphy *wiphy,
net/wireless/chan.c
1565
struct ieee80211_supported_band *sband = wiphy->bands[idx];
net/wireless/chan.c
1590
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/chan.c
621
void cfg80211_set_dfs_state(struct wiphy *wiphy,
net/wireless/chan.c
636
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
687
static bool cfg80211_dfs_permissive_chan(struct wiphy *wiphy,
net/wireless/chan.c
692
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/chan.c
694
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/chan.c
696
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/chan.c
708
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/chan.c
718
static int cfg80211_get_chans_dfs_required(struct wiphy *wiphy,
net/wireless/chan.c
729
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
734
!cfg80211_dfs_permissive_chan(wiphy, iftype, c))
net/wireless/chan.c
742
int cfg80211_chandef_dfs_required(struct wiphy *wiphy,
net/wireless/chan.c
761
ret = cfg80211_get_chans_dfs_required(wiphy, chandef, iftype);
net/wireless/chan.c
783
bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy,
net/wireless/chan.c
803
c = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/chan.c
869
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/chan.c
933
static bool cfg80211_is_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/chan.c
938
lockdep_assert_wiphy(wiphy);
net/wireless/chan.c
940
list_for_each_entry(wdev, &wiphy->wdev_list, list) {
net/wireless/chan.c
965
bool cfg80211_any_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/chan.c
978
if (!reg_dfs_domain_same(wiphy, &rdev->wiphy))
net/wireless/chan.c
981
guard(wiphy)(&rdev->wiphy);
net/wireless/chan.c
983
found = cfg80211_is_wiphy_oper_chan(&rdev->wiphy, chan) ||
net/wireless/chan.c
993
static bool cfg80211_chandef_dfs_available(struct wiphy *wiphy,
net/wireless/core.c
1000
if (wiphy->n_radio > 0) {
net/wireless/core.c
1003
wiphy->radio_cfg = kzalloc_objs(*wiphy->radio_cfg,
net/wireless/core.c
1004
wiphy->n_radio);
net/wireless/core.c
1005
if (!wiphy->radio_cfg)
net/wireless/core.c
1012
for (idx = 0; idx < wiphy->n_radio; idx++)
net/wireless/core.c
1013
wiphy->radio_cfg[idx].rts_threshold = (u32)-1;
net/wireless/core.c
1017
ieee80211_set_bitrate_flags(wiphy);
net/wireless/core.c
1019
rdev->wiphy.features |= NL80211_FEATURE_SCAN_FLUSH;
net/wireless/core.c
1021
if (rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_CTWINDOW)
net/wireless/core.c
1022
rdev->wiphy.features |= NL80211_FEATURE_P2P_GO_CTWIN;
net/wireless/core.c
1023
else if (rdev->wiphy.features & NL80211_FEATURE_P2P_GO_CTWIN)
net/wireless/core.c
1024
rdev->wiphy.bss_param_support |= WIPHY_BSS_PARAM_P2P_CTWINDOW;
net/wireless/core.c
1025
if (rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_OPPPS)
net/wireless/core.c
1026
rdev->wiphy.features |= NL80211_FEATURE_P2P_GO_OPPPS;
net/wireless/core.c
1027
else if (rdev->wiphy.features & NL80211_FEATURE_P2P_GO_OPPPS)
net/wireless/core.c
1028
rdev->wiphy.bss_param_support |= WIPHY_BSS_PARAM_P2P_OPPPS;
net/wireless/core.c
1031
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1032
res = device_add(&rdev->wiphy.dev);
net/wireless/core.c
1034
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1043
rdev->wiphy.debugfsdir = debugfs_create_dir(wiphy_name(&rdev->wiphy),
net/wireless/core.c
1045
if (wiphy->n_radio > 0) {
net/wireless/core.c
1049
for (idx = 0; idx < wiphy->n_radio; idx++) {
net/wireless/core.c
1052
wiphy->radio_cfg[idx].radio_debugfsdir =
net/wireless/core.c
1054
rdev->wiphy.debugfsdir);
net/wireless/core.c
1060
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1063
wiphy_regulatory_register(wiphy);
net/wireless/core.c
1065
if (wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) {
net/wireless/core.c
1067
.wiphy_idx = get_wiphy_idx(wiphy),
net/wireless/core.c
1079
if (wiphy->extended_capabilities_len &&
net/wireless/core.c
1080
wiphy->num_iftype_ext_capab &&
net/wireless/core.c
1081
wiphy->iftype_ext_capab) {
net/wireless/core.c
1085
capab = wiphy->iftype_ext_capab;
net/wireless/core.c
1086
for (j = 0; j < wiphy->extended_capabilities_len; j++) {
net/wireless/core.c
1092
for (i = 1; i < wiphy->num_iftype_ext_capab; i++) {
net/wireless/core.c
1100
if (WARN_ON(wiphy->extended_capabilities[j] &
net/wireless/core.c
1106
rdev->wiphy.registered = true;
net/wireless/core.c
1109
res = rfkill_register(rdev->wiphy.rfkill);
net/wireless/core.c
1111
rfkill_destroy(rdev->wiphy.rfkill);
net/wireless/core.c
1112
rdev->wiphy.rfkill = NULL;
net/wireless/core.c
1113
wiphy_unregister(&rdev->wiphy);
net/wireless/core.c
1121
void wiphy_rfkill_start_polling(struct wiphy *wiphy)
net/wireless/core.c
1123
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1128
rfkill_resume_polling(wiphy->rfkill);
net/wireless/core.c
1138
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1149
trace_wiphy_work_run(&rdev->wiphy, wk);
net/wireless/core.c
1150
wk->func(&rdev->wiphy, wk);
net/wireless/core.c
1163
void wiphy_unregister(struct wiphy *wiphy)
net/wireless/core.c
1165
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1169
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1171
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1174
if (rdev->wiphy.rfkill)
net/wireless/core.c
1175
rfkill_unregister(rdev->wiphy.rfkill);
net/wireless/core.c
1178
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
1180
rdev->wiphy.registered = false;
net/wireless/core.c
1182
WARN_ON(!list_empty(&rdev->wiphy.wdev_list));
net/wireless/core.c
1188
debugfs_remove_recursive(rdev->wiphy.debugfsdir);
net/wireless/core.c
1196
wiphy_regulatory_deregister(wiphy);
net/wireless/core.c
1199
device_del(&rdev->wiphy.dev);
net/wireless/core.c
1202
if (rdev->wiphy.wowlan_config && rdev->ops->set_wakeup)
net/wireless/core.c
1208
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
123
if (strcmp(newname, wiphy_name(&rdev2->wiphy)) == 0)
net/wireless/core.c
1242
rfkill_destroy(rdev->wiphy.rfkill);
net/wireless/core.c
1248
cfg80211_put_bss(&rdev->wiphy, &scan->pub);
net/wireless/core.c
1249
mutex_destroy(&rdev->wiphy.mtx);
net/wireless/core.c
1258
kfree(rcu_dereference_raw(rdev->wiphy.regd));
net/wireless/core.c
1263
void wiphy_free(struct wiphy *wiphy)
net/wireless/core.c
1265
kfree(wiphy->radio_cfg);
net/wireless/core.c
1266
put_device(&wiphy->dev);
net/wireless/core.c
1270
void wiphy_rfkill_set_hw_state_reason(struct wiphy *wiphy, bool blocked,
net/wireless/core.c
1273
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1275
if (rfkill_set_hw_state_reason(wiphy->rfkill, blocked, reason))
net/wireless/core.c
1283
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1288
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1321
wiphy_work_cancel(wdev->wiphy, &wdev->cqm_rssi_work);
net/wireless/core.c
1342
cfg80211_put_bss(wdev->wiphy, &curbss->pub);
net/wireless/core.c
135
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/core.c
1364
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1378
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
138
if (strcmp(newname, wiphy_name(&rdev->wiphy)) == 0)
net/wireless/core.c
1434
void cfg80211_stop_link(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/core.c
1437
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1447
trace_cfg80211_stop_link(wiphy, wdev, link_id);
net/wireless/core.c
145
result = device_rename(&rdev->wiphy.dev, newname);
net/wireless/core.c
1480
if (wdev->wiphy->flags & WIPHY_FLAG_PS_ON_BY_DEFAULT)
net/wireless/core.c
1487
wdev->radio_mask = BIT(wdev->wiphy->n_radio) - 1;
net/wireless/core.c
149
debugfs_change_name(rdev->wiphy.debugfsdir, "%s", newname);
net/wireless/core.c
1501
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1512
list_add_rcu(&wdev->list, &rdev->wiphy.wdev_list);
net/wireless/core.c
1517
sysfs_create_link(&wdev->netdev->dev.kobj, &rdev->wiphy.dev.kobj,
net/wireless/core.c
1535
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1537
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
1567
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/core.c
1582
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1593
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
1599
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/core.c
1608
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
162
if (!(rdev->wiphy.flags & WIPHY_FLAG_NETNS_OK))
net/wireless/core.c
1625
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1629
wiphy_lock(&rdev->wiphy);
net/wireless/core.c
165
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
1674
wiphy_unlock(&rdev->wiphy);
net/wireless/core.c
1677
if (!cfg80211_iftype_allowed(wdev->wiphy, wdev->iftype,
net/wireless/core.c
1681
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/core.c
1703
if (net_eq(wiphy_net(&rdev->wiphy), net))
net/wireless/core.c
1713
void wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1715
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1718
trace_wiphy_work_queue(wiphy, work);
net/wireless/core.c
1729
void wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1731
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1734
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1736
trace_wiphy_work_cancel(wiphy, work);
net/wireless/core.c
1745
void wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/core.c
1747
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
1751
trace_wiphy_work_flush(wiphy, work);
net/wireless/core.c
1766
wiphy_work_queue(dwork->wiphy, &dwork->work);
net/wireless/core.c
177
net = wiphy_net(&rdev->wiphy);
net/wireless/core.c
1770
void wiphy_delayed_work_queue(struct wiphy *wiphy,
net/wireless/core.c
1774
trace_wiphy_delayed_work_queue(wiphy, &dwork->work, delay);
net/wireless/core.c
1778
wiphy_work_queue(wiphy, &dwork->work);
net/wireless/core.c
1782
dwork->wiphy = wiphy;
net/wireless/core.c
1787
void wiphy_delayed_work_cancel(struct wiphy *wiphy,
net/wireless/core.c
1790
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1793
wiphy_work_cancel(wiphy, &dwork->work);
net/wireless/core.c
1797
void wiphy_delayed_work_flush(struct wiphy *wiphy,
net/wireless/core.c
180
&rdev->wiphy.wdev_list,
net/wireless/core.c
1800
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1803
wiphy_work_flush(wiphy, &dwork->work);
net/wireless/core.c
1807
bool wiphy_delayed_work_pending(struct wiphy *wiphy,
net/wireless/core.c
1819
wiphy_work_queue(hrwork->wiphy, &hrwork->work);
net/wireless/core.c
1825
void wiphy_hrtimer_work_queue(struct wiphy *wiphy,
net/wireless/core.c
1829
trace_wiphy_hrtimer_work_queue(wiphy, &hrwork->work, delay);
net/wireless/core.c
1833
wiphy_work_queue(wiphy, &hrwork->work);
net/wireless/core.c
1837
hrwork->wiphy = wiphy;
net/wireless/core.c
1843
void wiphy_hrtimer_work_cancel(struct wiphy *wiphy,
net/wireless/core.c
1846
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1849
wiphy_work_cancel(wiphy, &hrwork->work);
net/wireless/core.c
1853
void wiphy_hrtimer_work_flush(struct wiphy *wiphy,
net/wireless/core.c
1856
lockdep_assert_held(&wiphy->mtx);
net/wireless/core.c
1859
wiphy_work_flush(wiphy, &hrwork->work);
net/wireless/core.c
1863
bool wiphy_hrtimer_work_pending(struct wiphy *wiphy,
net/wireless/core.c
194
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
196
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
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
257
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/core.c
273
void cfg80211_shutdown_all_interfaces(struct wiphy *wiphy)
net/wireless/core.c
275
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
280
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
288
guard(wiphy)(wiphy);
net/wireless/core.c
312
cfg80211_shutdown_all_interfaces(&rdev->wiphy);
net/wireless/core.c
334
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
345
list_for_each_entry_safe(wdev, tmp, &rdev->wiphy.wdev_list, list) {
net/wireless/core.c
350
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
370
static void cfg80211_sched_scan_stop_wk(struct wiphy *wiphy,
net/wireless/core.c
394
regulatory_propagate_dfs_state(&rdev->wiphy, &rdev->radar_chandef,
net/wireless/core.c
410
regulatory_propagate_dfs_state(&rdev->wiphy, &rdev->cac_done_chandef,
net/wireless/core.c
424
trace_wiphy_work_worker_start(&rdev->wiphy);
net/wireless/core.c
426
guard(wiphy)(&rdev->wiphy);
net/wireless/core.c
439
trace_wiphy_work_run(&rdev->wiphy, wk);
net/wireless/core.c
440
wk->func(&rdev->wiphy, wk);
net/wireless/core.c
448
struct wiphy *wiphy_new_nm(const struct cfg80211_ops *ops, int sizeof_priv,
net/wireless/core.c
505
rv = dev_set_name(&rdev->wiphy.dev, "%s", requested_name);
net/wireless/core.c
519
rv = dev_set_name(&rdev->wiphy.dev, PHY_NAME "%d", rdev->wiphy_idx);
net/wireless/core.c
526
mutex_init(&rdev->wiphy.mtx);
net/wireless/core.c
527
INIT_LIST_HEAD(&rdev->wiphy.wdev_list);
net/wireless/core.c
537
rdev->wiphy.wext = &cfg80211_wext_handler;
net/wireless/core.c
540
device_initialize(&rdev->wiphy.dev);
net/wireless/core.c
541
rdev->wiphy.dev.class = &ieee80211_class;
net/wireless/core.c
542
rdev->wiphy.dev.platform_data = rdev;
net/wireless/core.c
543
device_enable_async_suspend(&rdev->wiphy.dev);
net/wireless/core.c
559
rdev->wiphy.flags |= WIPHY_FLAG_PS_ON_BY_DEFAULT;
net/wireless/core.c
562
wiphy_net_set(&rdev->wiphy, &init_net);
net/wireless/core.c
565
rdev->wiphy.rfkill = rfkill_alloc(dev_name(&rdev->wiphy.dev),
net/wireless/core.c
566
&rdev->wiphy.dev, RFKILL_TYPE_WLAN,
net/wireless/core.c
569
if (!rdev->wiphy.rfkill) {
net/wireless/core.c
570
wiphy_free(&rdev->wiphy);
net/wireless/core.c
589
rdev->wiphy.retry_short = 7;
net/wireless/core.c
590
rdev->wiphy.retry_long = 4;
net/wireless/core.c
591
rdev->wiphy.frag_threshold = (u32) -1;
net/wireless/core.c
592
rdev->wiphy.rts_threshold = (u32) -1;
net/wireless/core.c
593
rdev->wiphy.coverage_class = 0;
net/wireless/core.c
595
rdev->wiphy.max_num_csa_counters = 1;
net/wireless/core.c
597
rdev->wiphy.max_sched_scan_plans = 1;
net/wireless/core.c
598
rdev->wiphy.max_sched_scan_plan_interval = U32_MAX;
net/wireless/core.c
600
return &rdev->wiphy;
net/wireless/core.c
605
int wiphy_verify_iface_combinations(struct wiphy *wiphy,
net/wireless/core.c
654
if (WARN_ON(wiphy->software_iftypes & types))
net/wireless/core.c
691
if (WARN_ON((wiphy->interface_modes & types) != types))
net/wireless/core.c
706
static int wiphy_verify_combinations(struct wiphy *wiphy)
net/wireless/core.c
711
if (wiphy->n_radio) {
net/wireless/core.c
712
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/core.c
713
const struct wiphy_radio *radio = &wiphy->radio[i];
net/wireless/core.c
715
ret = wiphy_verify_iface_combinations(wiphy,
net/wireless/core.c
726
ret = wiphy_verify_iface_combinations(wiphy,
net/wireless/core.c
727
wiphy->iface_combinations,
net/wireless/core.c
728
wiphy->n_iface_combinations,
net/wireless/core.c
734
int wiphy_register(struct wiphy *wiphy)
net/wireless/core.c
736
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
742
u16 ifmodes = wiphy->interface_modes;
net/wireless/core.c
745
if (WARN_ON(wiphy->wowlan &&
net/wireless/core.c
746
(wiphy->wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
net/wireless/core.c
747
!(wiphy->wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY)))
net/wireless/core.c
749
if (WARN_ON(wiphy->wowlan &&
net/wireless/core.c
750
!wiphy->wowlan->flags && !wiphy->wowlan->n_patterns &&
net/wireless/core.c
751
!wiphy->wowlan->tcp))
net/wireless/core.c
754
if (WARN_ON((wiphy->features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH) &&
net/wireless/core.c
759
if (WARN_ON((wiphy->interface_modes & BIT(NL80211_IFTYPE_NAN)) &&
net/wireless/core.c
76
int get_wiphy_idx(struct wiphy *wiphy)
net/wireless/core.c
762
!(wiphy->nan_supported_bands & BIT(NL80211_BAND_2GHZ)))))
net/wireless/core.c
765
if (WARN_ON(wiphy->interface_modes & BIT(NL80211_IFTYPE_WDS)))
net/wireless/core.c
768
if (WARN_ON(wiphy->pmsr_capa && !wiphy->pmsr_capa->ftm.supported))
net/wireless/core.c
771
if (wiphy->pmsr_capa && wiphy->pmsr_capa->ftm.supported) {
net/wireless/core.c
772
if (WARN_ON(!wiphy->pmsr_capa->ftm.asap &&
net/wireless/core.c
773
!wiphy->pmsr_capa->ftm.non_asap))
net/wireless/core.c
775
if (WARN_ON(!wiphy->pmsr_capa->ftm.preambles ||
net/wireless/core.c
776
!wiphy->pmsr_capa->ftm.bandwidths))
net/wireless/core.c
778
if (WARN_ON(wiphy->pmsr_capa->ftm.preambles &
net/wireless/core.c
78
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/core.c
785
if (WARN_ON((wiphy->pmsr_capa->ftm.trigger_based ||
net/wireless/core.c
786
wiphy->pmsr_capa->ftm.non_trigger_based) &&
net/wireless/core.c
787
!(wiphy->pmsr_capa->ftm.preambles &
net/wireless/core.c
790
if (WARN_ON(wiphy->pmsr_capa->ftm.bandwidths &
net/wireless/core.c
803
if (WARN_ON((wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) &&
net/wireless/core.c
804
(wiphy->regulatory_flags &
net/wireless/core.c
811
if (WARN_ON(wiphy->coalesce &&
net/wireless/core.c
812
(!wiphy->coalesce->n_rules ||
net/wireless/core.c
813
!wiphy->coalesce->n_patterns) &&
net/wireless/core.c
814
(!wiphy->coalesce->pattern_min_len ||
net/wireless/core.c
815
wiphy->coalesce->pattern_min_len >
net/wireless/core.c
816
wiphy->coalesce->pattern_max_len)))
net/wireless/core.c
819
if (WARN_ON(wiphy->ap_sme_capa &&
net/wireless/core.c
820
!(wiphy->flags & WIPHY_FLAG_HAVE_AP_SME)))
net/wireless/core.c
823
if (WARN_ON(wiphy->addresses && !wiphy->n_addresses))
net/wireless/core.c
826
if (WARN_ON(wiphy->addresses &&
net/wireless/core.c
827
!is_zero_ether_addr(wiphy->perm_addr) &&
net/wireless/core.c
828
memcmp(wiphy->perm_addr, wiphy->addresses[0].addr,
net/wireless/core.c
83
struct wiphy *wiphy_idx_to_wiphy(int wiphy_idx)
net/wireless/core.c
832
if (WARN_ON(wiphy->max_acl_mac_addrs &&
net/wireless/core.c
833
(!(wiphy->flags & WIPHY_FLAG_HAVE_AP_SME) ||
net/wireless/core.c
840
if (WARN_ON(wiphy->bss_select_support &&
net/wireless/core.c
841
(wiphy->bss_select_support & ~(BIT(__NL80211_BSS_SELECT_ATTR_AFTER_LAST) - 2))))
net/wireless/core.c
844
if (WARN_ON(wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/core.c
849
if (WARN_ON(!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_FW_ROAM) &&
net/wireless/core.c
853
if (wiphy->addresses)
net/wireless/core.c
854
memcpy(wiphy->perm_addr, wiphy->addresses[0].addr, ETH_ALEN);
net/wireless/core.c
859
if (WARN_ON(ifmodes != wiphy->interface_modes))
net/wireless/core.c
860
wiphy->interface_modes = ifmodes;
net/wireless/core.c
862
res = wiphy_verify_combinations(wiphy);
net/wireless/core.c
872
sband = wiphy->bands[band];
net/wireless/core.c
92
return &rdev->wiphy;
net/wireless/core.c
972
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/core.c
978
if (WARN_ON(!rdev->wiphy.vendor_commands[i].policy))
net/wireless/core.c
980
if (WARN_ON(!rdev->wiphy.vendor_commands[i].doit &&
net/wireless/core.c
981
!rdev->wiphy.vendor_commands[i].dumpit))
net/wireless/core.c
986
if (WARN_ON(rdev->wiphy.wowlan && rdev->wiphy.wowlan->n_patterns &&
net/wireless/core.c
987
(!rdev->wiphy.wowlan->pattern_min_len ||
net/wireless/core.c
988
rdev->wiphy.wowlan->pattern_min_len >
net/wireless/core.c
989
rdev->wiphy.wowlan->pattern_max_len)))
net/wireless/core.c
993
if (!wiphy->max_num_akm_suites)
net/wireless/core.c
994
wiphy->max_num_akm_suites = NL80211_MAX_NR_AKM_SUITES;
net/wireless/core.c
995
else if (wiphy->max_num_akm_suites < NL80211_MAX_NR_AKM_SUITES ||
net/wireless/core.c
996
wiphy->max_num_akm_suites > CFG80211_MAX_NUM_AKM_SUITES)
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
327
void ieee80211_set_bitrate_flags(struct wiphy *wiphy);
net/wireless/core.h
442
bool cfg80211_supported_cipher_suite(struct wiphy *wiphy, u32 cipher);
net/wireless/core.h
448
void __cfg80211_scan_done(struct wiphy *wiphy, struct wiphy_work *wk);
net/wireless/core.h
480
void cfg80211_set_dfs_state(struct wiphy *wiphy,
net/wireless/core.h
500
bool cfg80211_any_wiphy_oper_chan(struct wiphy *wiphy,
net/wireless/core.h
511
bool _cfg80211_chandef_usable(struct wiphy *wiphy,
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
1029
struct wiphy *wiphy;
net/wireless/mlme.c
103
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1038
wiphy = &rdev->wiphy;
net/wireless/mlme.c
1042
sband = wiphy->bands[bandid];
net/wireless/mlme.c
1060
if (regulatory_pre_cac_allowed(wiphy) ||
net/wireless/mlme.c
1061
cfg80211_any_wiphy_oper_chan(wiphy, c))
net/wireless/mlme.c
1082
regulatory_propagate_dfs_state(wiphy, &chandef,
net/wireless/mlme.c
1104
void __cfg80211_radar_event(struct wiphy *wiphy,
net/wireless/mlme.c
1108
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1110
trace_cfg80211_radar_event(wiphy, chandef, offchan);
net/wireless/mlme.c
1116
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_UNAVAILABLE);
net/wireless/mlme.c
113
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1136
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1137
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1155
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE);
net/wireless/mlme.c
1182
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/mlme.c
1185
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
1195
cfg80211_set_dfs_state(wiphy, chandef, NL80211_DFS_AVAILABLE);
net/wireless/mlme.c
1221
guard(wiphy)(&rdev->wiphy);
net/wireless/mlme.c
1248
void cfg80211_background_cac_abort(struct wiphy *wiphy)
net/wireless/mlme.c
1250
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1264
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
1266
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/mlme.c
1283
cac_time_ms = cfg80211_chandef_dfs_cac_time(&rdev->wiphy, chandef);
net/wireless/mlme.c
1300
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1301
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1319
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
132
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
1320
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
1322
lockdep_assert_wiphy(wiphy);
net/wireless/mlme.c
1342
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
1353
cfg80211_ref_bss(&rdev->wiphy, req->add_links[link_id].bss);
net/wireless/mlme.c
1365
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
1368
lockdep_assert_wiphy(wiphy);
net/wireless/mlme.c
1412
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
154
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
173
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
174
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
187
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
188
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
208
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
219
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
237
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/mlme.c
238
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
267
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
273
!(wdev->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/mlme.c
28
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
29
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
470
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
487
rdev->wiphy.ht_capa_mod_mask);
net/wireless/mlme.c
489
rdev->wiphy.vht_capa_mod_mask);
net/wireless/mlme.c
496
cfg80211_ref_bss(&rdev->wiphy, req->bss);
net/wireless/mlme.c
503
cfg80211_ref_bss(&rdev->wiphy, req->links[link_id].bss);
net/wireless/mlme.c
524
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
554
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
577
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/mlme.c
607
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
612
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/mlme.c
621
list_for_each_entry_rcu(tmp, &rdev->wiphy.wdev_list, list) {
net/wireless/mlme.c
654
guard(wiphy)(&rdev->wiphy);
net/wireless/mlme.c
656
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/mlme.c
665
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
671
if (!wdev->wiphy->mgmt_stypes)
net/wireless/mlme.c
685
if (!(wdev->wiphy->mgmt_stypes[wdev->iftype].rx & BIT(mgmt_type))) {
net/wireless/mlme.c
761
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
762
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
791
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/mlme.c
826
wdev->wiphy,
net/wireless/mlme.c
836
wdev->wiphy,
net/wireless/mlme.c
842
wdev->wiphy,
net/wireless/mlme.c
857
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/mlme.c
859
if (!wdev->wiphy->mgmt_stypes)
net/wireless/mlme.c
875
if (!(wdev->wiphy->mgmt_stypes[wdev->iftype].tx & BIT(stype >> 4)))
net/wireless/mlme.c
89
cfg80211_put_bss(wiphy, bss);
net/wireless/mlme.c
962
struct wiphy *wiphy = wdev->wiphy;
net/wireless/mlme.c
963
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/mlme.c
966
&wiphy->mgmt_stypes[wdev->iftype];
net/wireless/nl80211.c
10011
if (!wiphy && reg_last_request_cell_base() &&
net/wireless/nl80211.c
10016
if (wiphy &&
net/wireless/nl80211.c
10017
nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
10020
if (wiphy && wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
10052
regdom = get_wiphy_regdom(&rdev->wiphy);
net/wireless/nl80211.c
10060
NLM_F_MULTI, &rdev->wiphy, regdom);
net/wireless/nl80211.c
10235
static bool is_band_valid(struct wiphy *wiphy, enum nl80211_band b)
net/wireless/nl80211.c
10237
return b < NUM_NL80211_BANDS && wiphy->bands[b];
net/wireless/nl80211.c
10240
static int parse_bss_select(struct nlattr *nla, struct wiphy *wiphy,
net/wireless/nl80211.c
10278
if (!is_band_valid(wiphy, bss_select->param.band_pref))
net/wireless/nl80211.c
10289
if (!is_band_valid(wiphy, bss_select->param.adjust.band))
net/wireless/nl80211.c
10297
if (!(wiphy->bss_select_support & BIT(bss_select->behaviour)))
net/wireless/nl80211.c
10347
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
10355
radio_idx = cfg80211_get_radio_idx_by_chan(wdev->wiphy, chan);
net/wireless/nl80211.c
10383
link_radio_idx = cfg80211_get_radio_idx_by_chan(wdev->wiphy,
net/wireless/nl80211.c
10394
return regulatory_pre_cac_allowed(wdev->wiphy);
net/wireless/nl80211.c
10397
static bool nl80211_check_scan_feat(struct wiphy *wiphy, u32 flags, u32 flag,
net/wireless/nl80211.c
10402
if (wiphy_ext_feature_isset(wiphy, feat))
net/wireless/nl80211.c
10408
nl80211_check_scan_flags(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
10418
!(wiphy->features & NL80211_FEATURE_LOW_PRIORITY_SCAN)) ||
net/wireless/nl80211.c
10419
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10422
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10425
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10428
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10431
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10434
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10437
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10440
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10443
!nl80211_check_scan_feat(wiphy, *flags,
net/wireless/nl80211.c
10451
if (!(wiphy->features & randomness_flag) ||
net/wireless/nl80211.c
10464
nl80211_check_scan_flags_sched(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
10468
return nl80211_check_scan_flags(wiphy, wdev, attrs,
net/wireless/nl80211.c
10476
nl80211_check_scan_flags_reg(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
10480
return nl80211_check_scan_flags(wiphy, wdev, attrs,
net/wireless/nl80211.c
10495
struct wiphy *wiphy;
net/wireless/nl80211.c
10500
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
10512
if (!wiphy_ext_feature_isset(wiphy,
net/wireless/nl80211.c
10525
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/nl80211.c
10532
if (n_ssids > wiphy->max_scan_ssids)
net/wireless/nl80211.c
10540
if (ie_len > wiphy->max_scan_ie_len)
net/wireless/nl80211.c
10568
chan = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/nl80211.c
10590
if (!wiphy->bands[band])
net/wireless/nl80211.c
10592
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/nl80211.c
10595
chan = &wiphy->bands[band]->channels[j];
net/wireless/nl80211.c
10651
if (wiphy->bands[i])
net/wireless/nl80211.c
10653
(1 << wiphy->bands[i]->n_bitrates) - 1;
net/wireless/nl80211.c
10666
if (!wiphy->bands[band])
net/wireless/nl80211.c
10669
err = ieee80211_get_ratemask(wiphy->bands[band],
net/wireless/nl80211.c
10685
err = nl80211_check_scan_flags_reg(wiphy, wdev, info->attrs, request);
net/wireless/nl80211.c
10715
request->req.wiphy = &rdev->wiphy;
net/wireless/nl80211.c
10755
nl80211_parse_sched_scan_plans(struct wiphy *wiphy, int n_plans,
net/wireless/nl80211.c
10781
wiphy->max_sched_scan_plan_interval)
net/wireless/nl80211.c
10783
wiphy->max_sched_scan_plan_interval;
net/wireless/nl80211.c
10808
wiphy->max_sched_scan_plan_interval)
net/wireless/nl80211.c
10816
wiphy->max_sched_scan_plan_iterations))
net/wireless/nl80211.c
10840
nl80211_parse_sched_scan(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/nl80211.c
10857
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/nl80211.c
10865
if (n_ssids > wiphy->max_sched_scan_ssids)
net/wireless/nl80211.c
10920
if (ie_len > wiphy->max_sched_scan_ie_len)
net/wireless/nl80211.c
10947
if (!n_plans || n_plans > wiphy->max_sched_scan_plans)
net/wireless/nl80211.c
10951
wiphy, NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI) &&
net/wireless/nl80211.c
11011
chan = ieee80211_get_channel(wiphy, nla_get_u32(attr));
net/wireless/nl80211.c
11030
if (!wiphy->bands[band])
net/wireless/nl80211.c
11032
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/nl80211.c
11035
chan = &wiphy->bands[band]->channels[j];
net/wireless/nl80211.c
11138
err = nl80211_check_scan_flags_sched(wiphy, wdev, attrs, request);
net/wireless/nl80211.c
11160
if (!is_band_valid(wiphy, request->rssi_adjust.band)) {
net/wireless/nl80211.c
11166
err = nl80211_parse_sched_scan_plans(wiphy, n_plans, request, attrs);
net/wireless/nl80211.c
11189
if (!rdev->wiphy.max_sched_scan_reqs || !rdev->ops->sched_scan_start)
net/wireless/nl80211.c
11197
sched_scan_req = nl80211_parse_sched_scan(&rdev->wiphy, wdev,
net/wireless/nl80211.c
11199
rdev->wiphy.max_match_sets);
net/wireless/nl80211.c
112
if (wiphy_net(&rdev->wiphy) != netns)
net/wireless/nl80211.c
11208
if (want_multi && rdev->wiphy.max_sched_scan_reqs > 1)
net/wireless/nl80211.c
11216
sched_scan_req->wiphy = &rdev->wiphy;
net/wireless/nl80211.c
11239
if (!rdev->wiphy.max_sched_scan_reqs || !rdev->ops->sched_scan_stop)
net/wireless/nl80211.c
11265
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
11284
guard(wiphy)(wiphy);
net/wireless/nl80211.c
11286
dfs_region = reg_get_dfs_region(wiphy);
net/wireless/nl80211.c
11294
err = cfg80211_chandef_dfs_required(wiphy, &chandef, wdev->iftype);
net/wireless/nl80211.c
11301
if (!cfg80211_chandef_dfs_usable(wiphy, &chandef))
net/wireless/nl80211.c
1132
*rdev = wiphy_to_rdev((*wdev)->wiphy);
net/wireless/nl80211.c
11324
if (wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD))
net/wireless/nl80211.c
1133
mutex_lock(&(*rdev)->wiphy.mtx);
net/wireless/nl80211.c
11330
cac_time_ms = cfg80211_chandef_dfs_cac_time(&rdev->wiphy, &chandef);
net/wireless/nl80211.c
11366
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
11371
dfs_region = reg_get_dfs_region(wiphy);
net/wireless/nl80211.c
11384
err = cfg80211_chandef_dfs_required(wiphy, &chandef, wdev->iftype);
net/wireless/nl80211.c
1140
struct wiphy *wiphy;
net/wireless/nl80211.c
11402
cfg80211_set_dfs_state(wiphy, &chandef, NL80211_DFS_UNAVAILABLE);
net/wireless/nl80211.c
11430
if (rdev->wiphy.max_num_csa_counters &&
net/wireless/nl80211.c
11431
(*n_offsets > rdev->wiphy.max_num_csa_counters))
net/wireless/nl80211.c
1144
wiphy = wiphy_idx_to_wiphy(cb->args[0] - 1);
net/wireless/nl80211.c
1145
if (!wiphy) {
net/wireless/nl80211.c
11464
!(rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH))
net/wireless/nl80211.c
1149
*rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
1152
list_for_each_entry(tmp, &(*rdev)->wiphy.wdev_list, list) {
net/wireless/nl80211.c
11567
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &params.chandef,
net/wireless/nl80211.c
11573
err = cfg80211_chandef_dfs_required(wdev->wiphy,
net/wireless/nl80211.c
11625
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
1163
mutex_lock(&(*rdev)->wiphy.mtx);
net/wireless/nl80211.c
11710
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
11792
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
118
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
11828
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
11932
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
11974
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
12028
for (i = 0; i < rdev->wiphy.n_cipher_suites; i++) {
net/wireless/nl80211.c
12029
if (key.p.cipher == rdev->wiphy.cipher_suites[i]) {
net/wireless/nl80211.c
12051
chan = nl80211_get_valid_chan(&rdev->wiphy, freq);
net/wireless/nl80211.c
12108
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
12117
req.bss = cfg80211_get_bss(&rdev->wiphy, chan, bssid, ssid, ssid_len,
net/wireless/nl80211.c
12125
cfg80211_put_bss(&rdev->wiphy, req.bss);
net/wireless/nl80211.c
12139
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1214
static int nl80211_msg_put_channel(struct sk_buff *msg, struct wiphy *wiphy,
net/wireless/nl80211.c
12161
if (!(rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
net/wireless/nl80211.c
12199
&rdev->wiphy,
net/wireless/nl80211.c
12207
if (!cfg80211_supported_cipher_suite(&rdev->wiphy,
net/wireless/nl80211.c
12227
if (settings->n_akm_suites > rdev->wiphy.max_num_akm_suites)
net/wireless/nl80211.c
12236
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12238
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12245
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12247
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12282
chan = nl80211_get_valid_chan(&rdev->wiphy, freq);
net/wireless/nl80211.c
12291
bss = __cfg80211_get_bss(&rdev->wiphy, chan, bssid,
net/wireless/nl80211.c
12472
if (!((rdev->wiphy.features &
net/wireless/nl80211.c
12474
(rdev->wiphy.features & NL80211_FEATURE_QUIET)) &&
net/wireless/nl80211.c
12475
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12507
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12521
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
12612
cfg80211_put_bss(&rdev->wiphy, req.links[link_id].bss);
net/wireless/nl80211.c
12613
cfg80211_put_bss(&rdev->wiphy, req.bss);
net/wireless/nl80211.c
12713
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/nl80211.c
12720
sband = wiphy->bands[band];
net/wireless/nl80211.c
12741
struct wiphy *wiphy;
net/wireless/nl80211.c
12768
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
12788
if (!cfg80211_reg_can_beacon(&rdev->wiphy, &ibss.chandef,
net/wireless/nl80211.c
12799
if (!(rdev->wiphy.features & NL80211_FEATURE_HT_IBSS))
net/wireless/nl80211.c
12805
if (!(rdev->wiphy.features & NL80211_FEATURE_HT_IBSS))
net/wireless/nl80211.c
12807
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
12826
wiphy->bands[ibss.chandef.chan->band];
net/wireless/nl80211.c
12992
struct sk_buff *__cfg80211_alloc_event_skb(struct wiphy *wiphy,
net/wireless/nl80211.c
13000
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
13011
vendor_event_idx >= wiphy->n_vendor_events))
net/wireless/nl80211.c
13013
info = &wiphy->vendor_events[vendor_event_idx];
net/wireless/nl80211.c
13040
genlmsg_unicast(wiphy_net(&rdev->wiphy), skb,
net/wireless/nl80211.c
13046
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
13059
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/nl80211.c
13072
} else if (wdev->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
13195
struct wiphy *wiphy;
net/wireless/nl80211.c
13218
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13232
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
13236
(wiphy->flags & WIPHY_FLAG_SUPPORTS_FW_ROAM)) {
net/wireless/nl80211.c
13257
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13276
connect.channel = nl80211_get_valid_chan(wiphy, freq);
net/wireless/nl80211.c
13282
connect.channel_hint = nl80211_get_valid_chan(wiphy, freq);
net/wireless/nl80211.c
13348
if (!((rdev->wiphy.features &
net/wireless/nl80211.c
13350
(rdev->wiphy.features & NL80211_FEATURE_QUIET)) &&
net/wireless/nl80211.c
13351
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13360
if (connect.pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
13373
wiphy, &connect.bss_select);
net/wireless/nl80211.c
13380
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1344
freq_reg_info(wiphy, MHZ_TO_KHZ(chan->center_freq));
net/wireless/nl80211.c
13459
fils_sk_offload = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13562
if (!net_eq(wiphy_net(&rdev->wiphy), net))
net/wireless/nl80211.c
13578
ap_pmksa_caching_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13635
sae_offload_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13637
owe_offload_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13639
ap_pmksa_caching_support = wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13702
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
net/wireless/nl80211.c
13737
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) ||
net/wireless/nl80211.c
13771
!(rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL))
net/wireless/nl80211.c
13779
duration > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
13899
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
13901
!(wdev->wiphy->nan_capa.flags &
net/wireless/nl80211.c
13914
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
13962
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
13964
!(wdev->wiphy->nan_capa.flags &
net/wireless/nl80211.c
13973
if (!(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
13982
params.wait > rdev->wiphy.max_remain_on_channel_duration)
net/wireless/nl80211.c
13988
if (params.offchan && !(rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX))
net/wireless/nl80211.c
14088
if (!wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
14293
old = wiphy_dereference(wdev->wiphy, wdev->cqm_config);
net/wireless/nl80211.c
14300
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
14492
sband = rdev->wiphy.bands[setup.chandef.chan->band];
net/wireless/nl80211.c
14548
struct cfg80211_wowlan *wowlan = rdev->wiphy.wowlan_config;
net/wireless/nl80211.c
14719
if (!rdev->wiphy.wowlan)
net/wireless/nl80211.c
14722
if (rdev->wiphy.wowlan_config && rdev->wiphy.wowlan_config->tcp) {
net/wireless/nl80211.c
14724
size += rdev->wiphy.wowlan_config->tcp->tokens_size +
net/wireless/nl80211.c
14725
rdev->wiphy.wowlan_config->tcp->payload_len +
net/wireless/nl80211.c
14726
rdev->wiphy.wowlan_config->tcp->wake_len +
net/wireless/nl80211.c
14727
rdev->wiphy.wowlan_config->tcp->wake_len / 8;
net/wireless/nl80211.c
14739
if (rdev->wiphy.wowlan_config) {
net/wireless/nl80211.c
14747
if ((rdev->wiphy.wowlan_config->any &&
net/wireless/nl80211.c
14749
(rdev->wiphy.wowlan_config->disconnect &&
net/wireless/nl80211.c
14751
(rdev->wiphy.wowlan_config->magic_pkt &&
net/wireless/nl80211.c
14753
(rdev->wiphy.wowlan_config->gtk_rekey_failure &&
net/wireless/nl80211.c
14755
(rdev->wiphy.wowlan_config->eap_identity_req &&
net/wireless/nl80211.c
14757
(rdev->wiphy.wowlan_config->four_way_handshake &&
net/wireless/nl80211.c
14759
(rdev->wiphy.wowlan_config->rfkill_release &&
net/wireless/nl80211.c
14767
rdev->wiphy.wowlan_config->tcp))
net/wireless/nl80211.c
14772
rdev->wiphy.wowlan_config->nd_config))
net/wireless/nl80211.c
14798
if (!rdev->wiphy.wowlan->tcp)
net/wireless/nl80211.c
14817
if (data_size > rdev->wiphy.wowlan->tcp->data_payload_max)
net/wireless/nl80211.c
14821
rdev->wiphy.wowlan->tcp->data_interval_max ||
net/wireless/nl80211.c
14826
if (wake_size > rdev->wiphy.wowlan->tcp->wake_payload_max)
net/wireless/nl80211.c
14841
if (!rdev->wiphy.wowlan->tcp->tok)
net/wireless/nl80211.c
14843
if (tok->len > rdev->wiphy.wowlan->tcp->tok->max_len)
net/wireless/nl80211.c
14845
if (tok->len < rdev->wiphy.wowlan->tcp->tok->min_len)
net/wireless/nl80211.c
14847
if (tokens_size > rdev->wiphy.wowlan->tcp->tok->bufsize)
net/wireless/nl80211.c
14855
if (!rdev->wiphy.wowlan->tcp->seq)
net/wireless/nl80211.c
14878
err = __sock_create(wiphy_net(&rdev->wiphy), PF_INET, SOCK_STREAM,
net/wireless/nl80211.c
14951
trig->nd_config = nl80211_parse_sched_scan(&rdev->wiphy, NULL, tb,
net/wireless/nl80211.c
14968
const struct wiphy_wowlan_support *wowlan = rdev->wiphy.wowlan;
net/wireless/nl80211.c
14970
bool prev_enabled = rdev->wiphy.wowlan_config;
net/wireless/nl80211.c
14978
rdev->wiphy.wowlan_config = NULL;
net/wireless/nl80211.c
15145
rdev->wiphy.wowlan_config = ntrig;
net/wireless/nl80211.c
15149
prev_enabled != !!rdev->wiphy.wowlan_config)
net/wireless/nl80211.c
15150
rdev_set_wakeup(rdev, rdev->wiphy.wowlan_config);
net/wireless/nl80211.c
15227
if (!rdev->wiphy.coalesce)
net/wireless/nl80211.c
15272
const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
net/wireless/nl80211.c
15358
const struct wiphy_coalesce_support *coalesce = rdev->wiphy.coalesce;
net/wireless/nl80211.c
15363
if (!rdev->wiphy.coalesce || !rdev->ops->set_coalesce)
net/wireless/nl80211.c
15432
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
net/wireless/nl80211.c
15436
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK &&
net/wireless/nl80211.c
15438
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_EXT_KCK_32 &&
net/wireless/nl80211.c
15536
if (!(rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS))
net/wireless/nl80211.c
15579
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/nl80211.c
15608
static struct ieee80211_channel *nl80211_get_nan_channel(struct wiphy *wiphy,
net/wireless/nl80211.c
15618
chan = ieee80211_get_channel(wiphy, freq);
net/wireless/nl80211.c
15625
if (cfg80211_reg_can_beacon(wiphy, &def, NL80211_IFTYPE_NAN))
net/wireless/nl80211.c
15631
static int nl80211_parse_nan_band_config(struct wiphy *wiphy,
net/wireless/nl80211.c
15636
if (BIT(band) & ~(u32)wiphy->nan_supported_bands)
net/wireless/nl80211.c
15645
cfg->chan = nl80211_get_nan_channel(wiphy, freq);
net/wireless/nl80211.c
15677
static int nl80211_parse_nan_conf(struct wiphy *wiphy,
net/wireless/nl80211.c
15698
if (bands & ~(u32)wiphy->nan_supported_bands)
net/wireless/nl80211.c
15714
nl80211_get_nan_channel(wiphy, 2437);
net/wireless/nl80211.c
15770
err = nl80211_parse_nan_band_config(wiphy, tb, cfg,
net/wireless/nl80211.c
15798
nl80211_get_nan_channel(wiphy, 5745);
net/wireless/nl80211.c
15801
nl80211_get_nan_channel(wiphy, 5220);
net/wireless/nl80211.c
15832
if (rfkill_blocked(rdev->wiphy.rfkill))
net/wireless/nl80211.c
15839
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, NULL, true);
net/wireless/nl80211.c
16204
err = nl80211_parse_nan_conf(&rdev->wiphy, info, &conf, &changed, false);
net/wireless/nl80211.c
16217
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
16218
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
16223
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/wireless/nl80211.c
16284
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
16287
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
16302
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
16303
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
16308
if (WARN_ON(wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE))
net/wireless/nl80211.c
16347
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
16350
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
164
list_for_each_entry(wdev, &tmp->wiphy.wdev_list, list) {
net/wireless/nl80211.c
16494
if (!rdev->wiphy.vendor_commands)
net/wireless/nl80211.c
16502
} else if (wdev->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
16512
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
16517
vcmd = &rdev->wiphy.vendor_commands[i];
net/wireless/nl80211.c
16553
err = vcmd->doit(&rdev->wiphy, wdev, data, len);
net/wireless/nl80211.c
16576
struct wiphy *wiphy = wiphy_idx_to_wiphy(cb->args[0] - 1);
net/wireless/nl80211.c
16579
if (!wiphy)
net/wireless/nl80211.c
16581
*rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
16585
list_for_each_entry(tmp, &wiphy->wdev_list, list) {
net/wireless/nl80211.c
16627
for (i = 0; i < (*rdev)->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
16630
vcmd = &(*rdev)->wiphy.vendor_commands[i];
net/wireless/nl80211.c
16654
&(*rdev)->wiphy.vendor_commands[vcmd_idx],
net/wireless/nl80211.c
16696
vcmd = &rdev->wiphy.vendor_commands[vcmd_idx];
net/wireless/nl80211.c
16740
err = vcmd->dumpit(&rdev->wiphy, wdev, skb, data, data_len,
net/wireless/nl80211.c
16761
struct sk_buff *__cfg80211_alloc_reply_skb(struct wiphy *wiphy,
net/wireless/nl80211.c
16766
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
16798
unsigned int cfg80211_vendor_cmd_get_sender(struct wiphy *wiphy)
net/wireless/nl80211.c
16800
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
1683
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
16866
if (!(rdev->wiphy.features & NL80211_FEATURE_SUPPORTS_WMM_ADMISSION))
net/wireless/nl80211.c
16935
!(rdev->wiphy.features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH))
net/wireless/nl80211.c
16965
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &chandef,
net/wireless/nl80211.c
16970
if (cfg80211_chandef_dfs_required(wdev->wiphy, &chandef, wdev->iftype))
net/wireless/nl80211.c
1698
(wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
16988
!(rdev->wiphy.features & NL80211_FEATURE_TDLS_CHANNEL_SWITCH))
net/wireless/nl80211.c
1703
if (wiphy_ext_feature_isset(wdev->wiphy,
net/wireless/nl80211.c
17042
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
17080
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
17148
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
1719
static struct ieee80211_channel *nl80211_get_valid_chan(struct wiphy *wiphy,
net/wireless/nl80211.c
1724
chan = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/nl80211.c
17377
if (tid_conf->retry_short > rdev->wiphy.max_data_retry_count)
net/wireless/nl80211.c
17386
if (tid_conf->retry_long > rdev->wiphy.max_data_retry_count)
net/wireless/nl80211.c
17427
mask = rdev->wiphy.tid_config_support.peer;
net/wireless/nl80211.c
17429
mask = rdev->wiphy.tid_config_support.vif;
net/wireless/nl80211.c
17508
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
17639
if (!(wdev->wiphy->flags & WIPHY_FLAG_SUPPORTS_MLO))
net/wireless/nl80211.c
17828
if (!rdev->wiphy.hw_timestamp_max_peers)
net/wireless/nl80211.c
17832
rdev->wiphy.hw_timestamp_max_peers != CFG80211_HW_TIMESTAMP_ALL_PEERS)
net/wireless/nl80211.c
17933
cfg80211_put_bss(&rdev->wiphy, req.add_links[link_id].bss);
net/wireless/nl80211.c
18080
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
1811
static int nl80211_put_iface_combinations(struct wiphy *wiphy,
net/wireless/nl80211.c
18134
wiphy_lock(&rdev->wiphy);
net/wireless/nl80211.c
18136
__release(&rdev->wiphy.mtx);
net/wireless/nl80211.c
18169
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
18170
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
18204
if (range_index >= rdev->wiphy.sar_capa->num_freq_ranges)
net/wireless/nl80211.c
18232
if (!rdev->wiphy.sar_capa || !rdev->ops->set_sar_specs)
net/wireless/nl80211.c
18246
if (type != rdev->wiphy.sar_capa->type)
net/wireless/nl80211.c
1825
c = wiphy->radio[0].iface_combinations;
net/wireless/nl80211.c
18253
if (specs > rdev->wiphy.sar_capa->num_freq_ranges)
net/wireless/nl80211.c
1826
n = wiphy->radio[0].n_iface_combinations;
net/wireless/nl80211.c
1828
c = wiphy->iface_combinations;
net/wireless/nl80211.c
1829
n = wiphy->n_iface_combinations;
net/wireless/nl80211.c
1846
const struct wiphy_wowlan_tcp_support *tcp = rdev->wiphy.wowlan->tcp;
net/wireless/nl80211.c
187
netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
1890
if (!rdev->wiphy.wowlan)
net/wireless/nl80211.c
1898
if (((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_ANY) &&
net/wireless/nl80211.c
1900
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_DISCONNECT) &&
net/wireless/nl80211.c
1902
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_MAGIC_PKT) &&
net/wireless/nl80211.c
1904
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_SUPPORTS_GTK_REKEY) &&
net/wireless/nl80211.c
1906
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_GTK_REKEY_FAILURE) &&
net/wireless/nl80211.c
1908
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_EAP_IDENTITY_REQ) &&
net/wireless/nl80211.c
1910
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_4WAY_HANDSHAKE) &&
net/wireless/nl80211.c
1912
((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_RFKILL_RELEASE) &&
net/wireless/nl80211.c
1916
if (rdev->wiphy.wowlan->n_patterns) {
net/wireless/nl80211.c
1918
.max_patterns = rdev->wiphy.wowlan->n_patterns,
net/wireless/nl80211.c
1919
.min_pattern_len = rdev->wiphy.wowlan->pattern_min_len,
net/wireless/nl80211.c
1920
.max_pattern_len = rdev->wiphy.wowlan->pattern_max_len,
net/wireless/nl80211.c
19205
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
1921
.max_pkt_offset = rdev->wiphy.wowlan->max_pkt_offset,
net/wireless/nl80211.c
19224
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
1929
if ((rdev->wiphy.wowlan->flags & WIPHY_WOWLAN_NET_DETECT) &&
net/wireless/nl80211.c
1931
rdev->wiphy.wowlan->max_nd_match_sets))
net/wireless/nl80211.c
19335
wiphy_to_rdev(req->wiphy)->wiphy_idx) ||
net/wireless/nl80211.c
19364
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19394
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19411
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(req->wiphy), msg, 0,
net/wireless/nl80211.c
19444
struct wiphy *wiphy = wiphy_idx_to_wiphy(request->wiphy_idx);
net/wireless/nl80211.c
19446
if (wiphy &&
net/wireless/nl80211.c
19450
if (wiphy &&
net/wireless/nl80211.c
19451
wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
1948
if (!rdev->wiphy.coalesce)
net/wireless/nl80211.c
1951
rule.max_rules = rdev->wiphy.coalesce->n_rules;
net/wireless/nl80211.c
1952
rule.max_delay = rdev->wiphy.coalesce->max_delay;
net/wireless/nl80211.c
1953
rule.pat.max_patterns = rdev->wiphy.coalesce->n_patterns;
net/wireless/nl80211.c
1954
rule.pat.min_pattern_len = rdev->wiphy.coalesce->pattern_min_len;
net/wireless/nl80211.c
19549
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
1955
rule.pat.max_pattern_len = rdev->wiphy.coalesce->pattern_max_len;
net/wireless/nl80211.c
1956
rule.pat.max_pkt_offset = rdev->wiphy.coalesce->max_pkt_offset;
net/wireless/nl80211.c
19621
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
19622
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
19677
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19806
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19910
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19946
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19982
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
19993
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
19994
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
19999
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
20051
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20064
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20065
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20101
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20114
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
20144
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20182
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20190
void nl80211_send_beacon_hint_event(struct wiphy *wiphy,
net/wireless/nl80211.c
20212
if (nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
20220
if (nl80211_msg_put_channel(msg, wiphy, channel_before, false))
net/wireless/nl80211.c
20229
if (nl80211_msg_put_channel(msg, wiphy, channel_after, false))
net/wireless/nl80211.c
20281
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20293
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20294
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20318
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20331
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20332
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20345
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20346
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20358
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20359
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20370
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
20371
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20386
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20394
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
20395
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20416
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20425
struct wiphy *wiphy = dev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
20426
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20447
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20460
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
20486
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
20580
return genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
20591
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20592
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
206
if (netns != wiphy_net(&rdev->wiphy))
net/wireless/nl80211.c
20633
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20671
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
20713
return genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
20737
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
20781
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20803
wiphy_work_queue(wdev->wiphy, &wdev->cqm_rssi_work);
net/wireless/nl80211.c
20809
void cfg80211_cqm_rssi_notify_work(struct wiphy *wiphy, struct wiphy_work *work)
net/wireless/nl80211.c
20813
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
20819
cqm_config = wiphy_dereference(wdev->wiphy, wdev->cqm_config);
net/wireless/nl80211.c
20952
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
20964
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
20965
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21009
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21021
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21022
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21071
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21084
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21085
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21087
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
21129
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21130
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21132
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
21149
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21150
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21154
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/nl80211.c
21184
return genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy),
net/wireless/nl80211.c
21233
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21247
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21286
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21301
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21330
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21339
void cfg80211_report_obss_beacon_khz(struct wiphy *wiphy, const u8 *frame,
net/wireless/nl80211.c
21342
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21347
trace_cfg80211_report_obss_beacon(wiphy, frame, len, freq, sig_dbm);
net/wireless/nl80211.c
21374
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, reg->nlportid);
net/wireless/nl80211.c
21449
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21454
trace_cfg80211_report_wowlan_wakeup(wdev->wiphy, wdev, wakeup);
net/wireless/nl80211.c
21555
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21570
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21574
trace_cfg80211_tdls_oper_request(wdev->wiphy, dev, peer, oper,
net/wireless/nl80211.c
21597
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21628
wiphy_work_queue(&rdev->wiphy,
net/wireless/nl80211.c
21633
list_for_each_entry_rcu(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
21675
struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
21676
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21680
trace_cfg80211_ft_event(wiphy, netdev, ft_event);
net/wireless/nl80211.c
21709
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21724
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21746
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg, nlportid);
net/wireless/nl80211.c
21756
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21757
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21779
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy), msg, 0,
net/wireless/nl80211.c
21791
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/nl80211.c
21836
genlmsg_unicast(wiphy_net(&rdev->wiphy), msg,
net/wireless/nl80211.c
21850
struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy;
net/wireless/nl80211.c
21851
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21855
trace_cfg80211_update_owe_info_event(wiphy, netdev, owe_info);
net/wireless/nl80211.c
21887
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21899
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21903
(wiphy_ext_feature_isset(wiphy,
net/wireless/nl80211.c
21906
wiphy->regulatory_flags & REGULATORY_ENABLE_RELAX_NO_IR)))
net/wireless/nl80211.c
21914
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21915
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21935
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(&rdev->wiphy), msg, 0,
net/wireless/nl80211.c
21947
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21948
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
21974
genlmsg_unicast(wiphy_net(wiphy), msg, wdev->owner_nlportid);
net/wireless/nl80211.c
21987
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
21988
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
22014
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy),
net/wireless/nl80211.c
22017
genlmsg_unicast(wiphy_net(wiphy), msg,
net/wireless/nl80211.c
2244
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL)
net/wireless/nl80211.c
2249
if (rdev->wiphy.flags & WIPHY_FLAG_NETNS_OK) {
net/wireless/nl80211.c
2260
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) {
net/wireless/nl80211.c
2264
if (rdev->wiphy.max_sched_scan_reqs)
net/wireless/nl80211.c
2268
if (rdev->wiphy.flags & WIPHY_FLAG_REPORTS_OBSS) {
net/wireless/nl80211.c
2374
const struct cfg80211_pmsr_capabilities *cap = rdev->wiphy.pmsr_capa;
net/wireless/nl80211.c
2421
if (!rdev->wiphy.num_iftype_akm_suites ||
net/wireless/nl80211.c
2422
!rdev->wiphy.iftype_akm_suites)
net/wireless/nl80211.c
2429
for (i = 0; i < rdev->wiphy.num_iftype_akm_suites; i++) {
net/wireless/nl80211.c
2434
iftype_akms = &rdev->wiphy.iftype_akm_suites[i];
net/wireless/nl80211.c
2459
if (!rdev->wiphy.tid_config_support.vif &&
net/wireless/nl80211.c
2460
!rdev->wiphy.tid_config_support.peer)
net/wireless/nl80211.c
2467
if (rdev->wiphy.tid_config_support.vif &&
net/wireless/nl80211.c
2469
rdev->wiphy.tid_config_support.vif,
net/wireless/nl80211.c
2473
if (rdev->wiphy.tid_config_support.peer &&
net/wireless/nl80211.c
2475
rdev->wiphy.tid_config_support.peer,
net/wireless/nl80211.c
2481
rdev->wiphy.tid_config_support.max_retry))
net/wireless/nl80211.c
2484
rdev->wiphy.tid_config_support.max_retry))
net/wireless/nl80211.c
2503
if (!rdev->wiphy.sar_capa)
net/wireless/nl80211.c
2506
num_freq_ranges = rdev->wiphy.sar_capa->num_freq_ranges;
net/wireless/nl80211.c
2512
if (nla_put_u32(msg, NL80211_SAR_ATTR_TYPE, rdev->wiphy.sar_capa->type))
net/wireless/nl80211.c
2526
rdev->wiphy.sar_capa->freq_ranges[i].start_freq))
net/wireless/nl80211.c
2530
rdev->wiphy.sar_capa->freq_ranges[i].end_freq))
net/wireless/nl80211.c
2545
static int nl80211_put_mbssid_support(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2549
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
2557
wiphy->mbssid_max_interfaces))
net/wireless/nl80211.c
2560
if (wiphy->ema_max_profile_periodicity &&
net/wireless/nl80211.c
2563
wiphy->ema_max_profile_periodicity))
net/wireless/nl80211.c
2574
static int nl80211_put_radio(struct wiphy *wiphy, struct sk_buff *msg, int idx)
net/wireless/nl80211.c
2576
const struct wiphy_radio *r = &wiphy->radio[idx];
net/wireless/nl80211.c
2577
const struct wiphy_radio_cfg *rcfg = &wiphy->radio_cfg[idx];
net/wireless/nl80211.c
2629
static int nl80211_put_radios(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2634
if (!wiphy->n_radio)
net/wireless/nl80211.c
2641
for (i = 0; i < wiphy->n_radio; i++)
net/wireless/nl80211.c
2642
if (nl80211_put_radio(wiphy, msg, i))
net/wireless/nl80211.c
2647
if (nl80211_put_iface_combinations(wiphy, msg,
net/wireless/nl80211.c
2659
static int nl80211_put_nan_capa(struct wiphy *wiphy, struct sk_buff *msg)
net/wireless/nl80211.c
2667
if (wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_CONFIGURABLE_SYNC &&
net/wireless/nl80211.c
2671
if ((wiphy->nan_capa.flags & WIPHY_NAN_FLAGS_USERSPACE_DE) &&
net/wireless/nl80211.c
2676
wiphy->nan_capa.op_mode) ||
net/wireless/nl80211.c
2678
wiphy->nan_capa.n_antennas) ||
net/wireless/nl80211.c
2680
wiphy->nan_capa.max_channel_switch_time) ||
net/wireless/nl80211.c
2682
wiphy->nan_capa.dev_capabilities))
net/wireless/nl80211.c
2714
rdev->wiphy.mgmt_stypes;
net/wireless/nl80211.c
2726
wiphy_name(&rdev->wiphy)) ||
net/wireless/nl80211.c
2737
rdev->wiphy.retry_short) ||
net/wireless/nl80211.c
2739
rdev->wiphy.retry_long) ||
net/wireless/nl80211.c
2741
rdev->wiphy.frag_threshold) ||
net/wireless/nl80211.c
2743
rdev->wiphy.rts_threshold) ||
net/wireless/nl80211.c
2745
rdev->wiphy.coverage_class) ||
net/wireless/nl80211.c
2747
rdev->wiphy.max_scan_ssids) ||
net/wireless/nl80211.c
2749
rdev->wiphy.max_sched_scan_ssids) ||
net/wireless/nl80211.c
2751
rdev->wiphy.max_scan_ie_len) ||
net/wireless/nl80211.c
2753
rdev->wiphy.max_sched_scan_ie_len) ||
net/wireless/nl80211.c
2755
rdev->wiphy.max_match_sets))
net/wireless/nl80211.c
2758
if ((rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN) &&
net/wireless/nl80211.c
2761
if ((rdev->wiphy.flags & WIPHY_FLAG_MESH_AUTH) &&
net/wireless/nl80211.c
2764
if ((rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) &&
net/wireless/nl80211.c
2767
if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_FW_ROAM) &&
net/wireless/nl80211.c
2770
if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS) &&
net/wireless/nl80211.c
2773
if ((rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP) &&
net/wireless/nl80211.c
2782
sizeof(u32) * rdev->wiphy.n_cipher_suites,
net/wireless/nl80211.c
2783
rdev->wiphy.cipher_suites))
net/wireless/nl80211.c
2787
rdev->wiphy.max_num_pmkids))
net/wireless/nl80211.c
2790
if ((rdev->wiphy.flags & WIPHY_FLAG_CONTROL_PORT_PROTOCOL) &&
net/wireless/nl80211.c
2795
rdev->wiphy.available_antennas_tx) ||
net/wireless/nl80211.c
2797
rdev->wiphy.available_antennas_rx))
net/wireless/nl80211.c
2800
if ((rdev->wiphy.flags & WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD) &&
net/wireless/nl80211.c
2802
rdev->wiphy.probe_resp_offload))
net/wireless/nl80211.c
2805
if ((rdev->wiphy.available_antennas_tx ||
net/wireless/nl80211.c
2806
rdev->wiphy.available_antennas_rx) &&
net/wireless/nl80211.c
2829
rdev->wiphy.interface_modes))
net/wireless/nl80211.c
2852
sband = rdev->wiphy.bands[band];
net/wireless/nl80211.c
2888
msg, &rdev->wiphy, chan,
net/wireless/nl80211.c
2937
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH)
net/wireless/nl80211.c
2940
if (rdev->wiphy.features &
net/wireless/nl80211.c
2946
if (rdev->wiphy.sar_capa)
net/wireless/nl80211.c
2959
(rdev->wiphy.flags & WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL) &&
net/wireless/nl80211.c
2962
rdev->wiphy.max_remain_on_channel_duration))
net/wireless/nl80211.c
2965
if ((rdev->wiphy.flags & WIPHY_FLAG_OFFCHAN_TX) &&
net/wireless/nl80211.c
2986
rdev->wiphy.software_iftypes))
net/wireless/nl80211.c
2989
if (nl80211_put_iface_combinations(&rdev->wiphy, msg,
net/wireless/nl80211.c
2991
rdev->wiphy.n_radio ? 0 : -1,
net/wireless/nl80211.c
3000
if ((rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME) &&
net/wireless/nl80211.c
3002
rdev->wiphy.ap_sme_capa))
net/wireless/nl80211.c
3005
features = rdev->wiphy.features;
net/wireless/nl80211.c
3016
if (rdev->wiphy.ht_capa_mod_mask &&
net/wireless/nl80211.c
3018
sizeof(*rdev->wiphy.ht_capa_mod_mask),
net/wireless/nl80211.c
3019
rdev->wiphy.ht_capa_mod_mask))
net/wireless/nl80211.c
3022
if (rdev->wiphy.flags & WIPHY_FLAG_HAVE_AP_SME &&
net/wireless/nl80211.c
3023
rdev->wiphy.max_acl_mac_addrs &&
net/wireless/nl80211.c
3025
rdev->wiphy.max_acl_mac_addrs))
net/wireless/nl80211.c
3048
rdev->wiphy.max_sched_scan_plans) ||
net/wireless/nl80211.c
3050
rdev->wiphy.max_sched_scan_plan_interval) ||
net/wireless/nl80211.c
3052
rdev->wiphy.max_sched_scan_plan_iterations))
net/wireless/nl80211.c
3055
if (rdev->wiphy.extended_capabilities &&
net/wireless/nl80211.c
3057
rdev->wiphy.extended_capabilities_len,
net/wireless/nl80211.c
3058
rdev->wiphy.extended_capabilities) ||
net/wireless/nl80211.c
3060
rdev->wiphy.extended_capabilities_len,
net/wireless/nl80211.c
3061
rdev->wiphy.extended_capabilities_mask)))
net/wireless/nl80211.c
3064
if (rdev->wiphy.vht_capa_mod_mask &&
net/wireless/nl80211.c
3066
sizeof(*rdev->wiphy.vht_capa_mod_mask),
net/wireless/nl80211.c
3067
rdev->wiphy.vht_capa_mod_mask))
net/wireless/nl80211.c
3071
rdev->wiphy.perm_addr))
net/wireless/nl80211.c
3074
if (!is_zero_ether_addr(rdev->wiphy.addr_mask) &&
net/wireless/nl80211.c
3076
rdev->wiphy.addr_mask))
net/wireless/nl80211.c
3079
if (rdev->wiphy.n_addresses > 1) {
net/wireless/nl80211.c
3086
for (i = 0; i < rdev->wiphy.n_addresses; i++)
net/wireless/nl80211.c
3088
rdev->wiphy.addresses[i].addr))
net/wireless/nl80211.c
3100
if ((rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_5_10_MHZ) &&
net/wireless/nl80211.c
3105
if (rdev->wiphy.max_ap_assoc_sta &&
net/wireless/nl80211.c
3107
rdev->wiphy.max_ap_assoc_sta))
net/wireless/nl80211.c
3113
if (rdev->wiphy.n_vendor_commands) {
net/wireless/nl80211.c
3122
for (i = 0; i < rdev->wiphy.n_vendor_commands; i++) {
net/wireless/nl80211.c
3123
info = &rdev->wiphy.vendor_commands[i].info;
net/wireless/nl80211.c
3130
if (rdev->wiphy.n_vendor_events) {
net/wireless/nl80211.c
3139
for (i = 0; i < rdev->wiphy.n_vendor_events; i++) {
net/wireless/nl80211.c
3140
info = &rdev->wiphy.vendor_events[i];
net/wireless/nl80211.c
3149
if (rdev->wiphy.flags & WIPHY_FLAG_HAS_CHANNEL_SWITCH &&
net/wireless/nl80211.c
3151
rdev->wiphy.max_num_csa_counters))
net/wireless/nl80211.c
3154
if (rdev->wiphy.regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/nl80211.c
3158
if (rdev->wiphy.max_sched_scan_reqs &&
net/wireless/nl80211.c
3160
rdev->wiphy.max_sched_scan_reqs))
net/wireless/nl80211.c
3164
sizeof(rdev->wiphy.ext_features),
net/wireless/nl80211.c
3165
rdev->wiphy.ext_features))
net/wireless/nl80211.c
3168
if (rdev->wiphy.bss_param_support) {
net/wireless/nl80211.c
3170
u32 parsup = rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
3202
if (rdev->wiphy.bss_select_support) {
net/wireless/nl80211.c
3204
u32 bss_select_support = rdev->wiphy.bss_select_support;
net/wireless/nl80211.c
3225
if (rdev->wiphy.num_iftype_ext_capab &&
net/wireless/nl80211.c
3226
rdev->wiphy.iftype_ext_capab) {
net/wireless/nl80211.c
3235
i < rdev->wiphy.num_iftype_ext_capab; i++) {
net/wireless/nl80211.c
3238
capab = &rdev->wiphy.iftype_ext_capab[i];
net/wireless/nl80211.c
3253
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO &&
net/wireless/nl80211.c
3267
if (i < rdev->wiphy.num_iftype_ext_capab) {
net/wireless/nl80211.c
3274
rdev->wiphy.nan_supported_bands))
net/wireless/nl80211.c
3277
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
3289
rdev->wiphy.txq_limit))
net/wireless/nl80211.c
3292
rdev->wiphy.txq_memory_limit))
net/wireless/nl80211.c
3295
rdev->wiphy.txq_quantum))
net/wireless/nl80211.c
3308
if (rdev->wiphy.akm_suites &&
net/wireless/nl80211.c
3310
sizeof(u32) * rdev->wiphy.n_akm_suites,
net/wireless/nl80211.c
3311
rdev->wiphy.akm_suites))
net/wireless/nl80211.c
3325
if (nl80211_put_mbssid_support(&rdev->wiphy, msg))
net/wireless/nl80211.c
3329
rdev->wiphy.max_num_akm_suites))
net/wireless/nl80211.c
3332
if (rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_MLO)
net/wireless/nl80211.c
3335
if (rdev->wiphy.hw_timestamp_max_peers &&
net/wireless/nl80211.c
3337
rdev->wiphy.hw_timestamp_max_peers))
net/wireless/nl80211.c
3343
if (nl80211_put_radios(&rdev->wiphy, msg))
net/wireless/nl80211.c
3349
if (nl80211_put_nan_capa(&rdev->wiphy, msg))
net/wireless/nl80211.c
3402
netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
3437
if (!net_eq(wiphy_net(&rdev->wiphy), sock_net(skb->sk)))
net/wireless/nl80211.c
3444
wiphy_lock(&rdev->wiphy);
net/wireless/nl80211.c
3471
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
3479
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
3590
chandef->chan = ieee80211_get_channel_khz(&rdev->wiphy, control_freq);
net/wireless/nl80211.c
3675
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
3688
if (!_cfg80211_chandef_usable(&rdev->wiphy, chandef,
net/wireless/nl80211.c
3697
!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_5_10_MHZ)) {
net/wireless/nl80211.c
3745
if (!cfg80211_reg_can_beacon_relax(&rdev->wiphy, &chandef,
net/wireless/nl80211.c
3752
!(rdev->wiphy.features &
net/wireless/nl80211.c
3833
old_rts = rdev->wiphy.radio_cfg[radio_idx].rts_threshold;
net/wireless/nl80211.c
3835
rdev->wiphy.radio_cfg[radio_idx].rts_threshold = rts_threshold;
net/wireless/nl80211.c
3839
rdev->wiphy.radio_cfg[radio_idx].rts_threshold = old_rts;
net/wireless/nl80211.c
3874
rdev = wiphy_to_rdev(netdev->ieee80211_ptr->wiphy);
net/wireless/nl80211.c
3892
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
3909
if (rdev->wiphy.n_radio <= 0)
net/wireless/nl80211.c
3914
if (radio_idx >= rdev->wiphy.n_radio)
net/wireless/nl80211.c
3991
if (!(rdev->wiphy.features & NL80211_FEATURE_VIF_TXPOWER))
net/wireless/nl80211.c
4019
if ((!rdev->wiphy.available_antennas_tx &&
net/wireless/nl80211.c
4020
!rdev->wiphy.available_antennas_rx) ||
net/wireless/nl80211.c
4029
if ((~tx_ant && (tx_ant & ~rdev->wiphy.available_antennas_tx)) ||
net/wireless/nl80211.c
4030
(~rx_ant && (rx_ant & ~rdev->wiphy.available_antennas_rx)))
net/wireless/nl80211.c
4033
tx_ant = tx_ant & rdev->wiphy.available_antennas_tx;
net/wireless/nl80211.c
4034
rx_ant = rx_ant & rdev->wiphy.available_antennas_rx;
net/wireless/nl80211.c
4091
if (!(rdev->wiphy.features & NL80211_FEATURE_ACKTO_ESTIMATION))
net/wireless/nl80211.c
4098
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4108
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4118
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4137
if (rdev->wiphy.n_radio) {
net/wireless/nl80211.c
4138
old_radio_rts_threshold = kcalloc(rdev->wiphy.n_radio,
net/wireless/nl80211.c
4145
old_retry_short = rdev->wiphy.retry_short;
net/wireless/nl80211.c
4146
old_retry_long = rdev->wiphy.retry_long;
net/wireless/nl80211.c
4147
old_frag_threshold = rdev->wiphy.frag_threshold;
net/wireless/nl80211.c
4148
old_rts_threshold = rdev->wiphy.rts_threshold;
net/wireless/nl80211.c
4150
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4152
rdev->wiphy.radio_cfg[i].rts_threshold;
net/wireless/nl80211.c
4154
old_coverage_class = rdev->wiphy.coverage_class;
net/wireless/nl80211.c
4155
old_txq_limit = rdev->wiphy.txq_limit;
net/wireless/nl80211.c
4156
old_txq_memory_limit = rdev->wiphy.txq_memory_limit;
net/wireless/nl80211.c
4157
old_txq_quantum = rdev->wiphy.txq_quantum;
net/wireless/nl80211.c
4160
rdev->wiphy.retry_short = retry_short;
net/wireless/nl80211.c
4162
rdev->wiphy.retry_long = retry_long;
net/wireless/nl80211.c
4164
rdev->wiphy.frag_threshold = frag_threshold;
net/wireless/nl80211.c
4167
rdev->wiphy.rts_threshold = rts_threshold;
net/wireless/nl80211.c
4168
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4169
rdev->wiphy.radio_cfg[i].rts_threshold =
net/wireless/nl80211.c
4170
rdev->wiphy.rts_threshold;
net/wireless/nl80211.c
4173
rdev->wiphy.coverage_class = coverage_class;
net/wireless/nl80211.c
4175
rdev->wiphy.txq_limit = txq_limit;
net/wireless/nl80211.c
4177
rdev->wiphy.txq_memory_limit = txq_memory_limit;
net/wireless/nl80211.c
4179
rdev->wiphy.txq_quantum = txq_quantum;
net/wireless/nl80211.c
4183
rdev->wiphy.retry_short = old_retry_short;
net/wireless/nl80211.c
4184
rdev->wiphy.retry_long = old_retry_long;
net/wireless/nl80211.c
4185
rdev->wiphy.frag_threshold = old_frag_threshold;
net/wireless/nl80211.c
4186
rdev->wiphy.rts_threshold = old_rts_threshold;
net/wireless/nl80211.c
4188
for (i = 0 ; i < rdev->wiphy.n_radio; i++)
net/wireless/nl80211.c
4189
rdev->wiphy.radio_cfg[i].rts_threshold =
net/wireless/nl80211.c
4192
rdev->wiphy.coverage_class = old_coverage_class;
net/wireless/nl80211.c
4193
rdev->wiphy.txq_limit = old_txq_limit;
net/wireless/nl80211.c
4194
rdev->wiphy.txq_memory_limit = old_txq_memory_limit;
net/wireless/nl80211.c
4195
rdev->wiphy.txq_quantum = old_txq_quantum;
net/wireless/nl80211.c
4253
lockdep_assert_wiphy(&rdev->wiphy);
net/wireless/nl80211.c
4420
if (!net_eq(wiphy_net(&rdev->wiphy), sock_net(skb->sk)))
net/wireless/nl80211.c
4432
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
4434
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
4544
!(rdev->wiphy.features & NL80211_FEATURE_ACTIVE_MONITOR))
net/wireless/nl80211.c
4554
if (!wiphy_ext_feature_isset(&rdev->wiphy, cap_flag))
net/wireless/nl80211.c
4575
if (!wiphy_ext_feature_isset(&rdev->wiphy, cap_flag))
net/wireless/nl80211.c
4598
if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_AP)
net/wireless/nl80211.c
4602
if (rdev->wiphy.flags & WIPHY_FLAG_4ADDR_STATION)
net/wireless/nl80211.c
4624
allowed = BIT(rdev->wiphy.n_radio) - 1;
net/wireless/nl80211.c
4732
rdev->wiphy.features & NL80211_FEATURE_MAC_ON_CREATE) &&
net/wireless/nl80211.c
4747
if (!cfg80211_iftype_allowed(&rdev->wiphy, type, params.use_4addr, 0))
net/wireless/nl80211.c
4818
guard(wiphy)(&rdev->wiphy);
net/wireless/nl80211.c
4840
mutex_unlock(&rdev->wiphy.mtx);
net/wireless/nl80211.c
4854
mutex_lock(&rdev->wiphy.mtx);
net/wireless/nl80211.c
4966
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
4972
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5001
if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/nl80211.c
5131
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5261
!(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/nl80211.c
5306
static struct cfg80211_acl_data *parse_acl_data(struct wiphy *wiphy,
net/wireless/nl80211.c
5314
if (!wiphy->max_acl_mac_addrs)
net/wireless/nl80211.c
5332
if (n_entries > wiphy->max_acl_mac_addrs)
net/wireless/nl80211.c
5363
acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
5765
sband = rdev->wiphy.bands[i];
net/wireless/nl80211.c
5820
sband = rdev->wiphy.bands[band];
net/wireless/nl80211.c
5892
if (!(rdev->wiphy.bands[band]->ht_cap.ht_supported ||
net/wireless/nl80211.c
5893
rdev->wiphy.bands[band]->vht_cap.vht_supported ||
net/wireless/nl80211.c
5991
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5995
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
5999
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6003
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6008
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6015
static int nl80211_parse_mbssid_config(struct wiphy *wiphy,
net/wireless/nl80211.c
6025
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
6035
if (!wiphy->ema_max_profile_periodicity)
net/wireless/nl80211.c
6038
if (num_elems > wiphy->ema_max_profile_periodicity)
net/wireless/nl80211.c
6043
if (config->index >= wiphy->mbssid_max_interfaces ||
net/wireless/nl80211.c
6060
dev_get_by_index(wiphy_net(wiphy), tx_ifindex);
net/wireless/nl80211.c
6063
tx_netdev->ieee80211_ptr->wiphy != wiphy ||
net/wireless/nl80211.c
6099
nl80211_parse_mbssid_elems(struct wiphy *wiphy, struct nlattr *attrs)
net/wireless/nl80211.c
6106
if (!wiphy->mbssid_max_interfaces)
net/wireless/nl80211.c
6129
nl80211_parse_rnr_elems(struct wiphy *wiphy, struct nlattr *attrs,
net/wireless/nl80211.c
6248
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6277
nl80211_parse_mbssid_elems(&rdev->wiphy,
net/wireless/nl80211.c
6287
nl80211_parse_rnr_elems(&rdev->wiphy,
net/wireless/nl80211.c
6355
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6392
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6507
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
6531
if (!(rdev->wiphy.features & NL80211_FEATURE_SAE) &&
net/wireless/nl80211.c
6534
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6540
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6546
if (!(rdev->wiphy.features & NL80211_FEATURE_SAE) &&
net/wireless/nl80211.c
6547
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6557
&rdev->wiphy,
net/wireless/nl80211.c
6561
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6567
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
6585
struct wiphy *wiphy = wdev->wiphy;
net/wireless/nl80211.c
6586
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/nl80211.c
6611
genlmsg_multicast_netns(&nl80211_fam, wiphy_net(wiphy), msg, 0,
net/wireless/nl80211.c
6644
if (!rdev->wiphy.bands[NL80211_BAND_S1GHZ])
net/wireless/nl80211.c
6775
if (!(rdev->wiphy.features & NL80211_FEATURE_INACTIVITY_TIMER)) {
net/wireless/nl80211.c
6791
!(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_CTWIN)) {
net/wireless/nl80211.c
6807
!(rdev->wiphy.features & NL80211_FEATURE_P2P_GO_OPPPS)) {
net/wireless/nl80211.c
6833
if (!cfg80211_reg_check_beaconing(&rdev->wiphy, &params->chandef,
net/wireless/nl80211.c
6854
if (params->pbss && !rdev->wiphy.bands[NL80211_BAND_60GHZ]) {
net/wireless/nl80211.c
6860
params->acl = parse_acl_data(&rdev->wiphy, info);
net/wireless/nl80211.c
6896
err = nl80211_parse_mbssid_config(&rdev->wiphy, dev, link_id,
net/wireless/nl80211.c
7012
if (!cfg80211_reg_check_beaconing(&rdev->wiphy,
net/wireless/nl80211.c
7361
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7365
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
7434
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7560
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7564
switch (rdev->wiphy.signal_type) {
net/wireless/nl80211.c
7644
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
7970
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
8026
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
8083
int cfg80211_check_station_change(struct wiphy *wiphy,
net/wireless/nl80211.c
8197
if (!(wiphy->features & NL80211_FEATURE_FULL_AP_CLIENT_STATE) &&
net/wireless/nl80211.c
8263
if (!v->ieee80211_ptr || v->ieee80211_ptr->wiphy != &rdev->wiphy) {
net/wireless/nl80211.c
8410
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8557
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8749
!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8800
if (!(rdev->wiphy.flags & WIPHY_FLAG_AP_UAPSD) ||
net/wireless/nl80211.c
8812
if (!(rdev->wiphy.features &
net/wireless/nl80211.c
8817
if (!wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
8868
if (!(rdev->wiphy.flags & WIPHY_FLAG_SUPPORTS_TDLS))
net/wireless/nl80211.c
8871
if (!(rdev->wiphy.flags & WIPHY_FLAG_TDLS_EXTERNAL_SETUP))
net/wireless/nl80211.c
8932
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/nl80211.c
90
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9053
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9086
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
92
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/nl80211.c
9253
__acquire(&rdev->wiphy.mtx);
net/wireless/nl80211.c
9286
wiphy_unlock(&rdev->wiphy);
net/wireless/nl80211.c
9295
u32 bss_param_support = rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
9380
!(rdev->wiphy.bss_param_support & WIPHY_BSS_PARAM_P2P_OPPPS))
net/wireless/nl80211.c
9391
changed &= rdev->wiphy.bss_param_support;
net/wireless/nl80211.c
9807
!(rdev->wiphy.features & NL80211_FEATURE_USERSPACE_MPM))
net/wireless/nl80211.c
9924
struct wiphy *wiphy = NULL;
net/wireless/nl80211.c
9949
wiphy = &rdev->wiphy;
net/wireless/nl80211.c
9950
self_managed = wiphy->regulatory_flags &
net/wireless/nl80211.c
9955
regdom = get_wiphy_regdom(wiphy);
net/wireless/nl80211.c
9964
nla_put_u32(msg, NL80211_ATTR_WIPHY, get_wiphy_idx(wiphy)))
net/wireless/nl80211.c
9970
if (!wiphy && reg_last_request_cell_base() &&
net/wireless/nl80211.c
9997
u32 seq, int flags, struct wiphy *wiphy,
net/wireless/nl80211.h
102
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
131
wiphy_freq_limits_apply(wiphy, freq_limits, n_freq_limits);
net/wireless/of.c
21
static bool wiphy_freq_limits_valid_chan(struct wiphy *wiphy,
net/wireless/of.c
41
static void wiphy_freq_limits_apply(struct wiphy *wiphy,
net/wireless/of.c
52
struct ieee80211_supported_band *sband = wiphy->bands[band];
net/wireless/of.c
63
if (!wiphy_freq_limits_valid_chan(wiphy, freq_limits,
net/wireless/of.c
74
void wiphy_read_of_freq_limits(struct wiphy *wiphy)
net/wireless/of.c
76
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
20
if (!(rdev->wiphy.pmsr_capa->ftm.bandwidths & BIT(out->chandef.width))) {
net/wireless/pmsr.c
259
if (out->report_ap_tsf && !rdev->wiphy.pmsr_capa->report_ap_tsf) {
net/wireless/pmsr.c
293
if (!rdev->wiphy.pmsr_capa)
net/wireless/pmsr.c
308
if (count > rdev->wiphy.pmsr_capa->max_peers) {
net/wireless/pmsr.c
324
if (!rdev->wiphy.pmsr_capa->randomize_mac_addr) {
net/wireless/pmsr.c
369
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
374
trace_cfg80211_pmsr_complete(wdev->wiphy, wdev, req->cookie);
net/wireless/pmsr.c
395
genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
net/wireless/pmsr.c
578
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
583
trace_cfg80211_pmsr_report(wdev->wiphy, wdev, req->cookie,
net/wireless/pmsr.c
615
genlmsg_unicast(wiphy_net(wdev->wiphy), msg, req->nl_portid);
net/wireless/pmsr.c
624
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/pmsr.c
628
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/pmsr.c
650
guard(wiphy)(wdev->wiphy);
net/wireless/rdev-ops.h
100
trace_rdev_get_key(&rdev->wiphy, netdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
1000
trace_rdev_stop_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1001
rdev->ops->stop_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1002
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1011
trace_rdev_start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1012
ret = rdev->ops->start_nan(&rdev->wiphy, wdev, conf);
net/wireless/rdev-ops.h
1013
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
102
ret = rdev->ops->get_key(&rdev->wiphy, netdev, link_id, key_index,
net/wireless/rdev-ops.h
1020
trace_rdev_stop_nan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1021
rdev->ops->stop_nan(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1022
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1032
trace_rdev_add_nan_func(&rdev->wiphy, wdev, nan_func);
net/wireless/rdev-ops.h
1033
ret = rdev->ops->add_nan_func(&rdev->wiphy, wdev, nan_func);
net/wireless/rdev-ops.h
1034
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
1041
trace_rdev_del_nan_func(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
1042
rdev->ops->del_nan_func(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
1043
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1053
trace_rdev_nan_change_conf(&rdev->wiphy, wdev, conf, changes);
net/wireless/rdev-ops.h
1055
ret = rdev->ops->nan_change_conf(&rdev->wiphy, wdev, conf,
net/wireless/rdev-ops.h
1059
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1069
trace_rdev_set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1070
ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1071
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1081
trace_rdev_update_ft_ies(&rdev->wiphy, dev, ftie);
net/wireless/rdev-ops.h
1082
ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie);
net/wireless/rdev-ops.h
1083
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1094
trace_rdev_crit_proto_start(&rdev->wiphy, wdev, protocol, duration);
net/wireless/rdev-ops.h
1095
ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev,
net/wireless/rdev-ops.h
1097
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1104
trace_rdev_crit_proto_stop(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1105
rdev->ops->crit_proto_stop(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
1106
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1115
trace_rdev_channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1116
ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1117
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1128
trace_rdev_set_qos_map(&rdev->wiphy, dev, qos_map);
net/wireless/rdev-ops.h
1129
ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map);
net/wireless/rdev-ops.h
113
trace_rdev_del_key(&rdev->wiphy, netdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
1130
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1144
trace_rdev_set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef);
net/wireless/rdev-ops.h
1145
ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, link_id, chandef);
net/wireless/rdev-ops.h
1146
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
115
ret = rdev->ops->del_key(&rdev->wiphy, netdev, link_id, key_index,
net/wireless/rdev-ops.h
1158
trace_rdev_add_tx_ts(&rdev->wiphy, dev, tsid, peer,
net/wireless/rdev-ops.h
1161
ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer,
net/wireless/rdev-ops.h
1163
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
1174
trace_rdev_del_tx_ts(&rdev->wiphy, dev, tsid, peer);
net/wireless/rdev-ops.h
1176
ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer);
net/wireless/rdev-ops.h
1177
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1189
trace_rdev_tdls_channel_switch(&rdev->wiphy, dev, addr, oper_class,
net/wireless/rdev-ops.h
1191
ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr,
net/wireless/rdev-ops.h
1193
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1201
trace_rdev_tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
net/wireless/rdev-ops.h
1202
rdev->ops->tdls_cancel_channel_switch(&rdev->wiphy, dev, addr);
net/wireless/rdev-ops.h
1203
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1214
trace_rdev_start_radar_detection(&rdev->wiphy, dev, chandef,
net/wireless/rdev-ops.h
1217
ret = rdev->ops->start_radar_detection(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
1220
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1228
trace_rdev_end_cac(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
1230
rdev->ops->end_cac(&rdev->wiphy, dev, link_id);
net/wireless/rdev-ops.h
1231
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1241
trace_rdev_set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
net/wireless/rdev-ops.h
1243
ret = rdev->ops->set_mcast_rate(&rdev->wiphy, dev, mcast_rate);
net/wireless/rdev-ops.h
1244
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1254
trace_rdev_set_coalesce(&rdev->wiphy, coalesce);
net/wireless/rdev-ops.h
1256
ret = rdev->ops->set_coalesce(&rdev->wiphy, coalesce);
net/wireless/rdev-ops.h
1257
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1267
trace_rdev_set_pmk(&rdev->wiphy, dev, pmk_conf);
net/wireless/rdev-ops.h
1269
ret = rdev->ops->set_pmk(&rdev->wiphy, dev, pmk_conf);
net/wireless/rdev-ops.h
127
trace_rdev_set_default_key(&rdev->wiphy, netdev, link_id, key_index,
net/wireless/rdev-ops.h
1270
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1279
trace_rdev_del_pmk(&rdev->wiphy, dev, aa);
net/wireless/rdev-ops.h
1281
ret = rdev->ops->del_pmk(&rdev->wiphy, dev, aa);
net/wireless/rdev-ops.h
1282
trace_rdev_return_int(&rdev->wiphy, ret);
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_external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1295
ret = rdev->ops->external_auth(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1296
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1307
trace_rdev_get_ftm_responder_stats(&rdev->wiphy, dev, ftm_stats);
net/wireless/rdev-ops.h
1309
ret = rdev->ops->get_ftm_responder_stats(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
131
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1311
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1322
trace_rdev_start_pmsr(&rdev->wiphy, wdev, request->cookie);
net/wireless/rdev-ops.h
1324
ret = rdev->ops->start_pmsr(&rdev->wiphy, wdev, request);
net/wireless/rdev-ops.h
1325
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1334
trace_rdev_abort_pmsr(&rdev->wiphy, wdev, request->cookie);
net/wireless/rdev-ops.h
1336
rdev->ops->abort_pmsr(&rdev->wiphy, wdev, request);
net/wireless/rdev-ops.h
1337
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1346
trace_rdev_update_owe_info(&rdev->wiphy, dev, oweinfo);
net/wireless/rdev-ops.h
1348
ret = rdev->ops->update_owe_info(&rdev->wiphy, dev, oweinfo);
net/wireless/rdev-ops.h
1349
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1360
trace_rdev_probe_mesh_link(&rdev->wiphy, dev, dest, buf, len);
net/wireless/rdev-ops.h
1361
ret = rdev->ops->probe_mesh_link(&rdev->wiphy, dev, buf, len);
net/wireless/rdev-ops.h
1362
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1372
trace_rdev_set_tid_config(&rdev->wiphy, dev, tid_conf);
net/wireless/rdev-ops.h
1373
ret = rdev->ops->set_tid_config(&rdev->wiphy, dev, tid_conf);
net/wireless/rdev-ops.h
1374
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1384
trace_rdev_reset_tid_config(&rdev->wiphy, dev, peer, tids);
net/wireless/rdev-ops.h
1385
ret = rdev->ops->reset_tid_config(&rdev->wiphy, dev, peer, tids);
net/wireless/rdev-ops.h
1386
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1395
trace_rdev_set_sar_specs(&rdev->wiphy, sar);
net/wireless/rdev-ops.h
1396
ret = rdev->ops->set_sar_specs(&rdev->wiphy, sar);
net/wireless/rdev-ops.h
1397
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
140
trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, link_id,
net/wireless/rdev-ops.h
1408
trace_rdev_color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1409
ret = rdev->ops->color_change(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1410
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
142
ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, link_id,
net/wireless/rdev-ops.h
1421
trace_rdev_set_fils_aad(&rdev->wiphy, dev, fils_aad);
net/wireless/rdev-ops.h
1423
ret = rdev->ops->set_fils_aad(&rdev->wiphy, dev, fils_aad);
net/wireless/rdev-ops.h
1424
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1433
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1436
trace_rdev_set_radar_background(wiphy, chandef);
net/wireless/rdev-ops.h
1438
ret = rdev->ops->set_radar_background(wiphy, chandef);
net/wireless/rdev-ops.h
1439
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
144
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1451
trace_rdev_add_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1453
ret = rdev->ops->add_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1454
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1464
trace_rdev_del_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1466
rdev->ops->del_intf_link(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
1467
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
1477
trace_rdev_add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1479
ret = rdev->ops->add_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1480
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1491
trace_rdev_mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1493
ret = rdev->ops->mod_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1494
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1505
trace_rdev_del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1507
ret = rdev->ops->del_link_station(&rdev->wiphy, dev, params);
net/wireless/rdev-ops.h
1508
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
1517
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1520
trace_rdev_set_hw_timestamp(wiphy, dev, hwts);
net/wireless/rdev-ops.h
1522
ret = rdev->ops->set_hw_timestamp(wiphy, dev, hwts);
net/wireless/rdev-ops.h
1523
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1533
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1536
trace_rdev_set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
1538
ret = rdev->ops->set_ttlm(wiphy, dev, params);
net/wireless/rdev-ops.h
1539
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
1548
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
155
trace_rdev_set_default_beacon_key(&rdev->wiphy, netdev, link_id,
net/wireless/rdev-ops.h
1553
return rdev->ops->get_radio_mask(wiphy, dev);
net/wireless/rdev-ops.h
1561
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1564
trace_rdev_assoc_ml_reconf(wiphy, dev, req);
net/wireless/rdev-ops.h
1566
ret = rdev->ops->assoc_ml_reconf(wiphy, dev, req);
net/wireless/rdev-ops.h
1567
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
157
ret = rdev->ops->set_default_beacon_key(&rdev->wiphy, netdev, link_id,
net/wireless/rdev-ops.h
1576
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/rdev-ops.h
1579
trace_rdev_set_epcs(wiphy, dev, val);
net/wireless/rdev-ops.h
1581
ret = rdev->ops->set_epcs(wiphy, dev, val);
net/wireless/rdev-ops.h
1582
trace_rdev_return_int(wiphy, ret);
net/wireless/rdev-ops.h
159
trace_rdev_return_int(&rdev->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, dev, mac, params);
net/wireless/rdev-ops.h
201
ret = rdev->ops->add_station(&rdev->wiphy, dev, 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, dev, params);
net/wireless/rdev-ops.h
212
ret = rdev->ops->del_station(&rdev->wiphy, dev, 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, dev, mac, params);
net/wireless/rdev-ops.h
223
ret = rdev->ops->change_station(&rdev->wiphy, dev, 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, dev, mac);
net/wireless/rdev-ops.h
234
ret = rdev->ops->get_station(&rdev->wiphy, dev, 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, dev, idx, mac);
net/wireless/rdev-ops.h
245
ret = rdev->ops->dump_station(&rdev->wiphy, dev, 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
743
ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan,
net/wireless/rdev-ops.h
745
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
754
trace_rdev_cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
755
ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
756
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
766
trace_rdev_mgmt_tx(&rdev->wiphy, wdev, params);
net/wireless/rdev-ops.h
767
ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie);
net/wireless/rdev-ops.h
768
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
780
trace_rdev_tx_control_port(&rdev->wiphy, dev, buf, len,
net/wireless/rdev-ops.h
782
ret = rdev->ops->tx_control_port(&rdev->wiphy, dev, buf, len,
net/wireless/rdev-ops.h
785
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
787
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
796
trace_rdev_mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
797
ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie);
net/wireless/rdev-ops.h
798
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
807
trace_rdev_set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
net/wireless/rdev-ops.h
808
ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout);
net/wireless/rdev-ops.h
809
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
818
trace_rdev_set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
net/wireless/rdev-ops.h
820
ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold,
net/wireless/rdev-ops.h
822
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
831
trace_rdev_set_cqm_rssi_range_config(&rdev->wiphy, dev, low, high);
net/wireless/rdev-ops.h
832
ret = rdev->ops->set_cqm_rssi_range_config(&rdev->wiphy, dev,
net/wireless/rdev-ops.h
834
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
843
trace_rdev_set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, intvl);
net/wireless/rdev-ops.h
844
ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts,
net/wireless/rdev-ops.h
846
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
85
trace_rdev_add_key(&rdev->wiphy, netdev, link_id, key_index, pairwise,
net/wireless/rdev-ops.h
857
trace_rdev_update_mgmt_frame_registrations(&rdev->wiphy, wdev, upd);
net/wireless/rdev-ops.h
859
rdev->ops->update_mgmt_frame_registrations(&rdev->wiphy, wdev,
net/wireless/rdev-ops.h
861
trace_rdev_return_void(&rdev->wiphy);
net/wireless/rdev-ops.h
868
trace_rdev_set_antenna(&rdev->wiphy, radio_idx, tx_ant, rx_ant);
net/wireless/rdev-ops.h
869
ret = rdev->ops->set_antenna(&rdev->wiphy, -1, tx_ant, rx_ant);
net/wireless/rdev-ops.h
87
ret = rdev->ops->add_key(&rdev->wiphy, netdev, link_id, key_index,
net/wireless/rdev-ops.h
870
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
878
trace_rdev_get_antenna(&rdev->wiphy, radio_idx);
net/wireless/rdev-ops.h
879
ret = rdev->ops->get_antenna(&rdev->wiphy, radio_idx, tx_ant, rx_ant);
net/wireless/rdev-ops.h
881
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
883
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
894
trace_rdev_sched_scan_start(&rdev->wiphy, dev, request->reqid);
net/wireless/rdev-ops.h
895
ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request);
net/wireless/rdev-ops.h
896
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
904
trace_rdev_sched_scan_stop(&rdev->wiphy, dev, reqid);
net/wireless/rdev-ops.h
905
ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev, reqid);
net/wireless/rdev-ops.h
906
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
915
trace_rdev_set_rekey_data(&rdev->wiphy, dev);
net/wireless/rdev-ops.h
916
ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data);
net/wireless/rdev-ops.h
917
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
929
trace_rdev_tdls_mgmt(&rdev->wiphy, dev, peer, link_id, action_code,
net/wireless/rdev-ops.h
932
ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, link_id,
net/wireless/rdev-ops.h
935
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
944
trace_rdev_tdls_oper(&rdev->wiphy, dev, peer, oper);
net/wireless/rdev-ops.h
945
ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper);
net/wireless/rdev-ops.h
946
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
955
trace_rdev_probe_client(&rdev->wiphy, dev, peer);
net/wireless/rdev-ops.h
956
ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie);
net/wireless/rdev-ops.h
957
trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie);
net/wireless/rdev-ops.h
965
trace_rdev_set_noack_map(&rdev->wiphy, dev, noack_map);
net/wireless/rdev-ops.h
966
ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map);
net/wireless/rdev-ops.h
967
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/rdev-ops.h
979
trace_rdev_get_channel(&rdev->wiphy, wdev, link_id);
net/wireless/rdev-ops.h
980
ret = rdev->ops->get_channel(&rdev->wiphy, wdev, link_id, chandef);
net/wireless/rdev-ops.h
981
trace_rdev_return_chandef(&rdev->wiphy, ret, chandef);
net/wireless/rdev-ops.h
991
trace_rdev_start_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
992
ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev);
net/wireless/rdev-ops.h
993
trace_rdev_return_int(&rdev->wiphy, ret);
net/wireless/reg.c
1143
static const struct ieee80211_regdomain *reg_get_regdomain(struct wiphy *wiphy)
net/wireless/reg.c
1153
wiphy->regd)
net/wireless/reg.c
1154
return get_wiphy_regdom(wiphy);
net/wireless/reg.c
150
const struct ieee80211_regdomain *get_wiphy_regdom(struct wiphy *wiphy)
net/wireless/reg.c
152
return rcu_dereference_check(wiphy->regd,
net/wireless/reg.c
153
lockdep_is_held(&wiphy->mtx) ||
net/wireless/reg.c
1650
__freq_reg_info(struct wiphy *wiphy, u32 center_freq, u32 min_bw)
net/wireless/reg.c
1652
const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
1667
const struct ieee80211_reg_rule *freq_reg_info(struct wiphy *wiphy,
net/wireless/reg.c
1672
return __freq_reg_info(wiphy, center_freq, MHZ_TO_KHZ(min_bw));
net/wireless/reg.c
173
enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy)
net/wireless/reg.c
1746
static void handle_channel_single_rule(struct wiphy *wiphy,
net/wireless/reg.c
1751
struct wiphy *request_wiphy,
net/wireless/reg.c
1758
regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
1764
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
1816
wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_FOLLOW_POWER)
net/wireless/reg.c
1825
static void handle_channel_adjacent_rules(struct wiphy *wiphy,
net/wireless/reg.c
183
if (!wiphy)
net/wireless/reg.c
1830
struct wiphy *request_wiphy,
net/wireless/reg.c
1841
regd = reg_get_regdomain(wiphy);
net/wireless/reg.c
1849
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
186
wiphy_regd = get_wiphy_regdom(wiphy);
net/wireless/reg.c
190
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
1931
wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_FOLLOW_POWER)
net/wireless/reg.c
1945
static void handle_channel(struct wiphy *wiphy,
net/wireless/reg.c
1951
struct wiphy *request_wiphy = wiphy_idx_to_wiphy(lr->wiphy_idx);
net/wireless/reg.c
1958
rrule = freq_reg_info(wiphy, orig_chan_freq);
net/wireless/reg.c
1964
rrule1 = freq_reg_info(wiphy,
net/wireless/reg.c
1966
rrule2 = freq_reg_info(wiphy,
net/wireless/reg.c
1989
handle_channel_adjacent_rules(wiphy, initiator, chan,
net/wireless/reg.c
199
dev_name(&wiphy->dev),
net/wireless/reg.c
2011
request_wiphy && request_wiphy == wiphy &&
net/wireless/reg.c
2025
handle_channel_single_rule(wiphy, initiator, chan, flags, lr,
net/wireless/reg.c
2029
static void handle_band(struct wiphy *wiphy,
net/wireless/reg.c
2039
handle_channel(wiphy, initiator, &sband->channels[i]);
net/wireless/reg.c
2072
static bool reg_dev_ignore_cell_hint(struct wiphy *wiphy)
net/wireless/reg.c
2074
return !(wiphy->features & NL80211_FEATURE_CELL_BASE_REG_HINTS);
net/wireless/reg.c
2083
static bool reg_dev_ignore_cell_hint(struct wiphy *wiphy)
net/wireless/reg.c
2089
static bool wiphy_strict_alpha2_regd(struct wiphy *wiphy)
net/wireless/reg.c
2091
if (wiphy->regulatory_flags & REGULATORY_STRICT_REG &&
net/wireless/reg.c
2092
!(wiphy->regulatory_flags & REGULATORY_CUSTOM_REG))
net/wireless/reg.c
2097
static bool ignore_reg_update(struct wiphy *wiphy,
net/wireless/reg.c
2102
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
2112
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG) {
net/wireless/reg.c
2122
if (wiphy_strict_alpha2_regd(wiphy) && !wiphy->regd &&
net/wireless/reg.c
2131
return reg_dev_ignore_cell_hint(wiphy);
net/wireless/reg.c
2136
static bool reg_is_world_roaming(struct wiphy *wiphy)
net/wireless/reg.c
2139
const struct ieee80211_regdomain *wr = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2146
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG)
net/wireless/reg.c
2152
static void reg_call_notifier(struct wiphy *wiphy,
net/wireless/reg.c
2155
if (wiphy->reg_notifier)
net/wireless/reg.c
2156
wiphy->reg_notifier(wiphy, request);
net/wireless/reg.c
2159
static void handle_reg_beacon(struct wiphy *wiphy, unsigned int chan_idx,
net/wireless/reg.c
2168
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2179
if (!reg_is_world_roaming(wiphy))
net/wireless/reg.c
2182
if (wiphy->regulatory_flags & REGULATORY_DISABLE_BEACON_HINTS)
net/wireless/reg.c
2193
nl80211_send_beacon_hint_event(wiphy, &chan_before, chan);
net/wireless/reg.c
2194
if (wiphy->flags & WIPHY_FLAG_CHANNEL_CHANGE_ON_BEACON)
net/wireless/reg.c
2195
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2203
static void wiphy_update_new_beacon(struct wiphy *wiphy,
net/wireless/reg.c
2209
if (!wiphy->bands[reg_beacon->chan.band])
net/wireless/reg.c
2212
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2215
handle_reg_beacon(wiphy, i, reg_beacon);
net/wireless/reg.c
2221
static void wiphy_update_beacon_reg(struct wiphy *wiphy)
net/wireless/reg.c
2228
if (!wiphy->bands[reg_beacon->chan.band])
net/wireless/reg.c
2230
sband = wiphy->bands[reg_beacon->chan.band];
net/wireless/reg.c
2232
handle_reg_beacon(wiphy, i, reg_beacon);
net/wireless/reg.c
2237
static void reg_process_beacons(struct wiphy *wiphy)
net/wireless/reg.c
2245
wiphy_update_beacon_reg(wiphy);
net/wireless/reg.c
2260
static void reg_process_ht_flags_channel(struct wiphy *wiphy,
net/wireless/reg.c
2263
struct ieee80211_supported_band *sband = wiphy->bands[channel->band];
net/wireless/reg.c
2288
regd = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2316
static void reg_process_ht_flags_band(struct wiphy *wiphy,
net/wireless/reg.c
2325
reg_process_ht_flags_channel(wiphy, &sband->channels[i]);
net/wireless/reg.c
2328
static void reg_process_ht_flags(struct wiphy *wiphy)
net/wireless/reg.c
2332
if (!wiphy)
net/wireless/reg.c
2344
reg_process_ht_flags_band(wiphy, wiphy->bands[band]);
net/wireless/reg.c
2348
static bool reg_wdev_chan_valid(struct wiphy *wiphy, struct wireless_dev *wdev)
net/wireless/reg.c
2351
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
2425
ret = cfg80211_reg_can_beacon_relax(wiphy, &chandef,
net/wireless/reg.c
2432
ret = cfg80211_chandef_usable(wiphy, &chandef,
net/wireless/reg.c
2445
static void reg_leave_invalid_chans(struct wiphy *wiphy)
net/wireless/reg.c
2448
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
2450
guard(wiphy)(wiphy);
net/wireless/reg.c
2452
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/reg.c
2453
if (!reg_wdev_chan_valid(wiphy, wdev))
net/wireless/reg.c
2465
reg_leave_invalid_chans(&rdev->wiphy);
net/wireless/reg.c
2481
static void wiphy_update_regulatory(struct wiphy *wiphy,
net/wireless/reg.c
2487
if (ignore_reg_update(wiphy, initiator)) {
net/wireless/reg.c
2494
wiphy->regulatory_flags & REGULATORY_CUSTOM_REG &&
net/wireless/reg.c
2495
!(wiphy->regulatory_flags &
net/wireless/reg.c
2497
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2504
handle_band(wiphy, initiator, wiphy->bands[band]);
net/wireless/reg.c
2506
reg_process_beacons(wiphy);
net/wireless/reg.c
2507
reg_process_ht_flags(wiphy);
net/wireless/reg.c
2508
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
2514
struct wiphy *wiphy;
net/wireless/reg.c
2519
wiphy = &rdev->wiphy;
net/wireless/reg.c
2520
wiphy_update_regulatory(wiphy, initiator);
net/wireless/reg.c
2526
static void handle_channel_custom(struct wiphy *wiphy,
net/wireless/reg.c
2546
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
2563
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
2586
static void handle_band_custom(struct wiphy *wiphy,
net/wireless/reg.c
2601
handle_channel_custom(wiphy, &sband->channels[i], regd,
net/wireless/reg.c
2606
void wiphy_apply_custom_regulatory(struct wiphy *wiphy,
net/wireless/reg.c
2613
WARN(!(wiphy->regulatory_flags & REGULATORY_CUSTOM_REG),
net/wireless/reg.c
2615
wiphy->regulatory_flags |= REGULATORY_CUSTOM_REG;
net/wireless/reg.c
2618
if (!wiphy->bands[band])
net/wireless/reg.c
2620
handle_band_custom(wiphy, wiphy->bands[band], regd);
net/wireless/reg.c
2634
scoped_guard(wiphy, wiphy) {
net/wireless/reg.c
2635
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2636
rcu_assign_pointer(wiphy->regd, new_regd);
net/wireless/reg.c
2787
reg_process_hint_driver(struct wiphy *wiphy,
net/wireless/reg.c
2806
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
2808
scoped_guard(wiphy, wiphy) {
net/wireless/reg.c
2809
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
2839
__reg_process_hint_country_ie(struct wiphy *wiphy,
net/wireless/reg.c
2842
struct wiphy *last_wiphy = NULL;
net/wireless/reg.c
2851
if (wiphy->regulatory_flags & REGULATORY_COUNTRY_IE_IGNORE)
net/wireless/reg.c
2863
if (last_wiphy != wiphy) {
net/wireless/reg.c
2891
reg_process_hint_country_ie(struct wiphy *wiphy,
net/wireless/reg.c
2896
treatment = __reg_process_hint_country_ie(wiphy, country_ie_request);
net/wireless/reg.c
2926
bool reg_dfs_domain_same(struct wiphy *wiphy1, struct wiphy *wiphy2)
net/wireless/reg.c
2969
static void wiphy_share_dfs_chan_state(struct wiphy *dst_wiphy,
net/wireless/reg.c
2970
struct wiphy *src_wiphy)
net/wireless/reg.c
2995
static void wiphy_all_share_dfs_chan_state(struct wiphy *wiphy)
net/wireless/reg.c
3002
if (wiphy == &rdev->wiphy)
net/wireless/reg.c
3004
wiphy_share_dfs_chan_state(wiphy, &rdev->wiphy);
net/wireless/reg.c
3011
struct wiphy *wiphy = NULL;
net/wireless/reg.c
3016
wiphy = wiphy_idx_to_wiphy(reg_request->wiphy_idx);
net/wireless/reg.c
3026
if (!wiphy)
net/wireless/reg.c
3028
treatment = reg_process_hint_driver(wiphy, reg_request);
net/wireless/reg.c
3031
if (!wiphy)
net/wireless/reg.c
3033
treatment = reg_process_hint_country_ie(wiphy, reg_request);
net/wireless/reg.c
3049
if (treatment == REG_REQ_ALREADY_SET && wiphy &&
net/wireless/reg.c
3050
wiphy->regulatory_flags & REGULATORY_STRICT_REG) {
net/wireless/reg.c
3051
wiphy_update_regulatory(wiphy, initiator);
net/wireless/reg.c
3052
wiphy_all_share_dfs_chan_state(wiphy);
net/wireless/reg.c
3065
struct wiphy *wiphy;
net/wireless/reg.c
3068
wiphy = &rdev->wiphy;
net/wireless/reg.c
3069
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED &&
net/wireless/reg.c
3071
reg_call_notifier(wiphy, request);
net/wireless/reg.c
3133
wiphy_update_new_beacon(&rdev->wiphy, pending_beacon);
net/wireless/reg.c
3142
static void reg_process_self_managed_hint(struct wiphy *wiphy)
net/wireless/reg.c
3144
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
3151
lockdep_assert_wiphy(wiphy);
net/wireless/reg.c
3161
tmp = get_wiphy_regdom(wiphy);
net/wireless/reg.c
3162
rcu_assign_pointer(wiphy->regd, regd);
net/wireless/reg.c
3166
handle_band_custom(wiphy, wiphy->bands[band], regd);
net/wireless/reg.c
3168
reg_process_ht_flags(wiphy);
net/wireless/reg.c
3170
request.wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3175
if (wiphy->flags & WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER)
net/wireless/reg.c
3176
reg_call_notifier(wiphy, &request);
net/wireless/reg.c
3188
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
3190
reg_process_self_managed_hint(&rdev->wiphy);
net/wireless/reg.c
3312
int regulatory_hint(struct wiphy *wiphy, const char *alpha2)
net/wireless/reg.c
3316
if (WARN_ON(!alpha2 || !wiphy))
net/wireless/reg.c
3319
wiphy->regulatory_flags &= ~REGULATORY_CUSTOM_REG;
net/wireless/reg.c
3325
request->wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3340
void regulatory_hint_country_ie(struct wiphy *wiphy, enum nl80211_band band,
net/wireless/reg.c
3381
request->wiphy_idx = get_wiphy_idx(wiphy);
net/wireless/reg.c
3437
static void restore_custom_reg_settings(struct wiphy *wiphy)
net/wireless/reg.c
3445
sband = wiphy->bands[band];
net/wireless/reg.c
3526
if (rdev->wiphy.regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED)
net/wireless/reg.c
3528
if (rdev->wiphy.regulatory_flags & REGULATORY_CUSTOM_REG)
net/wireless/reg.c
3529
restore_custom_reg_settings(&rdev->wiphy);
net/wireless/reg.c
3583
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
3585
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/reg.c
3586
if (!(wdev->wiphy->regulatory_flags & flag))
net/wireless/reg.c
3647
void regulatory_hint_found_beacon(struct wiphy *wiphy,
net/wireless/reg.c
3675
wiphy_name(wiphy));
net/wireless/reg.c
3843
struct wiphy *request_wiphy;
net/wireless/reg.c
3864
scoped_guard(wiphy, request_wiphy) {
net/wireless/reg.c
3903
struct wiphy *request_wiphy;
net/wireless/reg.c
4010
static int __regulatory_set_wiphy_regd(struct wiphy *wiphy,
net/wireless/reg.c
4017
if (WARN_ON(!wiphy || !rd))
net/wireless/reg.c
4020
if (WARN(!(wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED),
net/wireless/reg.c
4035
rdev = wiphy_to_rdev(wiphy);
net/wireless/reg.c
4046
int regulatory_set_wiphy_regd(struct wiphy *wiphy,
net/wireless/reg.c
4049
int ret = __regulatory_set_wiphy_regd(wiphy, rd);
net/wireless/reg.c
4059
int regulatory_set_wiphy_regd_sync(struct wiphy *wiphy,
net/wireless/reg.c
4066
ret = __regulatory_set_wiphy_regd(wiphy, rd);
net/wireless/reg.c
4071
reg_process_self_managed_hint(wiphy);
net/wireless/reg.c
4077
void wiphy_regulatory_register(struct wiphy *wiphy)
net/wireless/reg.c
4082
if (wiphy->regulatory_flags & REGULATORY_WIPHY_SELF_MANAGED) {
net/wireless/reg.c
4083
wiphy->regulatory_flags |= REGULATORY_DISABLE_BEACON_HINTS |
net/wireless/reg.c
4092
reg_call_notifier(wiphy, lr);
net/wireless/reg.c
4095
if (!reg_dev_ignore_cell_hint(wiphy))
net/wireless/reg.c
4098
wiphy_update_regulatory(wiphy, lr->initiator);
net/wireless/reg.c
4099
wiphy_all_share_dfs_chan_state(wiphy);
net/wireless/reg.c
4103
void wiphy_regulatory_deregister(struct wiphy *wiphy)
net/wireless/reg.c
4105
struct wiphy *request_wiphy = NULL;
net/wireless/reg.c
4110
if (!reg_dev_ignore_cell_hint(wiphy))
net/wireless/reg.c
4113
rcu_free_regdom(get_wiphy_regdom(wiphy));
net/wireless/reg.c
4114
RCU_INIT_POINTER(wiphy->regd, NULL);
net/wireless/reg.c
4119
if (!request_wiphy || request_wiphy != wiphy)
net/wireless/reg.c
4177
bool regulatory_pre_cac_allowed(struct wiphy *wiphy)
net/wireless/reg.c
4186
wiphy_regd = rcu_dereference(wiphy->regd);
net/wireless/reg.c
4211
guard(wiphy)(&rdev->wiphy);
net/wireless/reg.c
4222
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list) {
net/wireless/reg.c
4233
if (!cfg80211_chandef_dfs_usable(&rdev->wiphy, chandef))
net/wireless/reg.c
4239
void regulatory_propagate_dfs_state(struct wiphy *wiphy,
net/wireless/reg.c
4252
if (wiphy == &rdev->wiphy)
net/wireless/reg.c
4255
if (!reg_dfs_domain_same(wiphy, &rdev->wiphy))
net/wireless/reg.c
4258
if (!ieee80211_get_channel(&rdev->wiphy,
net/wireless/reg.c
4262
cfg80211_set_dfs_state(&rdev->wiphy, chandef, dfs_state);
net/wireless/reg.h
110
void regulatory_hint_country_ie(struct wiphy *wiphy,
net/wireless/reg.h
168
void regulatory_propagate_dfs_state(struct wiphy *wiphy,
net/wireless/reg.h
179
bool reg_dfs_domain_same(struct wiphy *wiphy1, struct wiphy *wiphy2);
net/wireless/reg.h
34
enum nl80211_dfs_regions reg_get_dfs_region(struct wiphy *wiphy);
net/wireless/reg.h
53
void wiphy_regulatory_register(struct wiphy *wiphy);
net/wireless/reg.h
54
void wiphy_regulatory_deregister(struct wiphy *wiphy);
net/wireless/reg.h
85
void regulatory_hint_found_beacon(struct wiphy *wiphy,
net/wireless/scan.c
1075
if (!(rdev->wiphy.flags & WIPHY_FLAG_SPLIT_SCAN_6GHZ)) {
net/wireless/scan.c
1117
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1133
(rdev->wiphy.flags & WIPHY_FLAG_SPLIT_SCAN_6GHZ) &&
net/wireless/scan.c
1178
void __cfg80211_scan_done(struct wiphy *wiphy, struct wiphy_work *wk)
net/wireless/scan.c
1180
___cfg80211_scan_done(wiphy_to_rdev(wiphy), true);
net/wireless/scan.c
1188
struct cfg80211_registered_device *rdev = wiphy_to_rdev(request->wiphy);
net/wireless/scan.c
1209
wiphy_work_queue(request->wiphy, &rdev->scan_done_wk);
net/wireless/scan.c
1216
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1224
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1236
lockdep_is_held(&rdev->wiphy.mtx)) {
net/wireless/scan.c
1270
if (i == rdev->wiphy.max_sched_scan_reqs)
net/wireless/scan.c
1284
guard(wiphy)(&rdev->wiphy);
net/wireless/scan.c
1302
void cfg80211_sched_scan_results(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1304
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1307
trace_cfg80211_sched_scan_results(wiphy, reqid);
net/wireless/scan.c
1320
void cfg80211_sched_scan_stopped_locked(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1322
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1324
lockdep_assert_held(&wiphy->mtx);
net/wireless/scan.c
1326
trace_cfg80211_sched_scan_stopped(wiphy, reqid);
net/wireless/scan.c
1332
void cfg80211_sched_scan_stopped(struct wiphy *wiphy, u64 reqid)
net/wireless/scan.c
1334
guard(wiphy)(wiphy);
net/wireless/scan.c
1336
cfg80211_sched_scan_stopped_locked(wiphy, reqid);
net/wireless/scan.c
1344
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1364
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/scan.c
1391
void cfg80211_bss_flush(struct wiphy *wiphy)
net/wireless/scan.c
1393
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1599
struct cfg80211_bss *__cfg80211_get_bss(struct wiphy *wiphy,
net/wireless/scan.c
1607
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
1612
trace_cfg80211_get_bss(wiphy, channel, bssid, ssid, ssid_len, bss_type,
net/wireless/scan.c
1999
new = kzalloc(sizeof(*new) + rdev->wiphy.bss_priv_size,
net/wireless/scan.c
2142
cfg80211_get_bss_channel(struct wiphy *wiphy, const u8 *ie, size_t ielen,
net/wireless/scan.c
2166
alt_channel = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/scan.c
2253
cfg80211_inform_single_bss_data(struct wiphy *wiphy,
net/wireless/scan.c
2257
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
2266
if (WARN_ON(!wiphy))
net/wireless/scan.c
2269
if (WARN_ON(wiphy->signal_type == CFG80211_SIGNAL_TYPE_UNSPEC &&
net/wireless/scan.c
2278
channel = cfg80211_get_bss_channel(wiphy, data->ie, data->ielen,
net/wireless/scan.c
2326
regulatory_hint_found_beacon(wiphy, channel,
net/wireless/scan.c
2330
regulatory_hint_found_beacon(wiphy, channel,
net/wireless/scan.c
2472
cfg80211_parse_mbssid_data(struct wiphy *wiphy,
net/wireless/scan.c
2498
if (!wiphy->support_mbssid)
net/wireless/scan.c
2500
if (wiphy->support_only_he_mbssid &&
net/wireless/scan.c
2583
bss = cfg80211_inform_single_bss_data(wiphy, &data, gfp);
net/wireless/scan.c
2586
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
2931
cfg80211_parse_ml_elem_sta_data(struct wiphy *wiphy,
net/wireless/scan.c
3089
data.channel = ieee80211_get_channel_khz(wiphy, freq);
net/wireless/scan.c
3098
bss = cfg80211_get_bss(wiphy, data.channel, data.bssid, ssid,
net/wireless/scan.c
3106
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3109
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3113
!(wiphy->flags & WIPHY_FLAG_SUPPORTS_NSTR_NONPRIMARY)) {
net/wireless/scan.c
3170
bss = cfg80211_inform_single_bss_data(wiphy, &data, gfp);
net/wireless/scan.c
3173
cfg80211_put_bss(wiphy, bss);
net/wireless/scan.c
3182
static void cfg80211_parse_ml_sta_data(struct wiphy *wiphy,
net/wireless/scan.c
3197
cfg80211_parse_ml_elem_sta_data(wiphy, tx_data, source_bss,
net/wireless/scan.c
3202
cfg80211_inform_bss_data(struct wiphy *wiphy,
net/wireless/scan.c
3226
res = cfg80211_inform_single_bss_data(wiphy, &inform_data, gfp);
net/wireless/scan.c
3234
cfg80211_parse_mbssid_data(wiphy, &inform_data, res, gfp);
net/wireless/scan.c
3236
cfg80211_parse_ml_sta_data(wiphy, &inform_data, res, gfp);
net/wireless/scan.c
3243
cfg80211_inform_bss_frame_data(struct wiphy *wiphy,
net/wireless/scan.c
3262
if (WARN_ON(!wiphy))
net/wireless/scan.c
3268
trace_cfg80211_inform_bss_frame(wiphy, data, mgmt, len);
net/wireless/scan.c
3317
return cfg80211_inform_bss_data(wiphy, data, ftype,
net/wireless/scan.c
3324
void cfg80211_ref_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3326
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3337
void cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3339
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3350
void cfg80211_unlink_bss(struct wiphy *wiphy, struct cfg80211_bss *pub)
net/wireless/scan.c
3352
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3380
void cfg80211_bss_iter(struct wiphy *wiphy,
net/wireless/scan.c
3382
void (*iter)(struct wiphy *wiphy,
net/wireless/scan.c
3387
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3395
iter(wiphy, &bss->pub, iter_data);
net/wireless/scan.c
3406
struct wiphy *wiphy = wdev->wiphy;
net/wireless/scan.c
3407
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wiphy);
net/wireless/scan.c
3489
rdev = wiphy_to_rdev(dev->ieee80211_ptr->wiphy);
net/wireless/scan.c
3501
struct wiphy *wiphy;
net/wireless/scan.c
3521
wiphy = &rdev->wiphy;
net/wireless/scan.c
3530
n_channels = ieee80211_get_num_supported_channels(wiphy);
net/wireless/scan.c
3539
creq->req.wiphy = wiphy;
net/wireless/scan.c
3553
if (!wiphy->bands[band])
net/wireless/scan.c
3556
for (j = 0; j < wiphy->bands[band]->n_channels; j++) {
net/wireless/scan.c
3560
chan = &wiphy->bands[band]->channels[j];
net/wireless/scan.c
3571
int wiphy_freq = wiphy->bands[band]->channels[j].center_freq;
net/wireless/scan.c
3586
&wiphy->bands[band]->channels[j];
net/wireless/scan.c
3616
if (wiphy->bands[i])
net/wireless/scan.c
3618
(1 << wiphy->bands[i]->n_bitrates) - 1;
net/wireless/scan.c
3622
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/scan.c
3689
ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info,
net/wireless/scan.c
3728
if (wiphy->signal_type != CFG80211_SIGNAL_TYPE_NONE) {
net/wireless/scan.c
3734
switch (wiphy->signal_type) {
net/wireless/scan.c
3968
current_ev = ieee80211_bss(&rdev->wiphy, info, bss,
net/wireless/scan.c
856
if (!rdev->wiphy.bands[NL80211_BAND_6GHZ])
net/wireless/scan.c
859
iftd = ieee80211_get_sband_iftype_data(rdev->wiphy.bands[NL80211_BAND_6GHZ],
net/wireless/scan.c
864
n_channels = rdev->wiphy.bands[NL80211_BAND_6GHZ]->n_channels;
net/wireless/scan.c
994
ieee80211_get_channel(&rdev->wiphy, ap->center_freq);
net/wireless/sme.c
104
bands = wdev->wiphy->bands[band];
net/wireless/sme.c
1087
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1131
nl80211_send_roamed(wiphy_to_rdev(wdev->wiphy),
net/wireless/sme.c
1162
cfg80211_put_bss(wdev->wiphy, info->links[link].bss);
net/wireless/sme.c
1170
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1186
cfg80211_get_bss(wdev->wiphy,
net/wireless/sme.c
1283
cfg80211_put_bss(wdev->wiphy, info->links[link].bss);
net/wireless/sme.c
129
request->req.wiphy = &rdev->wiphy;
net/wireless/sme.c
1291
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1306
nl80211_send_port_authorized(wiphy_to_rdev(wdev->wiphy), wdev->netdev,
net/wireless/sme.c
1314
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1346
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1352
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1382
wdev->wiphy,
net/wireless/sme.c
1385
wdev->wiphy,
net/wireless/sme.c
1411
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1445
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1478
rdev->wiphy.ht_capa_mod_mask);
net/wireless/sme.c
1480
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
1551
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/sme.c
1584
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/sme.c
1586
guard(wiphy)(wdev->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
wiphy_lock(&rdev->wiphy);
net/wireless/sysfs.c
103
if (rdev->wiphy.registered) {
net/wireless/sysfs.c
104
if (!rdev->wiphy.wowlan_config) {
net/wireless/sysfs.c
110
ret = rdev_suspend(rdev, rdev->wiphy.wowlan_config);
net/wireless/sysfs.c
121
wiphy_unlock(&rdev->wiphy);
net/wireless/sysfs.c
136
wiphy_lock(&rdev->wiphy);
net/wireless/sysfs.c
137
if (rdev->wiphy.registered && rdev->ops->resume)
net/wireless/sysfs.c
141
wiphy_unlock(&rdev->wiphy);
net/wireless/sysfs.c
144
cfg80211_shutdown_all_interfaces(&rdev->wiphy);
net/wireless/sysfs.c
159
struct wiphy *wiphy = container_of(d, struct wiphy, dev);
net/wireless/sysfs.c
161
return 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
1007
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1009
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
1013
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
1014
TP_ARGS(wiphy, netdev, mac)
net/wireless/trace.h
1018
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
1019
TP_ARGS(wiphy, netdev, mac)
net/wireless/trace.h
1023
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx,
net/wireless/trace.h
1025
TP_ARGS(wiphy, netdev, _idx, mac),
net/wireless/trace.h
1044
TP_PROTO(struct wiphy *wiphy, int ret, struct station_info *sinfo),
net/wireless/trace.h
1045
TP_ARGS(wiphy, ret, sinfo),
net/wireless/trace.h
1061
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1063
TP_ARGS(wiphy, netdev, dst, next_hop),
net/wireless/trace.h
1082
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1084
TP_ARGS(wiphy, netdev, dst, next_hop)
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
1094
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst,
net/wireless/trace.h
1096
TP_ARGS(wiphy, netdev, dst, next_hop)
net/wireless/trace.h
1100
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx,
net/wireless/trace.h
1102
TP_ARGS(wiphy, netdev, _idx, dst, next_hop),
net/wireless/trace.h
1123
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1125
TP_ARGS(wiphy, netdev, dst, mpp),
net/wireless/trace.h
1144
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx,
net/wireless/trace.h
1146
TP_ARGS(wiphy, netdev, _idx, dst, mpp),
net/wireless/trace.h
1167
TP_PROTO(struct wiphy *wiphy, int ret, struct mpath_info *pinfo),
net/wireless/trace.h
1168
TP_ARGS(wiphy, ret, pinfo),
net/wireless/trace.h
1205
TP_PROTO(struct wiphy *wiphy, int ret, struct mesh_config *conf),
net/wireless/trace.h
1206
TP_ARGS(wiphy, ret, conf),
net/wireless/trace.h
1222
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 mask,
net/wireless/trace.h
1224
TP_ARGS(wiphy, netdev, mask, conf),
net/wireless/trace.h
1242
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1245
TP_ARGS(wiphy, netdev, conf, setup),
net/wireless/trace.h
1261
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1263
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1291
TP_PROTO(struct wiphy *wiphy, struct cfg80211_bss *bss),
net/wireless/trace.h
1292
TP_ARGS(wiphy, bss),
net/wireless/trace.h
1308
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1310
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1335
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1337
TP_ARGS(wiphy, netdev, chan),
net/wireless/trace.h
1353
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1355
TP_ARGS(wiphy, netdev, chandef),
net/wireless/trace.h
1371
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1373
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1395
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1397
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1450
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1452
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1473
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1475
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
1498
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1500
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
1516
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1518
TP_ARGS(wiphy, netdev, enabled, timeout),
net/wireless/trace.h
1537
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1539
TP_ARGS(wiphy, netdev, sme),
net/wireless/trace.h
1572
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1574
TP_ARGS(wiphy, netdev, sme, changed),
net/wireless/trace.h
1590
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1593
TP_ARGS(wiphy, netdev, rssi_thold, rssi_hyst),
net/wireless/trace.h
1613
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
1615
TP_ARGS(wiphy, netdev, low, high),
net/wireless/trace.h
1635
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 rate,
net/wireless/trace.h
1637
TP_ARGS(wiphy, netdev, rate, pkts, intvl),
net/wireless/trace.h
1658
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1660
TP_ARGS(wiphy, netdev, reason_code),
net/wireless/trace.h
1676
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1678
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
1697
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1699
TP_ARGS(wiphy, netdev, setup),
net/wireless/trace.h
1713
TP_PROTO(struct wiphy *wiphy, int radio_idx, u32 changed),
net/wireless/trace.h
1714
TP_ARGS(wiphy, radio_idx, changed),
net/wireless/trace.h
1730
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1732
TP_ARGS(wiphy, wdev, link_id),
net/wireless/trace.h
1748
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1750
TP_ARGS(wiphy, wdev, radio_idx, link_id),
net/wireless/trace.h
1770
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1773
TP_ARGS(wiphy, wdev, radio_idx, type, mbm),
net/wireless/trace.h
1795
TP_PROTO(struct wiphy *wiphy, int func_ret, int func_fill),
net/wireless/trace.h
1796
TP_ARGS(wiphy, func_ret, func_fill),
net/wireless/trace.h
1813
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
1814
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
1827
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
1828
TP_ARGS(wiphy),
net/wireless/trace.h
1840
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1843
TP_ARGS(wiphy, netdev, link_id, peer, mask),
net/wireless/trace.h
1862
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
1864
TP_ARGS(wiphy, wdev, upd),
net/wireless/trace.h
1883
TP_PROTO(struct wiphy *wiphy, int ret, u32 tx, u32 rx),
net/wireless/trace.h
1884
TP_ARGS(wiphy, ret, tx, rx),
net/wireless/trace.h
1902
TP_PROTO(struct wiphy *wiphy, u32 tx, u32 tx_max,
net/wireless/trace.h
1904
TP_ARGS(wiphy, tx, tx_max, rx, rx_max),
net/wireless/trace.h
1925
TP_PROTO(struct wiphy *wiphy, int radio_idx, u32 tx, u32 rx),
net/wireless/trace.h
1926
TP_ARGS(wiphy, radio_idx, tx, rx),
net/wireless/trace.h
1945
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1946
TP_ARGS(wiphy, netdev, id),
net/wireless/trace.h
1962
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1963
TP_ARGS(wiphy, netdev, id)
net/wireless/trace.h
1967
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u64 id),
net/wireless/trace.h
1968
TP_ARGS(wiphy, netdev, id)
net/wireless/trace.h
1972
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
1976
TP_ARGS(wiphy, netdev, peer, link_id, action_code, dialog_token,
net/wireless/trace.h
2014
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int _idx),
net/wireless/trace.h
2015
TP_ARGS(wiphy, netdev, _idx),
net/wireless/trace.h
2031
TP_PROTO(struct wiphy *wiphy, int ret, struct survey_info *info),
net/wireless/trace.h
2032
TP_ARGS(wiphy, ret, info),
net/wireless/trace.h
2071
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2073
TP_ARGS(wiphy, netdev, peer, oper),
net/wireless/trace.h
2091
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2093
TP_ARGS(wiphy, netdev, pmksa),
net/wireless/trace.h
2109
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2111
TP_ARGS(wiphy, netdev, peer),
net/wireless/trace.h
2127
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2129
TP_ARGS(wiphy, netdev, pmksa)
net/wireless/trace.h
2133
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2135
TP_ARGS(wiphy, netdev, pmksa)
net/wireless/trace.h
2139
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2142
TP_ARGS(wiphy, wdev, chan, duration),
net/wireless/trace.h
2160
TP_PROTO(struct wiphy *wiphy, int ret, u64 cookie),
net/wireless/trace.h
2161
TP_ARGS(wiphy, ret, cookie),
net/wireless/trace.h
2177
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2178
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
2194
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2196
TP_ARGS(wiphy, wdev, params),
net/wireless/trace.h
2224
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2227
TP_ARGS(wiphy, netdev, buf, len, dest, proto, unencrypted, link_id),
net/wireless/trace.h
2253
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2255
TP_ARGS(wiphy, netdev, noack_map),
net/wireless/trace.h
2270
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2272
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
2276
TP_PROTO(struct wiphy *wiphy, int ret,
net/wireless/trace.h
2278
TP_ARGS(wiphy, ret, chandef),
net/wireless/trace.h
2297
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2298
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2302
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2303
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2307
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2309
TP_ARGS(wiphy, wdev, conf),
net/wireless/trace.h
2329
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2331
TP_ARGS(wiphy, wdev, conf, changes),
net/wireless/trace.h
2353
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2354
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2358
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2360
TP_ARGS(wiphy, wdev, func),
net/wireless/trace.h
2379
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2381
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
2397
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2399
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
2415
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2417
TP_ARGS(wiphy, netdev, ftie),
net/wireless/trace.h
2435
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
2437
TP_ARGS(wiphy, wdev, protocol, duration),
net/wireless/trace.h
2455
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2456
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
2470
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2472
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
250
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
251
TP_ARGS(wiphy, work),
net/wireless/trace.h
2510
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2512
TP_ARGS(wiphy, netdev, qos_map),
net/wireless/trace.h
2528
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2531
TP_ARGS(wiphy, netdev, link_id, chandef),
net/wireless/trace.h
2550
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2552
TP_ARGS(wiphy, netdev, tsid, peer, user_prio, admitted_time),
net/wireless/trace.h
2575
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2577
TP_ARGS(wiphy, netdev, tsid, peer),
net/wireless/trace.h
2595
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2598
TP_ARGS(wiphy, netdev, addr, oper_class, chandef),
net/wireless/trace.h
2619
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2621
TP_ARGS(wiphy, netdev, addr),
net/wireless/trace.h
2637
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2640
TP_ARGS(wiphy, netdev, pmk_conf),
net/wireless/trace.h
267
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
2676
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *aa),
net/wireless/trace.h
2678
TP_ARGS(wiphy, netdev, aa),
net/wireless/trace.h
268
TP_ARGS(wiphy, work)
net/wireless/trace.h
2697
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2699
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
272
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
2723
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2726
TP_ARGS(wiphy, netdev, chandef, cac_time_ms, link_id),
net/wireless/trace.h
273
TP_ARGS(wiphy, work)
net/wireless/trace.h
2748
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2750
TP_ARGS(wiphy, netdev, mcast_rate),
net/wireless/trace.h
277
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work),
net/wireless/trace.h
2772
TP_PROTO(struct wiphy *wiphy, struct cfg80211_coalesce *coalesce),
net/wireless/trace.h
2773
TP_ARGS(wiphy, coalesce),
net/wireless/trace.h
278
TP_ARGS(wiphy, work)
net/wireless/trace.h
2787
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2788
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2792
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2794
TP_ARGS(wiphy, netdev, enabled),
net/wireless/trace.h
2811
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
2812
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
2816
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2819
TP_ARGS(wiphy, netdev, ftm_stats),
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
2860
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2861
TP_ARGS(wiphy, wdev, cookie)
net/wireless/trace.h
2865
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
2866
TP_ARGS(wiphy, wdev, cookie)
net/wireless/trace.h
287
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work,
net/wireless/trace.h
2870
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2872
TP_ARGS(wiphy, netdev, fils_aad),
net/wireless/trace.h
2888
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
289
TP_ARGS(wiphy, work, delay),
net/wireless/trace.h
2890
TP_ARGS(wiphy, netdev, owe_info),
net/wireless/trace.h
2908
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2910
TP_ARGS(wiphy, netdev, dest, buf, len),
net/wireless/trace.h
2926
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2928
TP_ARGS(wiphy, netdev, tid_conf),
net/wireless/trace.h
2944
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2946
TP_ARGS(wiphy, netdev, peer, tids),
net/wireless/trace.h
2964
TP_PROTO(struct wiphy *wiphy, struct cfg80211_sar_specs *sar),
net/wireless/trace.h
2965
TP_ARGS(wiphy, sar),
net/wireless/trace.h
2982
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
2984
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
30
#define WIPHY_ASSIGN strscpy(__entry->wiphy_name, wiphy_name(wiphy), MAXNAME)
net/wireless/trace.h
3008
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef),
net/wireless/trace.h
3010
TP_ARGS(wiphy, chandef),
net/wireless/trace.h
3027
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3029
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
3033
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3035
TP_ARGS(wiphy, wdev, link_id)
net/wireless/trace.h
3039
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3041
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
3063
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3066
TP_ARGS(wiphy, netdev, hwts),
net/wireless/trace.h
308
TP_PROTO(struct wiphy *wiphy, struct wiphy_work *work,
net/wireless/trace.h
3088
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3090
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
310
TP_ARGS(wiphy, work, delay),
net/wireless/trace.h
3108
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3110
TP_ARGS(wiphy, netdev, val),
net/wireless/trace.h
329
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
330
TP_ARGS(wiphy),
net/wireless/trace.h
345
TP_PROTO(struct wiphy *wiphy, struct cfg80211_wowlan *wow),
net/wireless/trace.h
346
TP_ARGS(wiphy, wow),
net/wireless/trace.h
3464
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef,
net/wireless/trace.h
3467
TP_ARGS(wiphy, chandef, iftype, prohibited_flags, permitting_flags),
net/wireless/trace.h
3526
TP_PROTO(struct wiphy *wiphy, struct cfg80211_chan_def *chandef,
net/wireless/trace.h
3528
TP_ARGS(wiphy, chandef, offchan),
net/wireless/trace.h
3671
TP_PROTO(struct wiphy *wiphy, const u8 *frame, size_t len,
net/wireless/trace.h
3673
TP_ARGS(wiphy, frame, len, freq, sig_dbm),
net/wireless/trace.h
3689
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *peer,
net/wireless/trace.h
3691
TP_ARGS(wiphy, netdev, peer, oper, reason_code),
net/wireless/trace.h
3734
if (request->req.wiphy)
net/wireless/trace.h
3736
request->req.wiphy->perm_addr);
net/wireless/trace.h
3752
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3753
TP_ARGS(wiphy, id),
net/wireless/trace.h
3766
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3767
TP_ARGS(wiphy, id)
net/wireless/trace.h
3771
TP_PROTO(struct wiphy *wiphy, u64 id),
net/wireless/trace.h
3772
TP_ARGS(wiphy, id)
net/wireless/trace.h
3776
TP_PROTO(struct wiphy *wiphy, struct ieee80211_channel *channel,
net/wireless/trace.h
3780
TP_ARGS(wiphy, channel, bssid, ssid, ssid_len, bss_type, privacy),
net/wireless/trace.h
3805
TP_PROTO(struct wiphy *wiphy, struct cfg80211_inform_bss *data,
net/wireless/trace.h
3807
TP_ARGS(wiphy, data, mgmt, len),
net/wireless/trace.h
383
TP_PROTO(struct wiphy *wiphy, int ret),
net/wireless/trace.h
384
TP_ARGS(wiphy, ret),
net/wireless/trace.h
3855
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3857
TP_ARGS(wiphy, wdev, wakeup),
net/wireless/trace.h
3893
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3895
TP_ARGS(wiphy, netdev, ft_event),
net/wireless/trace.h
3919
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3921
TP_ARGS(wiphy, wdev, link_id),
net/wireless/trace.h
3937
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev,
net/wireless/trace.h
3939
TP_ARGS(wiphy, wdev, cookie, addr),
net/wireless/trace.h
3959
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
3960
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
397
TP_PROTO(struct wiphy *wiphy,
net/wireless/trace.h
3977
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
3979
TP_ARGS(wiphy, netdev, owe_info),
net/wireless/trace.h
399
TP_ARGS(wiphy, request),
net/wireless/trace.h
4043
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4045
TP_ARGS(wiphy, netdev, params),
net/wireless/trace.h
410
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
4104
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4106
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
411
TP_ARGS(wiphy),
net/wireless/trace.h
4110
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4112
TP_ARGS(wiphy, netdev, params)
net/wireless/trace.h
4151
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
4153
TP_ARGS(wiphy, netdev, req),
net/wireless/trace.h
422
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
423
TP_ARGS(wiphy)
net/wireless/trace.h
427
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
428
TP_ARGS(wiphy)
net/wireless/trace.h
432
TP_PROTO(struct wiphy *wiphy, int radio_idx),
net/wireless/trace.h
433
TP_ARGS(wiphy, radio_idx),
net/wireless/trace.h
447
TP_PROTO(struct wiphy *wiphy),
net/wireless/trace.h
448
TP_ARGS(wiphy)
net/wireless/trace.h
452
TP_PROTO(struct wiphy *wiphy, bool enabled),
net/wireless/trace.h
453
TP_ARGS(wiphy, enabled),
net/wireless/trace.h
467
TP_PROTO(struct wiphy *wiphy, bool enabled),
net/wireless/trace.h
468
TP_ARGS(wiphy, enabled)
net/wireless/trace.h
472
TP_PROTO(struct wiphy *wiphy, char *name, enum nl80211_iftype type),
net/wireless/trace.h
473
TP_ARGS(wiphy, name, type),
net/wireless/trace.h
489
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
490
TP_ARGS(wiphy, wdev),
net/wireless/trace.h
503
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, u64 cookie),
net/wireless/trace.h
504
TP_ARGS(wiphy, wdev, cookie),
net/wireless/trace.h
521
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
522
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
526
TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev),
net/wireless/trace.h
527
TP_ARGS(wiphy, wdev)
net/wireless/trace.h
531
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
533
TP_ARGS(wiphy, netdev, type),
net/wireless/trace.h
549
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
551
TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr),
net/wireless/trace.h
576
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
578
TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr)
net/wireless/trace.h
582
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
584
TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr)
net/wireless/trace.h
588
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
590
TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr, mode),
net/wireless/trace.h
618
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
620
TP_ARGS(wiphy, netdev, link_id, key_index, unicast, multicast),
net/wireless/trace.h
645
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
647
TP_ARGS(wiphy, netdev, link_id, key_index),
net/wireless/trace.h
666
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
net/wireless/trace.h
668
TP_ARGS(wiphy, netdev, link_id, key_index),
net/wireless/trace.h
687
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
689
TP_ARGS(wiphy, netdev, settings),
net/wireless/trace.h
731
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
733
TP_ARGS(wiphy, netdev, info),
net/wireless/trace.h
779
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
781
TP_ARGS(wiphy, netdev, link_id),
net/wireless/trace.h
797
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
798
TP_ARGS(wiphy, netdev),
net/wireless/trace.h
811
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
812
TP_ARGS(wiphy, netdev)
net/wireless/trace.h
816
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev),
net/wireless/trace.h
817
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
843
TP_ARGS(wiphy, netdev, link_id),
net/wireless/trace.h
859
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
861
TP_ARGS(wiphy, netdev, mac, params),
net/wireless/trace.h
951
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
953
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
957
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac,
net/wireless/trace.h
959
TP_ARGS(wiphy, netdev, mac, params)
net/wireless/trace.h
963
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac),
net/wireless/trace.h
964
TP_ARGS(wiphy, netdev, mac),
net/wireless/trace.h
980
TP_PROTO(struct wiphy *wiphy, struct net_device *netdev,
net/wireless/trace.h
982
TP_ARGS(wiphy, netdev, params),
net/wireless/util.c
1088
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
1147
cfg80211_leave(wiphy_to_rdev(wdev->wiphy), wdev,
net/wireless/util.c
1168
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/util.c
1170
list_for_each_entry(wdev, &rdev->wiphy.wdev_list, list)
net/wireless/util.c
1181
lockdep_assert_held(&rdev->wiphy.mtx);
net/wireless/util.c
1193
!(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
2370
static void cfg80211_calculate_bi_data(struct wiphy *wiphy, u32 new_beacon_int,
net/wireless/util.c
238
for (i = 0; i < wiphy->n_cipher_suites; i++)
net/wireless/util.c
2381
rdev = wiphy_to_rdev(wiphy);
net/wireless/util.c
2382
list_for_each_entry(wdev, &wiphy->wdev_list, list) {
net/wireless/util.c
239
if (cipher == wiphy->cipher_suites[i])
net/wireless/util.c
2435
int cfg80211_iter_combinations(struct wiphy *wiphy,
net/wireless/util.c
2452
radio = &wiphy->radio[params->radio_idx];
net/wireless/util.c
2464
cfg80211_calculate_bi_data(wiphy, params->new_beacon_int,
net/wireless/util.c
247
struct wiphy *wiphy = &rdev->wiphy;
net/wireless/util.c
2479
!cfg80211_iftype_allowed(wiphy, iftype, 0, 1))
net/wireless/util.c
2487
cs = wiphy->iface_combinations;
net/wireless/util.c
2488
n = wiphy->n_iface_combinations;
net/wireless/util.c
250
for (i = 0; i < wiphy->n_cipher_suites; i++) {
net/wireless/util.c
2506
if (cfg80211_iftype_allowed(wiphy, iftype, 0, 1))
net/wireless/util.c
251
switch (wiphy->cipher_suites[i]) {
net/wireless/util.c
2563
int cfg80211_check_combinations(struct wiphy *wiphy,
net/wireless/util.c
2568
err = cfg80211_iter_combinations(wiphy, params,
net/wireless/util.c
2579
int cfg80211_get_radio_idx_by_chan(struct wiphy *wiphy,
net/wireless/util.c
2590
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/util.c
2591
radio = &wiphy->radio[i];
net/wireless/util.c
2641
unsigned int ieee80211_get_num_supported_channels(struct wiphy *wiphy)
net/wireless/util.c
2647
if (wiphy->bands[band])
net/wireless/util.c
2648
n_channels += wiphy->bands[band]->n_channels;
net/wireless/util.c
2664
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
2670
guard(wiphy)(&rdev->wiphy);
net/wireless/util.c
270
else if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
272
wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
2899
bool cfg80211_iftype_allowed(struct wiphy *wiphy, enum nl80211_iftype iftype,
net/wireless/util.c
2908
return wiphy->flags & WIPHY_FLAG_4ADDR_AP;
net/wireless/util.c
2909
return wiphy->interface_modes & BIT(iftype);
net/wireless/util.c
2911
if (!(wiphy->software_iftypes & BIT(iftype)) && is_vlan)
net/wireless/util.c
2912
return wiphy->flags & WIPHY_FLAG_4ADDR_AP;
net/wireless/util.c
2913
return wiphy->software_iftypes & BIT(iftype);
net/wireless/util.c
2924
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/util.c
2926
lockdep_assert_wiphy(wdev->wiphy);
net/wireless/util.c
293
if (!pairwise && mac_addr && !(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/util.c
2970
cfg80211_get_iftype_ext_capa(struct wiphy *wiphy, enum nl80211_iftype type)
net/wireless/util.c
2974
for (i = 0; i < wiphy->num_iftype_ext_capab; i++) {
net/wireless/util.c
2975
if (wiphy->iftype_ext_capab[i].iftype == type)
net/wireless/util.c
2976
return &wiphy->iftype_ext_capab[i];
net/wireless/util.c
3021
struct wiphy *wiphy = wdev->wiphy;
net/wireless/util.c
3028
if (!wiphy->n_radio || radio_mask == BIT(wiphy->n_radio) - 1)
net/wireless/util.c
3032
for (i = 0; i < wiphy->n_radio; i++) {
net/wireless/util.c
3036
radio = &wiphy->radio[i];
net/wireless/util.c
320
if (wiphy_ext_feature_isset(&rdev->wiphy,
net/wireless/util.c
424
if (!cfg80211_supported_cipher_suite(&rdev->wiphy, params->cipher))
net/wireless/wext-compat.c
1124
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1155
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1186
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1209
sband = wdev->wiphy->bands[band];
net/wireless/wext-compat.c
1229
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1243
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1263
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/wext-compat.c
1285
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1299
wiphy_lock(&rdev->wiphy);
net/wireless/wext-compat.c
1301
wiphy_unlock(&rdev->wiphy);
net/wireless/wext-compat.c
1309
wiphy_unlock(&rdev->wiphy);
net/wireless/wext-compat.c
1316
switch (rdev->wiphy.signal_type) {
net/wireless/wext-compat.c
136
switch (wdev->wiphy->signal_type) {
net/wireless/wext-compat.c
1363
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1365
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1383
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1385
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1403
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1405
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1423
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1428
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
1445
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
1457
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
160
for (i = 0; i < wdev->wiphy->n_cipher_suites; i++) {
net/wireless/wext-compat.c
161
switch (wdev->wiphy->cipher_suites[i]) {
net/wireless/wext-compat.c
187
sband = wdev->wiphy->bands[band];
net/wireless/wext-compat.c
212
if (wdev->wiphy->max_scan_ssids > 0)
net/wireless/wext-compat.c
254
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
255
u32 orts = wdev->wiphy->rts_threshold;
net/wireless/wext-compat.c
258
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
260
wdev->wiphy->rts_threshold = (u32) -1;
net/wireless/wext-compat.c
264
wdev->wiphy->rts_threshold = rts->value;
net/wireless/wext-compat.c
268
wdev->wiphy->rts_threshold = orts;
net/wireless/wext-compat.c
279
rts->value = wdev->wiphy->rts_threshold;
net/wireless/wext-compat.c
292
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
293
u32 ofrag = wdev->wiphy->frag_threshold;
net/wireless/wext-compat.c
296
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
299
wdev->wiphy->frag_threshold = (u32) -1;
net/wireless/wext-compat.c
304
wdev->wiphy->frag_threshold = frag->value & ~0x1;
net/wireless/wext-compat.c
309
wdev->wiphy->frag_threshold = ofrag;
net/wireless/wext-compat.c
320
frag->value = wdev->wiphy->frag_threshold;
net/wireless/wext-compat.c
333
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
335
u8 olong = wdev->wiphy->retry_long;
net/wireless/wext-compat.c
336
u8 oshort = wdev->wiphy->retry_short;
net/wireless/wext-compat.c
343
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
346
wdev->wiphy->retry_long = retry->value;
net/wireless/wext-compat.c
349
wdev->wiphy->retry_short = retry->value;
net/wireless/wext-compat.c
352
wdev->wiphy->retry_short = retry->value;
net/wireless/wext-compat.c
353
wdev->wiphy->retry_long = retry->value;
net/wireless/wext-compat.c
360
wdev->wiphy->retry_short = oshort;
net/wireless/wext-compat.c
361
wdev->wiphy->retry_long = olong;
net/wireless/wext-compat.c
382
retry->value = wdev->wiphy->retry_short;
net/wireless/wext-compat.c
383
if (wdev->wiphy->retry_long == wdev->wiphy->retry_short)
net/wireless/wext-compat.c
391
retry->value = wdev->wiphy->retry_long;
net/wireless/wext-compat.c
43
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
457
!(rdev->wiphy.flags & WIPHY_FLAG_IBSS_RSN))
net/wireless/wext-compat.c
567
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
582
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
634
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
64
guard(wiphy)(wdev->wiphy);
net/wireless/wext-compat.c
715
guard(wiphy)(wdev->wiphy);
net/wireless/wext-compat.c
768
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
774
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
789
chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq);
net/wireless/wext-compat.c
800
chandef.chan = ieee80211_get_channel(&rdev->wiphy, freq);
net/wireless/wext-compat.c
815
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
819
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
846
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
860
rfkill_set_sw_state(rdev->wiphy.rfkill, false);
net/wireless/wext-compat.c
885
if (rfkill_set_sw_state(rdev->wiphy.rfkill, true))
net/wireless/wext-compat.c
890
guard(wiphy)(&rdev->wiphy);
net/wireless/wext-compat.c
900
struct cfg80211_registered_device *rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-compat.c
911
scoped_guard(wiphy, &rdev->wiphy) {
net/wireless/wext-compat.c
919
data->txpower.disabled = rfkill_blocked(rdev->wiphy.rfkill);
net/wireless/wext-core.c
660
dev->ieee80211_ptr->wiphy &&
net/wireless/wext-core.c
661
dev->ieee80211_ptr->wiphy->wext &&
net/wireless/wext-core.c
662
dev->ieee80211_ptr->wiphy->wext->get_wireless_stats) {
net/wireless/wext-core.c
664
if (dev->ieee80211_ptr->wiphy->flags & (WIPHY_FLAG_SUPPORTS_MLO |
net/wireless/wext-core.c
667
return dev->ieee80211_ptr->wiphy->wext->get_wireless_stats(dev);
net/wireless/wext-core.c
705
if (dev->ieee80211_ptr && dev->ieee80211_ptr->wiphy) {
net/wireless/wext-core.c
707
if (dev->ieee80211_ptr->wiphy->flags & (WIPHY_FLAG_SUPPORTS_MLO |
net/wireless/wext-core.c
710
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
352
rdev = wiphy_to_rdev(wdev->wiphy);
net/wireless/wext-sme.c
360
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);