#include <linux/gpio/consumer.h>
#include <net/mac80211.h>
#include "bh.h"
#include "wfx.h"
#include "hwio.h"
#include "traces.h"
#include "hif_rx.h"
#include "hif_api_cmd.h"
static void device_wakeup(struct wfx_dev *wdev)
{ … }
static void device_release(struct wfx_dev *wdev)
{ … }
static int rx_helper(struct wfx_dev *wdev, size_t read_len, int *is_cnf)
{ … }
static int bh_work_rx(struct wfx_dev *wdev, int max_msg, int *num_cnf)
{ … }
static void tx_helper(struct wfx_dev *wdev, struct wfx_hif_msg *hif)
{ … }
static int bh_work_tx(struct wfx_dev *wdev, int max_msg)
{ … }
static void ack_sdio_data(struct wfx_dev *wdev)
{ … }
static void bh_work(struct work_struct *work)
{ … }
void wfx_bh_request_rx(struct wfx_dev *wdev)
{ … }
void wfx_bh_request_tx(struct wfx_dev *wdev)
{ … }
void wfx_bh_poll_irq(struct wfx_dev *wdev)
{ … }
void wfx_bh_register(struct wfx_dev *wdev)
{ … }
void wfx_bh_unregister(struct wfx_dev *wdev)
{ … }