#include "hw.h"
#include "hw-ops.h"
#include <linux/export.h>
static void ath9k_hw_set_txq_interrupts(struct ath_hw *ah,
struct ath9k_tx_queue_info *qi)
{ … }
u32 ath9k_hw_gettxbuf(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_puttxbuf(struct ath_hw *ah, u32 q, u32 txdp)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_txstart(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
u32 ath9k_hw_numtxpending(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_updatetxtriglevel(struct ath_hw *ah, bool bIncTrigLevel)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_abort_tx_dma(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_stop_dma_queue(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_set_txq_props(struct ath_hw *ah, int q,
const struct ath9k_tx_queue_info *qinfo)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_get_txq_props(struct ath_hw *ah, int q,
struct ath9k_tx_queue_info *qinfo)
{ … }
EXPORT_SYMBOL(…);
int ath9k_hw_setuptxqueue(struct ath_hw *ah, enum ath9k_tx_queue type,
const struct ath9k_tx_queue_info *qinfo)
{ … }
EXPORT_SYMBOL(…);
static void ath9k_hw_clear_queue_interrupts(struct ath_hw *ah, u32 q)
{ … }
bool ath9k_hw_releasetxqueue(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_resettxqueue(struct ath_hw *ah, u32 q)
{ … }
EXPORT_SYMBOL(…);
int ath9k_hw_rxprocdesc(struct ath_hw *ah, struct ath_desc *ds,
struct ath_rx_status *rs)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_setrxabort(struct ath_hw *ah, bool set)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_putrxbuf(struct ath_hw *ah, u32 rxdp)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_startpcureceive(struct ath_hw *ah, bool is_scanning)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_abortpcurecv(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_stopdmarecv(struct ath_hw *ah, bool *reset)
{ … }
EXPORT_SYMBOL(…);
int ath9k_hw_beaconq_setup(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
bool ath9k_hw_intrpend(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_kill_interrupts(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_disable_interrupts(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
static void __ath9k_hw_enable_interrupts(struct ath_hw *ah)
{ … }
void ath9k_hw_resume_interrupts(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_enable_interrupts(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
void ath9k_hw_set_interrupts(struct ath_hw *ah)
{ … }
EXPORT_SYMBOL(…);
#define ATH9K_HW_MAX_DCU …
#define ATH9K_HW_SLICE_PER_DCU …
#define ATH9K_HW_BIT_IN_SLICE …
void ath9k_hw_set_tx_filter(struct ath_hw *ah, u8 destidx, bool set)
{ … }
EXPORT_SYMBOL(…);