dma_pub
bool dma_rxfill(struct dma_pub *pub)
void dma_rxreclaim(struct dma_pub *pub)
void dma_counterreset(struct dma_pub *pub)
unsigned long dma_getvar(struct dma_pub *pub, const char *name)
void dma_txinit(struct dma_pub *pub)
void dma_txsuspend(struct dma_pub *pub)
void dma_txresume(struct dma_pub *pub)
bool dma_txsuspended(struct dma_pub *pub)
void dma_txreclaim(struct dma_pub *pub, enum txd_range range)
bool dma_txreset(struct dma_pub *pub)
bool dma_rxreset(struct dma_pub *pub)
int dma_txfast(struct brcms_c_info *wlc, struct dma_pub *pub,
int dma_txpending(struct dma_pub *pub)
void dma_kick_tx(struct dma_pub *pub)
struct sk_buff *dma_getnexttxp(struct dma_pub *pub, enum txd_range range)
void dma_walk_packets(struct dma_pub *dmah, void (*callback_fnc)
struct dma_pub dma; /* exported structure */
struct dma_pub *dma_attach(char *name, struct brcms_c_info *wlc,
return (struct dma_pub *) di;
dma_detach((struct dma_pub *)di);
void dma_detach(struct dma_pub *pub)
void dma_rxinit(struct dma_pub *pub)
int dma_rx(struct dma_pub *pub, struct sk_buff_head *skb_list)
struct sk_buff *dma_getnexttxp(struct dma_pub *pub, enum txd_range range);
void dma_counterreset(struct dma_pub *pub);
void dma_walk_packets(struct dma_pub *dmah, void (*callback_fnc)
extern struct dma_pub *dma_attach(char *name, struct brcms_c_info *wlc,
void dma_rxinit(struct dma_pub *pub);
int dma_rx(struct dma_pub *pub, struct sk_buff_head *skb_list);
bool dma_rxfill(struct dma_pub *pub);
bool dma_rxreset(struct dma_pub *pub);
bool dma_txreset(struct dma_pub *pub);
void dma_txinit(struct dma_pub *pub);
int dma_txfast(struct brcms_c_info *wlc, struct dma_pub *pub,
int dma_txpending(struct dma_pub *pub);
void dma_kick_tx(struct dma_pub *pub);
void dma_txsuspend(struct dma_pub *pub);
bool dma_txsuspended(struct dma_pub *pub);
void dma_txresume(struct dma_pub *pub);
void dma_txreclaim(struct dma_pub *pub, enum txd_range range);
void dma_rxreclaim(struct dma_pub *pub);
void dma_detach(struct dma_pub *pub);
unsigned long dma_getvar(struct dma_pub *pub, const char *name);
struct dma_pub *di = wlc_hw->di[fifo];
struct dma_pub *dma;
struct dma_pub *dma = wlc->hw->di[fifo];
struct dma_pub *dmah;
struct dma_pub *dma = NULL;
struct dma_pub *di[NFIFO]; /* dma handles, per fifo */
struct dma_pub;