#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/export.h>
#include "rt2x00.h"
#include "rt2x00mmio.h"
#include "rt2800.h"
#include "rt2800lib.h"
#include "rt2800mmio.h"
unsigned int rt2800mmio_get_dma_done(struct data_queue *queue)
{ … }
EXPORT_SYMBOL_GPL(…);
__le32 *rt2800mmio_get_txwi(struct queue_entry *entry)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_write_tx_desc(struct queue_entry *entry,
struct txentry_desc *txdesc)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_fill_rxdone(struct queue_entry *entry,
struct rxdone_entry_desc *rxdesc)
{ … }
EXPORT_SYMBOL_GPL(…);
static void rt2800mmio_wakeup(struct rt2x00_dev *rt2x00dev)
{ … }
static inline void rt2800mmio_enable_interrupt(struct rt2x00_dev *rt2x00dev,
struct rt2x00_field32 irq_field)
{ … }
void rt2800mmio_pretbtt_tasklet(struct tasklet_struct *t)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_tbtt_tasklet(struct tasklet_struct *t)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_rxdone_tasklet(struct tasklet_struct *t)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_autowake_tasklet(struct tasklet_struct *t)
{ … }
EXPORT_SYMBOL_GPL(…);
static void rt2800mmio_fetch_txstatus(struct rt2x00_dev *rt2x00dev)
{ … }
void rt2800mmio_txstatus_tasklet(struct tasklet_struct *t)
{ … }
EXPORT_SYMBOL_GPL(…);
irqreturn_t rt2800mmio_interrupt(int irq, void *dev_instance)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_toggle_irq(struct rt2x00_dev *rt2x00dev,
enum dev_state state)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_start_queue(struct data_queue *queue)
{ … }
EXPORT_SYMBOL_GPL(…);
#define TXSTATUS_TIMEOUT …
void rt2800mmio_kick_queue(struct data_queue *queue)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_flush_queue(struct data_queue *queue, bool drop)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_stop_queue(struct data_queue *queue)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_queue_init(struct data_queue *queue)
{ … }
EXPORT_SYMBOL_GPL(…);
bool rt2800mmio_get_entry_state(struct queue_entry *entry)
{ … }
EXPORT_SYMBOL_GPL(…);
void rt2800mmio_clear_entry(struct queue_entry *entry)
{ … }
EXPORT_SYMBOL_GPL(…);
int rt2800mmio_init_queues(struct rt2x00_dev *rt2x00dev)
{ … }
EXPORT_SYMBOL_GPL(…);
int rt2800mmio_init_registers(struct rt2x00_dev *rt2x00dev)
{ … }
EXPORT_SYMBOL_GPL(…);
int rt2800mmio_enable_radio(struct rt2x00_dev *rt2x00dev)
{ … }
EXPORT_SYMBOL_GPL(…);
static void rt2800mmio_work_txdone(struct work_struct *work)
{ … }
static enum hrtimer_restart rt2800mmio_tx_sta_fifo_timeout(struct hrtimer *timer)
{ … }
int rt2800mmio_probe_hw(struct rt2x00_dev *rt2x00dev)
{ … }
EXPORT_SYMBOL_GPL(…);
MODULE_AUTHOR(…);
MODULE_VERSION(…);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;