Lines Matching defs:cfg80211_ops

2452 struct cfg80211_ops {  struct
2453 int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow);
2454 int (*resume)(struct wiphy *wiphy);
2455 void (*set_wakeup)(struct wiphy *wiphy, bool enabled);
2457 struct wireless_dev * (*add_virtual_intf)(struct wiphy *wiphy,
2463 int (*del_virtual_intf)(struct wiphy *wiphy,
2465 int (*change_virtual_intf)(struct wiphy *wiphy,
2470 int (*add_key)(struct wiphy *wiphy, struct net_device *netdev,
2473 int (*get_key)(struct wiphy *wiphy, struct net_device *netdev,
2477 int (*del_key)(struct wiphy *wiphy, struct net_device *netdev,
2479 int (*set_default_key)(struct wiphy *wiphy,
2482 int (*set_default_mgmt_key)(struct wiphy *wiphy,
2486 int (*start_ap)(struct wiphy *wiphy, struct net_device *dev,
2488 int (*change_beacon)(struct wiphy *wiphy, struct net_device *dev,
2490 int (*stop_ap)(struct wiphy *wiphy, struct net_device *dev);
2493 int (*add_station)(struct wiphy *wiphy, struct net_device *dev,
2496 int (*del_station)(struct wiphy *wiphy, struct net_device *dev,
2498 int (*change_station)(struct wiphy *wiphy, struct net_device *dev,
2501 int (*get_station)(struct wiphy *wiphy, struct net_device *dev,
2503 int (*dump_station)(struct wiphy *wiphy, struct net_device *dev,
2506 int (*add_mpath)(struct wiphy *wiphy, struct net_device *dev,
2508 int (*del_mpath)(struct wiphy *wiphy, struct net_device *dev,
2510 int (*change_mpath)(struct wiphy *wiphy, struct net_device *dev,
2512 int (*get_mpath)(struct wiphy *wiphy, struct net_device *dev,
2514 int (*dump_mpath)(struct wiphy *wiphy, struct net_device *dev,
2517 int (*get_mpp)(struct wiphy *wiphy, struct net_device *dev,
2519 int (*dump_mpp)(struct wiphy *wiphy, struct net_device *dev,
2522 int (*get_mesh_config)(struct wiphy *wiphy,
2525 int (*update_mesh_config)(struct wiphy *wiphy,
2528 int (*join_mesh)(struct wiphy *wiphy, struct net_device *dev,
2531 int (*leave_mesh)(struct wiphy *wiphy, struct net_device *dev);
2533 int (*join_ocb)(struct wiphy *wiphy, struct net_device *dev,
2535 int (*leave_ocb)(struct wiphy *wiphy, struct net_device *dev);
2537 int (*change_bss)(struct wiphy *wiphy, struct net_device *dev,
2540 int (*set_txq_params)(struct wiphy *wiphy, struct net_device *dev,
2543 int (*libertas_set_mesh_channel)(struct wiphy *wiphy,
2547 int (*set_monitor_channel)(struct wiphy *wiphy,
2550 int (*scan)(struct wiphy *wiphy,
2553 int (*auth)(struct wiphy *wiphy, struct net_device *dev,
2555 int (*assoc)(struct wiphy *wiphy, struct net_device *dev,
2557 int (*deauth)(struct wiphy *wiphy, struct net_device *dev,
2559 int (*disassoc)(struct wiphy *wiphy, struct net_device *dev,
2562 int (*connect)(struct wiphy *wiphy, struct net_device *dev,
2564 int (*disconnect)(struct wiphy *wiphy, struct net_device *dev,
2567 int (*join_ibss)(struct wiphy *wiphy, struct net_device *dev,
2569 int (*leave_ibss)(struct wiphy *wiphy, struct net_device *dev);
2571 int (*set_mcast_rate)(struct wiphy *wiphy, struct net_device *dev,
2574 int (*set_wiphy_params)(struct wiphy *wiphy, u32 changed);
2576 int (*set_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
2578 int (*get_tx_power)(struct wiphy *wiphy, struct wireless_dev *wdev,
2581 int (*set_wds_peer)(struct wiphy *wiphy, struct net_device *dev,
2584 void (*rfkill_poll)(struct wiphy *wiphy);
2587 int (*testmode_cmd)(struct wiphy *wiphy, struct wireless_dev *wdev,
2589 int (*testmode_dump)(struct wiphy *wiphy, struct sk_buff *skb,
2594 int (*set_bitrate_mask)(struct wiphy *wiphy,
2599 int (*dump_survey)(struct wiphy *wiphy, struct net_device *netdev,
2602 int (*set_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
2604 int (*del_pmksa)(struct wiphy *wiphy, struct net_device *netdev,
2606 int (*flush_pmksa)(struct wiphy *wiphy, struct net_device *netdev);
2608 int (*remain_on_channel)(struct wiphy *wiphy,
2613 int (*cancel_remain_on_channel)(struct wiphy *wiphy,
2617 int (*mgmt_tx)(struct wiphy *wiphy, struct wireless_dev *wdev,
2620 int (*mgmt_tx_cancel_wait)(struct wiphy *wiphy,
2624 int (*set_power_mgmt)(struct wiphy *wiphy, struct net_device *dev,
2627 int (*set_cqm_rssi_config)(struct wiphy *wiphy,
2631 int (*set_cqm_txe_config)(struct wiphy *wiphy,
2635 void (*mgmt_frame_register)(struct wiphy *wiphy,
2639 int (*set_antenna)(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant);
2640 int (*get_antenna)(struct wiphy *wiphy, u32 *tx_ant, u32 *rx_ant);
2642 int (*sched_scan_start)(struct wiphy *wiphy,
2645 int (*sched_scan_stop)(struct wiphy *wiphy, struct net_device *dev);
2647 int (*set_rekey_data)(struct wiphy *wiphy, struct net_device *dev,
2650 int (*tdls_mgmt)(struct wiphy *wiphy, struct net_device *dev,
2654 int (*tdls_oper)(struct wiphy *wiphy, struct net_device *dev,
2657 int (*probe_client)(struct wiphy *wiphy, struct net_device *dev,
2660 int (*set_noack_map)(struct wiphy *wiphy,
2664 int (*get_channel)(struct wiphy *wiphy,
2668 int (*start_p2p_device)(struct wiphy *wiphy,
2670 void (*stop_p2p_device)(struct wiphy *wiphy,
2673 int (*set_mac_acl)(struct wiphy *wiphy, struct net_device *dev,
2676 int (*start_radar_detection)(struct wiphy *wiphy,
2680 int (*update_ft_ies)(struct wiphy *wiphy, struct net_device *dev,
2682 int (*crit_proto_start)(struct wiphy *wiphy,
2686 void (*crit_proto_stop)(struct wiphy *wiphy,
2688 int (*set_coalesce)(struct wiphy *wiphy,
2691 int (*channel_switch)(struct wiphy *wiphy,
2695 int (*set_qos_map)(struct wiphy *wiphy,
2699 int (*set_ap_chanwidth)(struct wiphy *wiphy, struct net_device *dev,
2702 int (*add_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
2705 int (*del_tx_ts)(struct wiphy *wiphy, struct net_device *dev,
2708 int (*tdls_channel_switch)(struct wiphy *wiphy,
2712 void (*tdls_cancel_channel_switch)(struct wiphy *wiphy,