pch_dma_chan
struct pch_dma_chan channels[MAX_CHAN_NR];
static inline struct pch_dma_chan *to_pd_chan(struct dma_chan *chan)
return container_of(chan, struct pch_dma_chan, chan);
struct pch_dma_desc *pdc_first_active(struct pch_dma_chan *pd_chan)
struct pch_dma_desc *pdc_first_queued(struct pch_dma_chan *pd_chan)
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
static u32 pdc_get_status0(struct pch_dma_chan *pd_chan)
static u32 pdc_get_status2(struct pch_dma_chan *pd_chan)
static bool pdc_is_idle(struct pch_dma_chan *pd_chan)
static void pdc_dostart(struct pch_dma_chan *pd_chan, struct pch_dma_desc* desc)
static void pdc_chain_complete(struct pch_dma_chan *pd_chan,
static void pdc_complete_all(struct pch_dma_chan *pd_chan)
static void pdc_handle_error(struct pch_dma_chan *pd_chan)
static void pdc_advance_work(struct pch_dma_chan *pd_chan)
struct pch_dma_chan *pd_chan = to_pd_chan(txd->chan);
static struct pch_dma_desc *pdc_desc_get(struct pch_dma_chan *pd_chan)
static void pdc_desc_put(struct pch_dma_chan *pd_chan,
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
struct pch_dma_chan *pd_chan = to_pd_chan(chan);
struct pch_dma_chan *pd_chan = from_tasklet(pd_chan, t, tasklet);
struct pch_dma_chan *pd_chan;
struct pch_dma_chan *pd_chan;
struct pch_dma_chan *pd_chan;
struct pch_dma_chan *pd_chan = &pd->channels[i];
struct pch_dma_chan *pd_chan;