Lines Matching refs:wiphy
302 wiphy_lock(hw->wiphy); in lkpi_80211_dump_stas()
372 wiphy_unlock(hw->wiphy); in lkpi_80211_dump_stas()
429 lockdep_is_held(&hw->wiphy->mtx)); in lkpi_sync_chanctx_cw_from_rx_bw()
697 lockdep_assert_wiphy(lsta->hw->wiphy); in lkpi_lsta_remove()
776 supband = hw->wiphy->bands[band]; in lkpi_lsta_alloc()
1156 if (hw->wiphy->bands[band] == NULL) in lkpi_find_lkpi80211_chan()
1159 nchans = hw->wiphy->bands[band]->n_channels; in lkpi_find_lkpi80211_chan()
1163 channels = hw->wiphy->bands[band]->channels; in lkpi_find_lkpi80211_chan()
1200 linuxkpi_ieee80211_get_channel(struct wiphy *wiphy, uint32_t freq) in linuxkpi_ieee80211_get_channel() argument
1209 supband = wiphy->bands[band]; in linuxkpi_ieee80211_get_channel()
1233 lockdep_assert_wiphy(hw->wiphy); in lkpi_sta_del_keys()
1310 lockdep_assert_wiphy(hw->wiphy); in lkpi_iv_key_delete()
1407 lockdep_assert_wiphy(hw->wiphy); in lkpi_iv_key_set()
1619 wiphy_lock(hw->wiphy); in lkpi_iv_key_update_begin()
1690 wiphy_unlock(hw->wiphy); in lkpi_iv_key_update_end()
1868 wiphy_lock(hw->wiphy); in lkpi_stop_hw_scan()
1871 wiphy_unlock(hw->wiphy); in lkpi_stop_hw_scan()
1995 lockdep_assert_not_held(&hw->wiphy->mtx); in lkpi_80211_flush_tx()
2031 lockdep_is_held(&hw->wiphy->mtx)); in lkpi_remove_chanctx()
2134 wiphy_lock(hw->wiphy); in lkpi_sta_scan_to_auth()
2138 lockdep_is_held(&hw->wiphy->mtx)); in lkpi_sta_scan_to_auth()
2315 wiphy_unlock(hw->wiphy); in lkpi_sta_scan_to_auth()
2371 wiphy_unlock(hw->wiphy); in lkpi_sta_scan_to_auth()
2423 wiphy_lock(hw->wiphy); in lkpi_sta_auth_to_scan()
2485 wiphy_unlock(hw->wiphy); in lkpi_sta_auth_to_scan()
2518 wiphy_lock(hw->wiphy); in lkpi_sta_auth_to_assoc()
2584 wiphy_unlock(hw->wiphy); in lkpi_sta_auth_to_assoc()
2607 wiphy_lock(hw->wiphy); in lkpi_sta_a_to_a()
2651 wiphy_unlock(hw->wiphy); in lkpi_sta_a_to_a()
2677 wiphy_lock(hw->wiphy); in _lkpi_sta_assoc_to_down()
2713 wiphy_unlock(hw->wiphy); in _lkpi_sta_assoc_to_down()
2729 wiphy_lock(hw->wiphy); in _lkpi_sta_assoc_to_down()
2814 wiphy_unlock(hw->wiphy); in _lkpi_sta_assoc_to_down()
2873 wiphy_lock(hw->wiphy); in lkpi_sta_assoc_to_run()
2985 hw->wiphy->frag_threshold = vap->iv_fragthreshold; in lkpi_sta_assoc_to_run()
2987 hw->wiphy->rts_threshold = vap->iv_rtsthreshold; in lkpi_sta_assoc_to_run()
3015 wiphy_unlock(hw->wiphy); in lkpi_sta_assoc_to_run()
3074 wiphy_lock(hw->wiphy); in lkpi_sta_run_to_assoc()
3089 wiphy_unlock(hw->wiphy); in lkpi_sta_run_to_assoc()
3105 wiphy_lock(hw->wiphy); in lkpi_sta_run_to_assoc()
3183 wiphy_unlock(hw->wiphy); in lkpi_sta_run_to_assoc()
3209 wiphy_lock(hw->wiphy); in lkpi_sta_run_to_init()
3245 wiphy_unlock(hw->wiphy); in lkpi_sta_run_to_init()
3261 wiphy_lock(hw->wiphy); in lkpi_sta_run_to_init()
3414 wiphy_unlock(hw->wiphy); in lkpi_sta_run_to_init()
3619 lockdep_assert_wiphy(hw->wiphy); in lkpi_wme_update()
3689 wiphy_lock(hw->wiphy); in lkpi_ic_wme_update()
3691 wiphy_unlock(hw->wiphy); in lkpi_ic_wme_update()
3856 wiphy_lock(hw->wiphy); in lkpi_ic_vap_create()
3869 wiphy_unlock(hw->wiphy); in lkpi_ic_vap_create()
3925 hw->wiphy->frag_threshold = vap->iv_fragthreshold; in lkpi_ic_vap_create()
3927 hw->wiphy->rts_threshold = vap->iv_rtsthreshold; in lkpi_ic_vap_create()
3953 wiphy_unregister(hw->wiphy); in linuxkpi_ieee80211_unregister_hw()
4044 wiphy_lock(hw->wiphy); in lkpi_ic_parent()
4056 wiphy_unlock(hw->wiphy); in lkpi_ic_parent()
4115 supband = hw->wiphy->bands[band]; in lkpi_scan_ies_add()
4262 ssid_count = min(ss->ss_nssid, hw->wiphy->max_scan_ssids); in lkpi_ic_scan_start()
4286 if (hw->wiphy->bands[band] != NULL) { in lkpi_ic_scan_start()
4287 nchan += hw->wiphy->bands[band]->n_channels; in lkpi_ic_scan_start()
4313 if (common_ie_len > hw->wiphy->max_scan_ie_len) { in lkpi_ic_scan_start()
4316 common_ie_len, hw->wiphy->max_scan_ie_len); in lkpi_ic_scan_start()
4325 hw_req->req.wiphy = hw->wiphy; in lkpi_ic_scan_start()
4369 supband = hw->wiphy->bands[band]; in lkpi_ic_scan_start()
5182 wiphy_lock(hw->wiphy);
5184 wiphy_unlock(hw->wiphy);
5197 wiphy_lock(hw->wiphy);
5199 wiphy_unlock(hw->wiphy);
5360 wiphy_lock(hw->wiphy);
5362 wiphy_unlock(hw->wiphy);
5438 wiphy_lock(hw->wiphy);
5440 wiphy_unlock(hw->wiphy);
5497 wiphy_lock(hw->wiphy);
5499 wiphy_unlock(hw->wiphy);
5595 wiphy_lock(hw->wiphy);
5597 wiphy_unlock(hw->wiphy);
5669 wiphy_lock(hw->wiphy);
5671 wiphy_unlock(hw->wiphy);
5690 ht_cap = &hw->wiphy->bands[band]->ht_cap;
5752 if (hw->wiphy->bands[NL80211_BAND_2GHZ] != NULL)
5753 nchans = hw->wiphy->bands[NL80211_BAND_2GHZ]->n_channels;
5766 channels = hw->wiphy->bands[NL80211_BAND_2GHZ]->channels;
5808 if (hw->wiphy->bands[NL80211_BAND_5GHZ] != NULL)
5809 nchans = hw->wiphy->bands[NL80211_BAND_5GHZ]->n_channels;
5819 if (hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap.vht_supported) {
5823 hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap.cap;
5825 hw->wiphy->bands[NL80211_BAND_5GHZ]->vht_cap.vht_mcs;
5838 channels = hw->wiphy->bands[NL80211_BAND_5GHZ]->channels;
5898 struct wiphy *wiphy; local
5902 wiphy = wiphy_new(&linuxkpi_mac80211cfgops, sizeof(*lhw) + priv_len);
5903 if (wiphy == NULL)
5906 lhw = wiphy_priv(wiphy);
5932 hw->wiphy = wiphy;
6033 linuxkpi_wiphy_to_ieee80211_hw(struct wiphy *wiphy) argument
6037 lhw = wiphy_priv(wiphy);
6065 lhw->workq = alloc_ordered_workqueue(wiphy_name(hw->wiphy), 0);
6070 if (!is_zero_ether_addr(hw->wiphy->perm_addr)) {
6072 hw->wiphy->perm_addr);
6073 } else if (hw->wiphy->n_addresses > 0) {
6076 hw->wiphy->addresses[0].addr);
6130 if (hw->wiphy->available_antennas_rx ||
6131 hw->wiphy->available_antennas_tx) {
6142 if (lkpi_hwcrypto && hw->wiphy->n_cipher_suites > 0) {
6146 for (i = 0; i < hw->wiphy->n_cipher_suites; i++) {
6150 ic, hw->wiphy->cipher_suites[i]);
6264 supband = hw->wiphy->bands[band];
6310 if (hw->wiphy->features & NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES) {
6329 if (hw->wiphy->max_scan_ie_len > 0) {
6330 if (lhw->scan_ie_len > hw->wiphy->max_scan_ie_len)
6332 hw->wiphy->max_scan_ie_len -= lhw->scan_ie_len;
6461 lockdep_assert_wiphy(hw->wiphy);
6539 linuxkpi_regulatory_set_wiphy_regd_sync(struct wiphy *wiphy, argument
6546 lhw = wiphy_priv(wiphy);
6569 lhw = wiphy_priv(hw->wiphy);
6735 supband = hw->wiphy->bands[rx_status->band];
7122 struct wiphy *wiphy; local
7126 wiphy = LWIPHY_TO_WIPHY(lwiphy);
7128 wiphy_lock(wiphy);
7135 wiphy_unlock(wiphy);
7146 wk->fn(wiphy, wk);
7148 wiphy_unlock(wiphy);
7152 linuxkpi_wiphy_work_queue(struct wiphy *wiphy, struct wiphy_work *wwk) argument
7156 lwiphy = WIPHY_TO_LWIPHY(wiphy);
7173 linuxkpi_wiphy_work_cancel(struct wiphy *wiphy, struct wiphy_work *wwk) argument
7177 lwiphy = WIPHY_TO_LWIPHY(wiphy);
7187 linuxkpi_wiphy_work_flush(struct wiphy *wiphy, struct wiphy_work *wwk) argument
7192 lwiphy = WIPHY_TO_LWIPHY(wiphy);
7206 wk->fn(wiphy, wk);
7220 wiphy_work_queue(wdwk->wiphy, &wdwk->work);
7224 linuxkpi_wiphy_delayed_work_queue(struct wiphy *wiphy, argument
7230 wiphy_work_queue(wiphy, &wdwk->work);
7232 wdwk->wiphy = wiphy;
7238 linuxkpi_wiphy_delayed_work_cancel(struct wiphy *wiphy, argument
7242 wiphy_work_cancel(wiphy, &wdwk->work);
7247 struct wiphy *
7251 struct wiphy *wiphy; local
7262 wiphy = LWIPHY_TO_WIPHY(lwiphy);
7264 mutex_init(&wiphy->mtx);
7267 return (wiphy);
7271 linuxkpi_wiphy_free(struct wiphy *wiphy) argument
7275 if (wiphy == NULL)
7278 linuxkpi_wiphy_work_flush(wiphy, NULL);
7279 mutex_destroy(&wiphy->mtx);
7281 lwiphy = WIPHY_TO_LWIPHY(wiphy);
7394 lhw = wiphy_priv(hw->wiphy);
7826 lhw = wiphy_priv(hw->wiphy);
7885 lhw = wiphy_priv(hw->wiphy);
7957 wiphy_lock(hw->wiphy);
7959 wiphy_unlock(hw->wiphy);
7969 wiphy_lock(hw->wiphy);
7971 wiphy_unlock(hw->wiphy);
8092 struct wiphy *wiphy; member
8139 chan = linuxkpi_ieee80211_get_channel(lookup->wiphy,
8172 linuxkpi_cfg80211_get_bss(struct wiphy *wiphy, struct linuxkpi_ieee80211_channel *chan, argument
8181 lhw = wiphy_priv(wiphy);
8190 lookup.wiphy = wiphy;
8213 linuxkpi_cfg80211_put_bss(struct wiphy *wiphy, struct cfg80211_bss *bss) argument
8227 linuxkpi_cfg80211_bss_flush(struct wiphy *wiphy) argument
8233 lhw = wiphy_priv(wiphy);