Lines Matching refs:ieee80211_ptr
165 if (netdev->ieee80211_ptr) in __cfg80211_rdev_from_attrs()
167 netdev->ieee80211_ptr->wiphy); in __cfg80211_rdev_from_attrs()
2718 if (netdev->ieee80211_ptr) { in nl80211_dump_wiphy_parse()
2720 netdev->ieee80211_ptr->wiphy); in nl80211_dump_wiphy_parse()
3010 wdev = dev->ieee80211_ptr; in __nl80211_set_channel()
3073 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_wds_peer()
3121 if (netdev && netdev->ieee80211_ptr) in nl80211_set_wiphy()
3122 rdev = wiphy_to_rdev(netdev->ieee80211_ptr->wiphy); in nl80211_set_wiphy()
3136 wdev = netdev->ieee80211_ptr; in nl80211_set_wiphy()
3160 if (netdev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_wiphy()
3161 netdev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_wiphy()
3746 otype = ntype = dev->ieee80211_ptr->iftype; in nl80211_set_interface()
3755 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_interface()
3794 dev->ieee80211_ptr->use_4addr = params.use_4addr; in nl80211_set_interface()
3797 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_interface()
4008 if ((dev->ieee80211_ptr->iftype == NL80211_IFTYPE_STATION || in nl80211_get_key()
4009 dev->ieee80211_ptr->iftype == NL80211_IFTYPE_P2P_CLIENT) && in nl80211_get_key()
4101 wdev_lock(dev->ieee80211_ptr); in nl80211_set_key()
4109 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_key()
4120 dev->ieee80211_ptr->wext.default_key = key.idx; in nl80211_set_key()
4133 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_key()
4142 dev->ieee80211_ptr->wext.default_mgmt_key = key.idx; in nl80211_set_key()
4155 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_key()
4182 wdev_unlock(dev->ieee80211_ptr); in nl80211_set_key()
4235 wdev_lock(dev->ieee80211_ptr); in nl80211_new_key()
4236 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_new_key()
4246 wdev_unlock(dev->ieee80211_ptr); in nl80211_new_key()
4284 wdev_lock(dev->ieee80211_ptr); in nl80211_del_key()
4285 err = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_del_key()
4298 if (key.idx == dev->ieee80211_ptr->wext.default_key) in nl80211_del_key()
4299 dev->ieee80211_ptr->wext.default_key = -1; in nl80211_del_key()
4300 else if (key.idx == dev->ieee80211_ptr->wext.default_mgmt_key) in nl80211_del_key()
4301 dev->ieee80211_ptr->wext.default_mgmt_key = -1; in nl80211_del_key()
4304 wdev_unlock(dev->ieee80211_ptr); in nl80211_del_key()
4381 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_mac_acl()
4382 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_mac_acl()
4385 if (!dev->ieee80211_ptr->beacon_interval) in nl80211_set_mac_acl()
4545 struct wireless_dev *wdev = dev->ieee80211_ptr; in he_get_txmcsmap()
4602 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_parse_tx_bitrate_mask()
5130 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_ap()
5134 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_start_ap()
5135 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
5161 err = cfg80211_validate_beacon_int(rdev, dev->ieee80211_ptr->iftype, in nl80211_start_ap()
5209 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
5221 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_start_ap()
5354 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_beacon()
5358 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_beacon()
5359 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_beacon()
6060 if (!v->ieee80211_ptr || v->ieee80211_ptr->wiphy != &rdev->wiphy) { in get_vlan()
6065 if (v->ieee80211_ptr->iftype != NL80211_IFTYPE_AP_VLAN && in get_vlan()
6066 v->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in get_vlan()
6067 v->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) { in get_vlan()
6268 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) in nl80211_set_station()
6320 switch (dev->ieee80211_ptr->iftype) { in nl80211_set_station()
6392 dev->ieee80211_ptr->iftype == NL80211_IFTYPE_P2P_GO; in nl80211_new_station()
6463 if (parse_station_flags(info, dev->ieee80211_ptr->iftype, ¶ms)) in nl80211_new_station()
6487 switch (dev->ieee80211_ptr->iftype) { in nl80211_new_station()
6590 switch (dev->ieee80211_ptr->iftype) { in nl80211_del_station()
6765 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_get_mpath()
6804 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_set_mpath()
6829 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_new_mpath()
6847 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_del_mpath()
6873 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT) in nl80211_get_mpp()
6948 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_bss()
6984 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
6996 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
7008 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_set_bss()
7009 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_set_bss()
7074 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_get_mesh_config()
7454 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_update_mesh_config()
8790 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_sched_scan()
8869 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_start_radar_detection()
8926 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_notify_radar_detection()
8979 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_channel_switch()
8995 switch (dev->ieee80211_ptr->iftype) { in nl80211_channel_switch()
9545 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_authenticate()
9546 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_authenticate()
9597 wdev_lock(dev->ieee80211_ptr); in nl80211_authenticate()
9602 wdev_unlock(dev->ieee80211_ptr); in nl80211_authenticate()
9748 if (dev->ieee80211_ptr->conn_owner_nlportid && in nl80211_associate()
9749 dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid) in nl80211_associate()
9760 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_associate()
9761 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_associate()
9863 wdev_lock(dev->ieee80211_ptr); in nl80211_associate()
9869 dev->ieee80211_ptr->conn_owner_nlportid = in nl80211_associate()
9871 memcpy(dev->ieee80211_ptr->disconnect_bssid, in nl80211_associate()
9875 wdev_unlock(dev->ieee80211_ptr); in nl80211_associate()
9890 if (dev->ieee80211_ptr->conn_owner_nlportid && in nl80211_deauthenticate()
9891 dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid) in nl80211_deauthenticate()
9903 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_deauthenticate()
9904 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_deauthenticate()
9922 wdev_lock(dev->ieee80211_ptr); in nl80211_deauthenticate()
9925 wdev_unlock(dev->ieee80211_ptr); in nl80211_deauthenticate()
9938 if (dev->ieee80211_ptr->conn_owner_nlportid && in nl80211_disassociate()
9939 dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid) in nl80211_disassociate()
9951 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_disassociate()
9952 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_disassociate()
9970 wdev_lock(dev->ieee80211_ptr); in nl80211_disassociate()
9973 wdev_unlock(dev->ieee80211_ptr); in nl80211_disassociate()
10034 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC) in nl80211_join_ibss()
10150 wdev_lock(dev->ieee80211_ptr); in nl80211_join_ibss()
10155 dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid; in nl80211_join_ibss()
10156 wdev_unlock(dev->ieee80211_ptr); in nl80211_join_ibss()
10169 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC) in nl80211_leave_ibss()
10183 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_ADHOC && in nl80211_set_mcast_rate()
10184 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_MESH_POINT && in nl80211_set_mcast_rate()
10185 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_OCB) in nl80211_set_mcast_rate()
10497 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_connect()
10498 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_connect()
10679 wdev_lock(dev->ieee80211_ptr); in nl80211_connect()
10687 dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid; in nl80211_connect()
10689 memcpy(dev->ieee80211_ptr->disconnect_bssid, in nl80211_connect()
10692 eth_zero_addr(dev->ieee80211_ptr->disconnect_bssid); in nl80211_connect()
10695 wdev_unlock(dev->ieee80211_ptr); in nl80211_connect()
10706 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_update_connect_params()
10771 wdev_lock(dev->ieee80211_ptr); in nl80211_update_connect_params()
10776 wdev_unlock(dev->ieee80211_ptr); in nl80211_update_connect_params()
10788 if (dev->ieee80211_ptr->conn_owner_nlportid && in nl80211_disconnect()
10789 dev->ieee80211_ptr->conn_owner_nlportid != info->snd_portid) in nl80211_disconnect()
10800 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_disconnect()
10801 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_disconnect()
10804 wdev_lock(dev->ieee80211_ptr); in nl80211_disconnect()
10806 wdev_unlock(dev->ieee80211_ptr); in nl80211_disconnect()
10883 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_setdel_pmksa()
10884 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT && in nl80211_setdel_pmksa()
10885 !(dev->ieee80211_ptr->iftype == NL80211_IFTYPE_AP && in nl80211_setdel_pmksa()
10913 if (dev->ieee80211_ptr->iftype != NL80211_IFTYPE_STATION && in nl80211_flush_pmksa()
10914 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_CLIENT) in nl80211_flush_pmksa()
11324 wdev = dev->ieee80211_ptr; in nl80211_set_power_save()
11350 wdev = dev->ieee80211_ptr; in nl80211_get_power_save()
11400 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_cqm_txe()
11418 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_cqm_rssi_update()
11484 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_cqm_rssi()
11725 wdev_lock(dev->ieee80211_ptr); in nl80211_join_mesh()
11728 dev->ieee80211_ptr->conn_owner_nlportid = info->snd_portid; in nl80211_join_mesh()
11729 wdev_unlock(dev->ieee80211_ptr); in nl80211_join_mesh()
12635 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_rekey_data()
12690 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_register_unexpected_frame()
12708 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_probe_client()
13874 wdev_lock(dev->ieee80211_ptr); in nl80211_set_qos_map()
13875 ret = nl80211_key_allowed(dev->ieee80211_ptr); in nl80211_set_qos_map()
13878 wdev_unlock(dev->ieee80211_ptr); in nl80211_set_qos_map()
13888 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_add_tx_ts()
13946 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_del_tx_ts()
13969 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_tdls_channel_switch()
13979 switch (dev->ieee80211_ptr->iftype) { in nl80211_tdls_channel_switch()
14029 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_tdls_cancel_channel_switch()
14037 switch (dev->ieee80211_ptr->iftype) { in nl80211_tdls_cancel_channel_switch()
14062 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_multicast_to_unicast()
14083 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_set_pmk()
14132 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_del_pmk()
14165 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_AP && in nl80211_external_auth()
14166 dev->ieee80211_ptr->iftype != NL80211_IFTYPE_P2P_GO) in nl80211_external_auth()
14202 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_tx_control_port()
14269 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_get_ftm_responder_stats()
14364 struct wireless_dev *wdev = dev->ieee80211_ptr; in nl80211_probe_mesh_link()
15939 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_unprot_mlme_mgmt()
16230 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_notify_new_peer_candidate()
16451 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_new_sta()
16475 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_del_sta_sinfo()
16506 struct wiphy *wiphy = dev->ieee80211_ptr->wiphy; in cfg80211_conn_failed()
16540 struct wireless_dev *wdev = dev->ieee80211_ptr; in __nl80211_unexpected_frame()
16576 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_spurious_frame()
16596 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_rx_unexpected_4addr_frame()
16724 struct wireless_dev *wdev = dev->ieee80211_ptr; in __nl80211_rx_control_port()
16787 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_prepare_cqm()
16841 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_cqm_rssi_notify()
16994 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_gtk_rekey_notify()
17051 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_pmksa_candidate_notify()
17103 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_ch_switch_notify()
17129 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_ch_switch_started_notify()
17164 struct wireless_dev *wdev = netdev->ieee80211_ptr; in nl80211_radar_notify()
17193 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_sta_opmode_change_notify()
17247 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_probe_status()
17511 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_tdls_oper_request()
17616 struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy; in cfg80211_ft_event()
17729 struct wireless_dev *wdev = dev->ieee80211_ptr; in cfg80211_external_auth_request()
17770 struct wiphy *wiphy = netdev->ieee80211_ptr->wiphy; in cfg80211_update_owe_info_event()