Lines Matching refs:bcm_cfg80211
80 struct bcm_cfg80211;
620 typedef s32(*EVENT_HANDLER) (struct bcm_cfg80211 *cfg, bcm_struct_cfgdev *cfgdev,
1175 struct bcm_cfg80211 { struct
1269 s32(*state_notifier) (struct bcm_cfg80211 *cfg, argument
1490 wl_probe_wdev_all(struct bcm_cfg80211 *cfg) in wl_probe_wdev_all()
1508 wl_get_netinfo_by_fw_idx(struct bcm_cfg80211 *cfg, s32 bssidx, u8 ifidx) in wl_get_netinfo_by_fw_idx()
1528 wl_dealloc_netinfo_by_wdev(struct bcm_cfg80211 *cfg, struct wireless_dev *wdev) in wl_dealloc_netinfo_by_wdev()
1571 wl_alloc_netinfo(struct bcm_cfg80211 *cfg, struct net_device *ndev, in wl_alloc_netinfo()
1627 wl_delete_all_netinfo(struct bcm_cfg80211 *cfg) in wl_delete_all_netinfo()
1670 wl_get_status_all(struct bcm_cfg80211 *cfg, s32 status) in wl_get_status_all()
1689 wl_set_status_all(struct bcm_cfg80211 *cfg, s32 status, u32 op) in wl_set_status_all()
1721 wl_set_status_by_netdev(struct bcm_cfg80211 *cfg, s32 status, in wl_set_status_by_netdev()
1778 wl_get_cfgbss_by_wdev(struct bcm_cfg80211 *cfg, in wl_get_cfgbss_by_wdev()
1800 wl_get_status_by_netdev(struct bcm_cfg80211 *cfg, s32 status, in wl_get_status_by_netdev()
1821 wl_get_mode_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev) in wl_get_mode_by_netdev()
1841 wl_get_bssidx_by_wdev(struct bcm_cfg80211 *cfg, struct wireless_dev *wdev) in wl_get_bssidx_by_wdev()
1861 wl_get_wdev_by_fw_idx(struct bcm_cfg80211 *cfg, s32 bssidx, s32 ifidx) in wl_get_wdev_by_fw_idx()
1883 wl_get_profile_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev) in wl_get_profile_by_netdev()
1902 wl_get_netinfo_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev) in wl_get_netinfo_by_netdev()
1921 wl_get_netinfo_by_wdev(struct bcm_cfg80211 *cfg, struct wireless_dev *wdev) in wl_get_netinfo_by_wdev()
1940 wl_get_chanwidth_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev) in wl_get_chanwidth_by_netdev()
1959 wl_set_chanwidth_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev, u32 chanwidth) in wl_set_chanwidth_by_netdev()
1974 wl_get_wdev_by_dpp_listen(struct bcm_cfg80211 *cfg) in wl_get_wdev_by_dpp_listen()
1993 wl_set_dpp_listen_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev, bool dpp_listen) in wl_set_dpp_listen_by_netdev()
2190 extern void wl_cfg80211_detach(struct bcm_cfg80211 *cfg);
2194 extern s32 wl_cfg80211_handle_critical_events(struct bcm_cfg80211 *cfg,
2199 struct bcm_cfg80211 *wl_cfg80211_get_bcmcfg(void);
2200 void wl_cfg80211_set_bcmcfg(struct bcm_cfg80211 *cfg);
2203 extern s32 wl_cfg80211_clear_mgmt_vndr_ies(struct bcm_cfg80211 *cfg);
2204 extern s32 wl_cfg80211_clear_per_bss_ies(struct bcm_cfg80211 *cfg, struct wireless_dev *wdev);
2205 extern void wl_cfg80211_clear_p2p_disc_ies(struct bcm_cfg80211 *cfg);
2207 extern int32 wl_cfg80211_update_iflist_info(struct bcm_cfg80211 *cfg, struct net_device *ndev,
2209 extern int get_iface_num(const char *name, struct bcm_cfg80211 *cfg);
2210 extern bool is_static_iface(struct bcm_cfg80211 *cfg, struct net_device *net);
2211 extern int static_if_ndev_get_state(struct bcm_cfg80211 *cfg, struct net_device *net);
2212 extern bool is_static_iface_name(const char *name, struct bcm_cfg80211 *cfg);
2223 extern struct net_device* wl_cfg80211_allocate_if(struct bcm_cfg80211 *cfg, int ifidx,
2225 extern int wl_cfg80211_register_if(struct bcm_cfg80211 *cfg,
2227 extern int wl_cfg80211_remove_if(struct bcm_cfg80211 *cfg,
2277 extern s32 wl_update_wiphybands(struct bcm_cfg80211 *cfg, bool notify);
2286 extern void wl_stop_wait_next_action_frame(struct bcm_cfg80211 *cfg, struct net_device *ndev,
2293 struct bcm_cfg80211 *cfg, wl_eventmsg_buf_t *ev);
2294 extern void get_primary_mac(struct bcm_cfg80211 *cfg, struct ether_addr *mac);
2301 extern struct bcm_cfg80211 *wl_get_cfg(struct net_device *ndev);
2305 extern bool wl_cfg80211_is_hal_started(struct bcm_cfg80211 *cfg);
2318 static inline wl_scan_results_t *wl_escan_get_buf(struct bcm_cfg80211 *cfg, bool aborted) in wl_escan_get_buf()
2371 extern int wl_cfg80211_set_mgmt_vndr_ies(struct bcm_cfg80211 *cfg,
2384 struct net_device *wl_cfg80211_get_remain_on_channel_ndev(struct bcm_cfg80211 *cfg);
2428 extern s32 wl_cfg80211_bss_up(struct bcm_cfg80211 *cfg,
2440 extern s32 wl_cfg80211_tdls_config(struct bcm_cfg80211 *cfg,
2442 extern s32 wl_tdls_event_handler(struct bcm_cfg80211 *cfg, bcm_struct_cfgdev *cfgdev,
2450 extern int wl_cfgnan_init(struct bcm_cfg80211 *cfg);
2451 extern int wl_cfgnan_deinit(struct bcm_cfg80211 *cfg, uint8 busstate);
2452 extern bool wl_cfgnan_check_state(struct bcm_cfg80211 *cfg);
2470 extern int wl_cfg80211_get_sta_channel(struct bcm_cfg80211 *cfg);
2481 extern s32 wl_cfg80211_p2plo_deinit(struct bcm_cfg80211 *cfg);
2501 u64 wl_cfg80211_get_new_roc_id(struct bcm_cfg80211 *cfg);
2511 void wl_cfg80211_init_ap_rps(struct bcm_cfg80211 *cfg);
2519 struct net_device* wl_get_ap_netdev(struct bcm_cfg80211 *cfg, char *ifname);
2520 void wl_cfg80211_cleanup_virtual_ifaces(struct bcm_cfg80211 *cfg, bool rtnl_lock_reqd);
2524 extern s32 wl_cfg80211_handle_if_role_conflict(struct bcm_cfg80211 *cfg, wl_iftype_t new_wl_iftype);
2525 s32 wl_cfg80211_data_if_mgmt(struct bcm_cfg80211 *cfg, wl_iftype_t new_wl_iftype);
2526 s32 wl_cfg80211_disc_if_mgmt(struct bcm_cfg80211 *cfg, wl_iftype_t new_wl_iftype,
2528 s32 wl_cfg80211_handle_discovery_config(struct bcm_cfg80211 *cfg, wl_iftype_t new_wl_iftype);
2529 wl_iftype_t wl_cfg80211_get_sec_iface(struct bcm_cfg80211 *cfg);
2530 bool wl_cfg80211_is_associated_discovery(struct bcm_cfg80211 *cfg, wl_iftype_t new_wl_iftype);
2532 struct wireless_dev * wl_cfg80211_add_if(struct bcm_cfg80211 *cfg, struct net_device *primary_ndev,
2534 extern s32 wl_cfg80211_del_if(struct bcm_cfg80211 *cfg, struct net_device *primary_ndev,
2536 s32 _wl_cfg80211_del_if(struct bcm_cfg80211 *cfg, struct net_device *primary_ndev,
2538 s32 wl_cfg80211_delete_iface(struct bcm_cfg80211 *cfg, wl_iftype_t sec_data_if_type);
2542 extern struct net_device *wl_cfg80211_register_static_if(struct bcm_cfg80211 *cfg,
2544 extern void wl_cfg80211_unregister_static_if(struct bcm_cfg80211 * cfg);
2547 extern struct net_device * wl_cfg80211_post_static_ifcreate(struct bcm_cfg80211 *cfg,
2549 extern s32 wl_cfg80211_post_static_ifdel(struct bcm_cfg80211 *cfg, struct net_device *ndev);
2551 extern struct wireless_dev *wl_cfg80211_get_wdev_from_ifname(struct bcm_cfg80211 *cfg,
2553 struct net_device* wl_get_netdev_by_name(struct bcm_cfg80211 *cfg, char *ifname);
2554 extern s32 wl_get_vif_macaddr(struct bcm_cfg80211 *cfg, u16 wl_iftype, u8 *mac_addr);
2555 extern s32 wl_release_vif_macaddr(struct bcm_cfg80211 *cfg, u8 *mac_addr, u16 wl_iftype);
2559 extern int wl_cfg80211_deinit_p2p_discovery(struct bcm_cfg80211 * cfg);
2560 extern int wl_cfg80211_set_frameburst(struct bcm_cfg80211 *cfg, bool enable);
2561 extern int wl_cfg80211_determine_p2p_rsdb_mode(struct bcm_cfg80211 *cfg);
2562 extern uint8 wl_cfg80211_get_bus_state(struct bcm_cfg80211 *cfg);
2567 extern void *wl_read_prof(struct bcm_cfg80211 *cfg, struct net_device *ndev, s32 item);
2568 extern s32 wl_cfg80211_sup_event_handler(struct bcm_cfg80211 *cfg, bcm_struct_cfgdev *cfgdev,
2570 extern s32 wl_inform_bss(struct bcm_cfg80211 *cfg);
2571 extern void wl_cfg80211_cancel_scan(struct bcm_cfg80211 *cfg);
2572 extern s32 wl_notify_escan_complete(struct bcm_cfg80211 *cfg,
2579 extern void wl_print_verinfo(struct bcm_cfg80211 *cfg);
2581 extern int wl_cfg80211_get_concurrency_mode(struct bcm_cfg80211 *cfg);
2583 int wl_cfg80211_set_he_mode(struct net_device *dev, struct bcm_cfg80211 *cfg,
2593 wl_cfg80211_add_iw_ie(struct bcm_cfg80211 *cfg, struct net_device *ndev, s32 bssidx, s32 pktflag,
2596 wl_cfg80211_clear_iw_ie(struct bcm_cfg80211 *cfg, struct net_device *ndev, s32 bssidx);
2599 wl_get_iwdata_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev, u8 *iw_ie, in wl_get_iwdata_by_netdev()
2619 wl_set_iwdata_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev, u8 *iw_ie, u32 iw_ie_len) in wl_set_iwdata_by_netdev()
2637 wl_clear_iwdata_by_netdev(struct bcm_cfg80211 *cfg, struct net_device *ndev) in wl_clear_iwdata_by_netdev()
2655 wl_clear_iwdata(struct bcm_cfg80211 *cfg) in wl_clear_iwdata()