#ifndef WFX_H
#define WFX_H
#include <linux/completion.h>
#include <linux/workqueue.h>
#include <linux/mutex.h>
#include <linux/nospec.h>
#include <net/mac80211.h>
#include "bh.h"
#include "data_tx.h"
#include "main.h"
#include "queue.h"
#include "hif_tx.h"
#define USEC_PER_TXOP …
#define USEC_PER_TU …
struct wfx_hwbus_ops;
struct wfx_dev { … };
struct wfx_vif { … };
static inline struct ieee80211_vif *wvif_to_vif(struct wfx_vif *wvif)
{ … }
static inline struct wfx_vif *wdev_to_wvif(struct wfx_dev *wdev, int vif_id)
{ … }
static inline struct wfx_vif *wvif_iterate(struct wfx_dev *wdev, struct wfx_vif *cur)
{ … }
static inline int wvif_count(struct wfx_dev *wdev)
{ … }
static inline void memreverse(u8 *src, u8 length)
{ … }
static inline int memzcmp(void *src, unsigned int size)
{ … }
#endif