#include <linux/delay.h>
#include <linux/skbuff.h>
#include "types.h"
Go to the source code of this file.
|
struct dma_pub * | dma_attach (char *name, struct si_pub *sih, struct bcma_device *d11core, uint txregbase, uint rxregbase, uint ntxd, uint nrxd, uint rxbufsize, int rxextheadroom, uint nrxpost, uint rxoffset, uint *msg_level) |
|
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 dma_pub *pub, struct sk_buff *p0, bool commit) |
|
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 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)(void *pkt, void *arg_a), void *arg_a) |
|
Definition at line 26 of file dma.h.
Definition at line 25 of file dma.h.
- Enumerator:
DMA_RANGE_ALL |
|
DMA_RANGE_TRANSMITTED |
|
DMA_RANGE_TRANSFERED |
|
Definition at line 56 of file dma.h.
struct dma_pub* dma_attach |
( |
char * |
name, |
|
|
struct si_pub * |
sih, |
|
|
struct bcma_device * |
d11core, |
|
|
uint |
txregbase, |
|
|
uint |
rxregbase, |
|
|
uint |
ntxd, |
|
|
uint |
nrxd, |
|
|
uint |
rxbufsize, |
|
|
int |
rxextheadroom, |
|
|
uint |
nrxpost, |
|
|
uint |
rxoffset, |
|
|
uint * |
msg_level |
|
) |
| |
|
read |