Lines Matching refs:ieee80211_ptr
171 if (netdev->ieee80211_ptr) in __cfg80211_rdev_from_attrs()
173 netdev->ieee80211_ptr->wiphy); in __cfg80211_rdev_from_attrs()
1757 if (netdev->ieee80211_ptr) { in nl80211_dump_wiphy_parse()
1759 netdev->ieee80211_ptr->wiphy); in nl80211_dump_wiphy_parse()
1993 wdev = dev->ieee80211_ptr; in __nl80211_set_channel()
2055 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_wds_peer()
2103 if (netdev && netdev->ieee80211_ptr) in nl80211_set_wiphy()
2104 rdev = wiphy_to_rdev(netdev->ieee80211_ptr->wiphy); in nl80211_set_wiphy()
2118 wdev = netdev->ieee80211_ptr; in nl80211_set_wiphy()
2142 if (netdev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_wiphy()
2143 netdev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_wiphy()
2547 otype = ntype = dev->ieee80211_ptr->iftype; in nl80211_set_interface()
2558 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_interface()
2607 dev->ieee80211_ptr->use_4addr = params.use_4addr; in nl80211_set_interface()
2935 wdev_lock(dev->ieee80211_ptr); in nl80211_set_key()
2943 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_key()
2954 dev->ieee80211_ptr->wext.default_key = key.idx; in nl80211_set_key()
2967 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_key()
2976 dev->ieee80211_ptr->wext.default_mgmt_key = key.idx; in nl80211_set_key()
2981 wdev_unlock(dev->ieee80211_ptr); in nl80211_set_key()
3024 wdev_lock(dev->ieee80211_ptr); in nl80211_new_key()
3025 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_new_key()
3030 wdev_unlock(dev->ieee80211_ptr); in nl80211_new_key()
3065 wdev_lock(dev->ieee80211_ptr); in nl80211_del_key()
3066 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_del_key()
3079 if (key.idx == dev->ieee80211_ptr->wext.default_key) in nl80211_del_key()
3080 dev->ieee80211_ptr->wext.default_key = -1; in nl80211_del_key()
3081 else if (key.idx == dev->ieee80211_ptr->wext.default_mgmt_key) in nl80211_del_key()
3082 dev->ieee80211_ptr->wext.default_mgmt_key = -1; in nl80211_del_key()
3085 wdev_unlock(dev->ieee80211_ptr); in nl80211_del_key()
3163 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_mac_acl()
3164 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_mac_acl()
3167 if (!dev->ieee80211_ptr->beacon_interval) in nl80211_set_mac_acl()
3288 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_ap()
3292 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_start_ap()
3293 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
3372 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
3386 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
3459 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_beacon()
3463 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_beacon()
3464 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_beacon()
4090 if (!v->ieee80211_ptr || v->ieee80211_ptr->wiphy != &rdev->wiphy) { in get_vlan()
4095 if (v->ieee80211_ptr->iftype != NL80211_IFTYPE_AP_VLAN && in get_vlan()
4096 v->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in get_vlan()
4097 v->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) { in get_vlan()
4255 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) in nl80211_set_station()
4293 switch (dev->ieee80211_ptr->iftype) { in nl80211_set_station()
4400 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) in nl80211_new_station()
4416 switch (dev->ieee80211_ptr->iftype) { in nl80211_new_station()
4506 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_del_station()
4507 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP_VLAN && in nl80211_del_station()
4508 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT && in nl80211_del_station()
4509 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_del_station()
4664 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_get_mpath()
4703 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_set_mpath()
4728 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_new_mpath()
4769 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_get_mpp()
4843 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_bss()
4879 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
4893 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
4907 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_bss()
4908 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
5019 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_get_mesh_config()
5364 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_update_mesh_config()
6253 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_sched_scan()
6310 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_radar_detection()
6363 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_channel_switch()
6378 switch (dev->ieee80211_ptr->iftype) { in nl80211_channel_switch()
6867 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_authenticate()
6868 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_authenticate()
6912 wdev_lock(dev->ieee80211_ptr); in nl80211_authenticate()
6917 wdev_unlock(dev->ieee80211_ptr); in nl80211_authenticate()
7021 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_associate()
7022 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_associate()
7094 wdev_lock(dev->ieee80211_ptr); in nl80211_associate()
7097 wdev_unlock(dev->ieee80211_ptr); in nl80211_associate()
7124 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_deauthenticate()
7125 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_deauthenticate()
7143 wdev_lock(dev->ieee80211_ptr); in nl80211_deauthenticate()
7146 wdev_unlock(dev->ieee80211_ptr); in nl80211_deauthenticate()
7171 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_disassociate()
7172 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_disassociate()
7190 wdev_lock(dev->ieee80211_ptr); in nl80211_disassociate()
7193 wdev_unlock(dev->ieee80211_ptr); in nl80211_disassociate()
7255 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC) in nl80211_join_ibss()
7376 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC) in nl80211_leave_ibss()
7390 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC && in nl80211_set_mcast_rate()
7391 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_set_mcast_rate()
7683 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_connect()
7684 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_connect()
7781 wdev_lock(dev->ieee80211_ptr); in nl80211_connect()
7783 wdev_unlock(dev->ieee80211_ptr); in nl80211_connect()
7804 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_disconnect()
7805 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_disconnect()
7808 wdev_lock(dev->ieee80211_ptr); in nl80211_disconnect()
7810 wdev_unlock(dev->ieee80211_ptr); in nl80211_disconnect()
7864 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_setdel_pmksa()
7865 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_setdel_pmksa()
7891 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_flush_pmksa()
7892 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_flush_pmksa()
8485 wdev = dev->ieee80211_ptr; in nl80211_set_power_save()
8511 wdev = dev->ieee80211_ptr; in nl80211_get_power_save()
8560 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_cqm_txe()
8580 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_cqm_rssi()
9589 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_rekey_data()
9636 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_register_unexpected_frame()
9654 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_probe_client()
10035 wdev_lock(dev->ieee80211_ptr); in nl80211_set_qos_map()
10036 ret = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_qos_map()
10039 wdev_unlock(dev->ieee80211_ptr); in nl80211_set_qos_map()
10049 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_add_tx_ts()
10112 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_del_tx_ts()
10135 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_tdls_channel_switch()
10145 switch (dev->ieee80211_ptr->iftype) { in nl80211_tdls_channel_switch()
10194 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_tdls_cancel_channel_switch()
10202 switch (dev->ieee80211_ptr->iftype) { in nl80211_tdls_cancel_channel_switch()
11409 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_unprot_mlme_mgmt()
11632 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_notify_new_peer_candidate()
11838 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_new_sta()
11862 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_del_sta_sinfo()
11891 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_conn_failed()
11926 struct wireless_dev *wdev = dev->ieee80211_ptr; in __nl80211_unexpected_frame()
11963 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_spurious_frame()
11983 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_unexpected_4addr_frame()
12088 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_prepare_cqm()
12281 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_gtk_rekey_notify()
12339 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_pmksa_candidate_notify()
12392 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_ch_switch_notify()
12411 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_ch_switch_started_notify()
12446 struct wireless_dev *wdev = netdev->ieee80211_ptr; in nl80211_radar_notify()
12473 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_probe_status()
12733 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_tdls_oper_request()
12850 struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy; in cfg80211_ft_event()