Lines Matching defs:cfg80211_ops

4610 struct cfg80211_ops {  struct
4611 int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow);
4612 int (*resume)(struct wiphy *wiphy);
4613 void (*set_wakeup)(struct wiphy *wiphy, bool enabled);
4615 struct wireless_dev * (*add_virtual_intf)(struct wiphy *wiphy,
4620 int (*del_virtual_intf)(struct wiphy *wiphy,
4622 int (*change_virtual_intf)(struct wiphy *wiphy,
4627 int (*add_intf_link)(struct wiphy *wiphy,
4630 void (*del_intf_link)(struct wiphy *wiphy,
4634 int (*add_key)(struct wiphy *wiphy, struct net_device *netdev,
4637 int (*get_key)(struct wiphy *wiphy, struct net_device *netdev,
4641 int (*del_key)(struct wiphy *wiphy, struct net_device *netdev,
4644 int (*set_default_key)(struct wiphy *wiphy,
4647 int (*set_default_mgmt_key)(struct wiphy *wiphy,
4650 int (*set_default_beacon_key)(struct wiphy *wiphy,
4655 int (*start_ap)(struct wiphy *wiphy, struct net_device *dev,
4657 int (*change_beacon)(struct wiphy *wiphy, struct net_device *dev,
4659 int (*stop_ap)(struct wiphy *wiphy, struct net_device *dev,
4663 int (*add_station)(struct wiphy *wiphy, struct net_device *dev,
4666 int (*del_station)(struct wiphy *wiphy, struct net_device *dev,
4668 int (*change_station)(struct wiphy *wiphy, struct net_device *dev,
4671 int (*get_station)(struct wiphy *wiphy, struct net_device *dev,
4673 int (*dump_station)(struct wiphy *wiphy, struct net_device *dev,
4676 int (*add_mpath)(struct wiphy *wiphy, struct net_device *dev,
4678 int (*del_mpath)(struct wiphy *wiphy, struct net_device *dev,
4680 int (*change_mpath)(struct wiphy *wiphy, struct net_device *dev,
4682 int (*get_mpath)(struct wiphy *wiphy, struct net_device *dev,
4684 int (*dump_mpath)(struct wiphy *wiphy, struct net_device *dev,
4687 int (*get_mpp)(struct wiphy *wiphy, struct net_device *dev,
4689 int (*dump_mpp)(struct wiphy *wiphy, struct net_device *dev,
4692 int (*get_mesh_config)(struct wiphy *wiphy,
4695 int (*update_mesh_config)(struct wiphy *wiphy,
4698 int (*join_mesh)(struct wiphy *wiphy, struct net_device *dev,
4701 int (*leave_mesh)(struct wiphy *wiphy, struct net_device *dev);
4703 int (*join_ocb)(struct wiphy *wiphy, struct net_device *dev,
4705 int (*leave_ocb)(struct wiphy *wiphy, struct net_device *dev);
4707 int (*change_bss)(struct wiphy *wiphy, struct net_device *dev,
4710 void (*inform_bss)(struct wiphy *wiphy, struct cfg80211_bss *bss,
4713 int (*set_txq_params)(struct wiphy *wiphy, struct net_device *dev,
4716 int (*libertas_set_mesh_channel)(struct wiphy *wiphy,
4720 int (*set_monitor_channel)(struct wiphy *wiphy,
4724 int (*scan)(struct wiphy *wiphy,
4726 void (*abort_scan)(struct wiphy *wiphy, struct wireless_dev *wdev);
4728 int (*auth)(struct wiphy *wiphy, struct net_device *dev,
4730 int (*assoc)(struct wiphy *wiphy, struct net_device *dev,
4732 int (*deauth)(struct wiphy *wiphy, struct net_device *dev,
4734 int (*disassoc)(struct wiphy *wiphy, struct net_device *dev,
4737 int (*connect)(struct wiphy *wiphy, struct net_device *dev,
4739 int (*update_connect_params)(struct wiphy *wiphy,
4743 int (*disconnect)(struct wiphy *wiphy, struct net_device *dev,
4746 int (*join_ibss)(struct wiphy *wiphy, struct net_device *dev,
4748 int (*leave_ibss)(struct wiphy *wiphy, struct net_device *dev);
4750 int (*set_mcast_rate)(struct wiphy *wiphy, struct net_device *dev,
4753 int (*set_wiphy_params)(struct wiphy *wiphy, u32 changed);
4755 int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
4757 int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
4760 void (*rfkill_poll)(struct wiphy *wiphy);
4763 int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
4765 int (*testmode_dump)(struct wiphy *wiphy, struct sk_buff *skb,
4770 int (*set_bitrate_mask)(struct wiphy *wiphy,
4776 int (*dump_survey)(struct wiphy *wiphy, struct net_device *netdev,
4779 int (*set_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
4781 int (*del_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
4783 int (*flush_pmksa)(struct wiphy *wiphy, struct net_device *netdev);
4785 int (*remain_on_channel)(struct wiphy *wiphy,
4790 int (*cancel_remain_on_channel)(struct wiphy *wiphy,
4794 int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
4797 int (*mgmt_tx_cancel_wait)(struct wiphy *wiphy,
4801 int (*set_power_mgmt)(struct wiphy *wiphy, struct net_device *dev,
4804 int (*set_cqm_rssi_config)(struct wiphy *wiphy,
4808 int (*set_cqm_rssi_range_config)(struct wiphy *wiphy,
4812 int (*set_cqm_txe_config)(struct wiphy *wiphy,
4816 void (*update_mgmt_frame_registrations)(struct wiphy *wiphy,
4820 int (*set_antenna)(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant);
4821 int (*get_antenna)(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant);
4823 int (*sched_scan_start)(struct wiphy *wiphy,
4826 int (*sched_scan_stop)(struct wiphy *wiphy, struct net_device *dev,
4829 int (*set_rekey_data)(struct wiphy *wiphy, struct net_device *dev,
4832 int (*tdls_mgmt)(struct wiphy *wiphy, struct net_device *dev,
4837 int (*tdls_oper)(struct wiphy *wiphy, struct net_device *dev,
4840 int (*probe_client)(struct wiphy *wiphy, struct net_device *dev,
4843 int (*set_noack_map)(struct wiphy *wiphy,
4847 int (*get_channel)(struct wiphy *wiphy,
4852 int (*start_p2p_device)(struct wiphy *wiphy,
4854 void (*stop_p2p_device)(struct wiphy *wiphy,
4857 int (*set_mac_acl)(struct wiphy *wiphy, struct net_device *dev,
4860 int (*start_radar_detection)(struct wiphy *wiphy,
4864 void (*end_cac)(struct wiphy *wiphy,
4866 int (*update_ft_ies)(struct wiphy *wiphy, struct net_device *dev,
4868 int (*crit_proto_start)(struct wiphy *wiphy,
4872 void (*crit_proto_stop)(struct wiphy *wiphy,
4874 int (*set_coalesce)(struct wiphy *wiphy,
4877 int (*channel_switch)(struct wiphy *wiphy,
4881 int (*set_qos_map)(struct wiphy *wiphy,
4885 int (*set_ap_chanwidth)(struct wiphy *wiphy, struct net_device *dev,
4889 int (*add_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
4892 int (*del_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
4895 int (*tdls_channel_switch)(struct wiphy *wiphy,
4899 void (*tdls_cancel_channel_switch)(struct wiphy *wiphy,
4902 int (*start_nan)(struct wiphy *wiphy, struct wireless_dev *wdev,
4904 void (*stop_nan)(struct wiphy *wiphy, struct wireless_dev *wdev);
4905 int (*add_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
4907 void (*del_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
4909 int (*nan_change_conf)(struct wiphy *wiphy,
4914 int (*set_multicast_to_unicast)(struct wiphy *wiphy,
4918 int (*get_txq_stats)(struct wiphy *wiphy,
4922 int (*set_pmk)(struct wiphy *wiphy, struct net_device *dev,
4924 int (*del_pmk)(struct wiphy *wiphy, struct net_device *dev,
4926 int (*external_auth)(struct wiphy *wiphy, struct net_device *dev,
4929 int (*tx_control_port)(struct wiphy *wiphy,
4936 int (*get_ftm_responder_stats)(struct wiphy *wiphy,
4940 int (*start_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
4942 void (*abort_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
4944 int (*update_owe_info)(struct wiphy *wiphy, struct net_device *dev,
4946 int (*probe_mesh_link)(struct wiphy *wiphy, struct net_device *dev,
4948 int (*set_tid_config)(struct wiphy *wiphy, struct net_device *dev,
4950 int (*reset_tid_config)(struct wiphy *wiphy, struct net_device *dev,
4952 int (*set_sar_specs)(struct wiphy *wiphy,
4954 int (*color_change)(struct wiphy *wiphy,
4957 int (*set_fils_aad)(struct wiphy *wiphy, struct net_device *dev,
4959 int (*set_radar_background)(struct wiphy *wiphy,
4961 int (*add_link_station)(struct wiphy *wiphy, struct net_device *dev,
4963 int (*mod_link_station)(struct wiphy *wiphy, struct net_device *dev,
4965 int (*del_link_station)(struct wiphy *wiphy, struct net_device *dev,
4967 int (*set_hw_timestamp)(struct wiphy *wiphy, struct net_device *dev,
4969 int (*set_ttlm)(struct wiphy *wiphy, struct net_device *dev,
4971 u32 (*get_radio_mask)(struct wiphy *wiphy, struct net_device *dev);
4972 int (*assoc_ml_reconf)(struct wiphy *wiphy, struct net_device *dev,
4975 int (*set_epcs)(struct wiphy *wiphy, struct net_device *dev,