pasemi_dmachan
extern void pasemi_dma_free_chan(struct pasemi_dmachan *chan);
extern void pasemi_dma_start_chan(const struct pasemi_dmachan *chan,
extern int pasemi_dma_stop_chan(const struct pasemi_dmachan *chan);
extern int pasemi_dma_alloc_ring(struct pasemi_dmachan *chan, int ring_size);
extern void pasemi_dma_free_ring(struct pasemi_dmachan *chan);
extern void *pasemi_dma_alloc_buf(struct pasemi_dmachan *chan, int size,
extern void pasemi_dma_free_buf(struct pasemi_dmachan *chan, int size,
struct pasemi_dmachan *chan;
BUG_ON(total_size < sizeof(struct pasemi_dmachan));
void pasemi_dma_free_chan(struct pasemi_dmachan *chan)
int pasemi_dma_alloc_ring(struct pasemi_dmachan *chan, int ring_size)
void pasemi_dma_free_ring(struct pasemi_dmachan *chan)
void pasemi_dma_start_chan(const struct pasemi_dmachan *chan, const u32 cmdsta)
int pasemi_dma_stop_chan(const struct pasemi_dmachan *chan)
void *pasemi_dma_alloc_buf(struct pasemi_dmachan *chan, int size,
void pasemi_dma_free_buf(struct pasemi_dmachan *chan, int size,
struct pasemi_dmachan *chan = &rx_ring(mac)->chan;
struct pasemi_dmachan *chan = &tx_ring(mac)->chan;
const struct pasemi_dmachan *chan = &rx->chan;
struct pasemi_dmachan *chan = &txring->chan;
const struct pasemi_dmachan *chan = &rxring->chan;
const struct pasemi_dmachan *chan = &txring->chan;
struct pasemi_dmachan chan; /* Must be first */
struct pasemi_dmachan chan; /* Must be first */
struct pasemi_dmachan chan;