#include <linux/etherdevice.h>
#include <linux/rtnetlink.h>
#include "wil6210.h"
#include "txrx.h"
bool wil_has_other_active_ifaces(struct wil6210_priv *wil,
struct net_device *ndev, bool up, bool ok)
{ … }
bool wil_has_active_ifaces(struct wil6210_priv *wil, bool up, bool ok)
{ … }
static int wil_open(struct net_device *ndev)
{ … }
static int wil_stop(struct net_device *ndev)
{ … }
static const struct net_device_ops wil_netdev_ops = …;
static int wil6210_netdev_poll_rx(struct napi_struct *napi, int budget)
{ … }
static int wil6210_netdev_poll_rx_edma(struct napi_struct *napi, int budget)
{ … }
static int wil6210_netdev_poll_tx(struct napi_struct *napi, int budget)
{ … }
static int wil6210_netdev_poll_tx_edma(struct napi_struct *napi, int budget)
{ … }
static void wil_dev_setup(struct net_device *dev)
{ … }
static void wil_vif_deinit(struct wil6210_vif *vif)
{ … }
void wil_vif_free(struct wil6210_vif *vif)
{ … }
static void wil_ndev_destructor(struct net_device *ndev)
{ … }
static void wil_connect_timer_fn(struct timer_list *t)
{ … }
static void wil_scan_timer_fn(struct timer_list *t)
{ … }
static void wil_p2p_discovery_timer_fn(struct timer_list *t)
{ … }
static void wil_vif_init(struct wil6210_vif *vif)
{ … }
static u8 wil_vif_find_free_mid(struct wil6210_priv *wil)
{ … }
struct wil6210_vif *
wil_vif_alloc(struct wil6210_priv *wil, const char *name,
unsigned char name_assign_type, enum nl80211_iftype iftype)
{ … }
void *wil_if_alloc(struct device *dev)
{ … }
void wil_if_free(struct wil6210_priv *wil)
{ … }
int wil_vif_add(struct wil6210_priv *wil, struct wil6210_vif *vif)
{ … }
int wil_if_add(struct wil6210_priv *wil)
{ … }
void wil_vif_remove(struct wil6210_priv *wil, u8 mid)
{ … }
void wil_if_remove(struct wil6210_priv *wil)
{ … }