Lines Matching defs:cfg80211_ops

4555 struct cfg80211_ops {  struct
4556 int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow);
4557 int (*resume)(struct wiphy *wiphy);
4558 void (*set_wakeup)(struct wiphy *wiphy, bool enabled);
4560 struct wireless_dev * (*add_virtual_intf)(struct wiphy *wiphy,
4565 int (*del_virtual_intf)(struct wiphy *wiphy,
4567 int (*change_virtual_intf)(struct wiphy *wiphy,
4572 int (*add_intf_link)(struct wiphy *wiphy,
4575 void (*del_intf_link)(struct wiphy *wiphy,
4579 int (*add_key)(struct wiphy *wiphy, struct net_device *netdev,
4582 int (*get_key)(struct wiphy *wiphy, struct net_device *netdev,
4586 int (*del_key)(struct wiphy *wiphy, struct net_device *netdev,
4589 int (*set_default_key)(struct wiphy *wiphy,
4592 int (*set_default_mgmt_key)(struct wiphy *wiphy,
4595 int (*set_default_beacon_key)(struct wiphy *wiphy,
4600 int (*start_ap)(struct wiphy *wiphy, struct net_device *dev,
4602 int (*change_beacon)(struct wiphy *wiphy, struct net_device *dev,
4604 int (*stop_ap)(struct wiphy *wiphy, struct net_device *dev,
4608 int (*add_station)(struct wiphy *wiphy, struct net_device *dev,
4611 int (*del_station)(struct wiphy *wiphy, struct net_device *dev,
4613 int (*change_station)(struct wiphy *wiphy, struct net_device *dev,
4616 int (*get_station)(struct wiphy *wiphy, struct net_device *dev,
4618 int (*dump_station)(struct wiphy *wiphy, struct net_device *dev,
4621 int (*add_mpath)(struct wiphy *wiphy, struct net_device *dev,
4623 int (*del_mpath)(struct wiphy *wiphy, struct net_device *dev,
4625 int (*change_mpath)(struct wiphy *wiphy, struct net_device *dev,
4627 int (*get_mpath)(struct wiphy *wiphy, struct net_device *dev,
4629 int (*dump_mpath)(struct wiphy *wiphy, struct net_device *dev,
4632 int (*get_mpp)(struct wiphy *wiphy, struct net_device *dev,
4634 int (*dump_mpp)(struct wiphy *wiphy, struct net_device *dev,
4637 int (*get_mesh_config)(struct wiphy *wiphy,
4640 int (*update_mesh_config)(struct wiphy *wiphy,
4643 int (*join_mesh)(struct wiphy *wiphy, struct net_device *dev,
4646 int (*leave_mesh)(struct wiphy *wiphy, struct net_device *dev);
4648 int (*join_ocb)(struct wiphy *wiphy, struct net_device *dev,
4650 int (*leave_ocb)(struct wiphy *wiphy, struct net_device *dev);
4652 int (*change_bss)(struct wiphy *wiphy, struct net_device *dev,
4655 void (*inform_bss)(struct wiphy *wiphy, struct cfg80211_bss *bss,
4658 int (*set_txq_params)(struct wiphy *wiphy, struct net_device *dev,
4661 int (*libertas_set_mesh_channel)(struct wiphy *wiphy,
4665 int (*set_monitor_channel)(struct wiphy *wiphy,
4668 int (*scan)(struct wiphy *wiphy,
4670 void (*abort_scan)(struct wiphy *wiphy, struct wireless_dev *wdev);
4672 int (*auth)(struct wiphy *wiphy, struct net_device *dev,
4674 int (*assoc)(struct wiphy *wiphy, struct net_device *dev,
4676 int (*deauth)(struct wiphy *wiphy, struct net_device *dev,
4678 int (*disassoc)(struct wiphy *wiphy, struct net_device *dev,
4681 int (*connect)(struct wiphy *wiphy, struct net_device *dev,
4683 int (*update_connect_params)(struct wiphy *wiphy,
4687 int (*disconnect)(struct wiphy *wiphy, struct net_device *dev,
4690 int (*join_ibss)(struct wiphy *wiphy, struct net_device *dev,
4692 int (*leave_ibss)(struct wiphy *wiphy, struct net_device *dev);
4694 int (*set_mcast_rate)(struct wiphy *wiphy, struct net_device *dev,
4697 int (*set_wiphy_params)(struct wiphy *wiphy, u32 changed);
4699 int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
4701 int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
4704 void (*rfkill_poll)(struct wiphy *wiphy);
4707 int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
4709 int (*testmode_dump)(struct wiphy *wiphy, struct sk_buff *skb,
4714 int (*set_bitrate_mask)(struct wiphy *wiphy,
4720 int (*dump_survey)(struct wiphy *wiphy, struct net_device *netdev,
4723 int (*set_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
4725 int (*del_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
4727 int (*flush_pmksa)(struct wiphy *wiphy, struct net_device *netdev);
4729 int (*remain_on_channel)(struct wiphy *wiphy,
4734 int (*cancel_remain_on_channel)(struct wiphy *wiphy,
4738 int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
4741 int (*mgmt_tx_cancel_wait)(struct wiphy *wiphy,
4745 int (*set_power_mgmt)(struct wiphy *wiphy, struct net_device *dev,
4748 int (*set_cqm_rssi_config)(struct wiphy *wiphy,
4752 int (*set_cqm_rssi_range_config)(struct wiphy *wiphy,
4756 int (*set_cqm_txe_config)(struct wiphy *wiphy,
4760 void (*update_mgmt_frame_registrations)(struct wiphy *wiphy,
4764 int (*set_antenna)(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant);
4765 int (*get_antenna)(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant);
4767 int (*sched_scan_start)(struct wiphy *wiphy,
4770 int (*sched_scan_stop)(struct wiphy *wiphy, struct net_device *dev,
4773 int (*set_rekey_data)(struct wiphy *wiphy, struct net_device *dev,
4776 int (*tdls_mgmt)(struct wiphy *wiphy, struct net_device *dev,
4781 int (*tdls_oper)(struct wiphy *wiphy, struct net_device *dev,
4784 int (*probe_client)(struct wiphy *wiphy, struct net_device *dev,
4787 int (*set_noack_map)(struct wiphy *wiphy,
4791 int (*get_channel)(struct wiphy *wiphy,
4796 int (*start_p2p_device)(struct wiphy *wiphy,
4798 void (*stop_p2p_device)(struct wiphy *wiphy,
4801 int (*set_mac_acl)(struct wiphy *wiphy, struct net_device *dev,
4804 int (*start_radar_detection)(struct wiphy *wiphy,
4808 void (*end_cac)(struct wiphy *wiphy,
4810 int (*update_ft_ies)(struct wiphy *wiphy, struct net_device *dev,
4812 int (*crit_proto_start)(struct wiphy *wiphy,
4816 void (*crit_proto_stop)(struct wiphy *wiphy,
4818 int (*set_coalesce)(struct wiphy *wiphy,
4821 int (*channel_switch)(struct wiphy *wiphy,
4825 int (*set_qos_map)(struct wiphy *wiphy,
4829 int (*set_ap_chanwidth)(struct wiphy *wiphy, struct net_device *dev,
4833 int (*add_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
4836 int (*del_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
4839 int (*tdls_channel_switch)(struct wiphy *wiphy,
4843 void (*tdls_cancel_channel_switch)(struct wiphy *wiphy,
4846 int (*start_nan)(struct wiphy *wiphy, struct wireless_dev *wdev,
4848 void (*stop_nan)(struct wiphy *wiphy, struct wireless_dev *wdev);
4849 int (*add_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
4851 void (*del_nan_func)(struct wiphy *wiphy, struct wireless_dev *wdev,
4853 int (*nan_change_conf)(struct wiphy *wiphy,
4858 int (*set_multicast_to_unicast)(struct wiphy *wiphy,
4862 int (*get_txq_stats)(struct wiphy *wiphy,
4866 int (*set_pmk)(struct wiphy *wiphy, struct net_device *dev,
4868 int (*del_pmk)(struct wiphy *wiphy, struct net_device *dev,
4870 int (*external_auth)(struct wiphy *wiphy, struct net_device *dev,
4873 int (*tx_control_port)(struct wiphy *wiphy,
4880 int (*get_ftm_responder_stats)(struct wiphy *wiphy,
4884 int (*start_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
4886 void (*abort_pmsr)(struct wiphy *wiphy, struct wireless_dev *wdev,
4888 int (*update_owe_info)(struct wiphy *wiphy, struct net_device *dev,
4890 int (*probe_mesh_link)(struct wiphy *wiphy, struct net_device *dev,
4892 int (*set_tid_config)(struct wiphy *wiphy, struct net_device *dev,
4894 int (*reset_tid_config)(struct wiphy *wiphy, struct net_device *dev,
4896 int (*set_sar_specs)(struct wiphy *wiphy,
4898 int (*color_change)(struct wiphy *wiphy,
4901 int (*set_fils_aad)(struct wiphy *wiphy, struct net_device *dev,
4903 int (*set_radar_background)(struct wiphy *wiphy,
4905 int (*add_link_station)(struct wiphy *wiphy, struct net_device *dev,
4907 int (*mod_link_station)(struct wiphy *wiphy, struct net_device *dev,
4909 int (*del_link_station)(struct wiphy *wiphy, struct net_device *dev,
4911 int (*set_hw_timestamp)(struct wiphy *wiphy, struct net_device *dev,
4913 int (*set_ttlm)(struct wiphy *wiphy, struct net_device *dev,