dw_dma_chan 51 drivers/dma/dw/core.c static struct dw_desc *dwc_first_active(struct dw_dma_chan *dwc) dw_dma_chan 59 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(tx->chan); dw_dma_chan 80 drivers/dma/dw/core.c static struct dw_desc *dwc_desc_get(struct dw_dma_chan *dwc) dw_dma_chan 99 drivers/dma/dw/core.c static void dwc_desc_put(struct dw_dma_chan *dwc, struct dw_desc *desc) dw_dma_chan 117 drivers/dma/dw/core.c static void dwc_initialize(struct dw_dma_chan *dwc) dw_dma_chan 135 drivers/dma/dw/core.c static inline void dwc_dump_chan_regs(struct dw_dma_chan *dwc) dw_dma_chan 146 drivers/dma/dw/core.c static inline void dwc_chan_disable(struct dw_dma *dw, struct dw_dma_chan *dwc) dw_dma_chan 156 drivers/dma/dw/core.c static inline void dwc_do_single_block(struct dw_dma_chan *dwc, dw_dma_chan 179 drivers/dma/dw/core.c static void dwc_dostart(struct dw_dma_chan *dwc, struct dw_desc *first) dw_dma_chan 224 drivers/dma/dw/core.c static void dwc_dostart_first_queued(struct dw_dma_chan *dwc) dw_dma_chan 240 drivers/dma/dw/core.c dwc_descriptor_complete(struct dw_dma_chan *dwc, struct dw_desc *desc, dw_dma_chan 267 drivers/dma/dw/core.c static void dwc_complete_all(struct dw_dma *dw, struct dw_dma_chan *dwc) dw_dma_chan 296 drivers/dma/dw/core.c static inline u32 dwc_get_sent(struct dw_dma_chan *dwc) dw_dma_chan 305 drivers/dma/dw/core.c static void dwc_scan_descriptors(struct dw_dma *dw, struct dw_dma_chan *dwc) dw_dma_chan 418 drivers/dma/dw/core.c static inline void dwc_dump_lli(struct dw_dma_chan *dwc, struct dw_desc *desc) dw_dma_chan 428 drivers/dma/dw/core.c static void dwc_handle_error(struct dw_dma *dw, struct dw_dma_chan *dwc) dw_dma_chan 474 drivers/dma/dw/core.c struct dw_dma_chan *dwc; dw_dma_chan 548 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 626 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 774 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 789 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 800 drivers/dma/dw/core.c static void dwc_chan_pause(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 815 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 825 drivers/dma/dw/core.c static inline void dwc_chan_resume(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 836 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 851 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 880 drivers/dma/dw/core.c static struct dw_desc *dwc_find_desc(struct dw_dma_chan *dwc, dma_cookie_t c) dw_dma_chan 891 drivers/dma/dw/core.c static u32 dwc_get_residue(struct dw_dma_chan *dwc, dma_cookie_t cookie) dw_dma_chan 921 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 944 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 981 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 1018 drivers/dma/dw/core.c struct dw_dma_chan *dwc = to_dw_dma_chan(chan); dw_dma_chan 1138 drivers/dma/dw/core.c struct dw_dma_chan *dwc = &dw->chan[i]; dw_dma_chan 1244 drivers/dma/dw/core.c struct dw_dma_chan *dwc, *_dwc; dw_dma_chan 14 drivers/dma/dw/dw.c static void dw_dma_initialize_chan(struct dw_dma_chan *dwc) dw_dma_chan 32 drivers/dma/dw/dw.c static void dw_dma_suspend_chan(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 39 drivers/dma/dw/dw.c static void dw_dma_resume_chan(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 46 drivers/dma/dw/dw.c static u32 dw_dma_bytes2block(struct dw_dma_chan *dwc, dw_dma_chan 62 drivers/dma/dw/dw.c static size_t dw_dma_block2bytes(struct dw_dma_chan *dwc, u32 block, u32 width) dw_dma_chan 67 drivers/dma/dw/dw.c static u32 dw_dma_prepare_ctllo(struct dw_dma_chan *dwc) dw_dma_chan 83 drivers/dma/dw/dw.c static void dw_dma_encode_maxburst(struct dw_dma_chan *dwc, u32 *maxburst) dw_dma_chan 12 drivers/dma/dw/idma32.c static void idma32_initialize_chan(struct dw_dma_chan *dwc) dw_dma_chan 32 drivers/dma/dw/idma32.c static void idma32_suspend_chan(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 42 drivers/dma/dw/idma32.c static void idma32_resume_chan(struct dw_dma_chan *dwc, bool drain) dw_dma_chan 52 drivers/dma/dw/idma32.c static u32 idma32_bytes2block(struct dw_dma_chan *dwc, dw_dma_chan 68 drivers/dma/dw/idma32.c static size_t idma32_block2bytes(struct dw_dma_chan *dwc, u32 block, u32 width) dw_dma_chan 73 drivers/dma/dw/idma32.c static u32 idma32_prepare_ctllo(struct dw_dma_chan *dwc) dw_dma_chan 84 drivers/dma/dw/idma32.c static void idma32_encode_maxburst(struct dw_dma_chan *dwc, u32 *maxburst) dw_dma_chan 295 drivers/dma/dw/regs.h __dwc_regs(struct dw_dma_chan *dwc) dw_dma_chan 305 drivers/dma/dw/regs.h static inline struct dw_dma_chan *to_dw_dma_chan(struct dma_chan *chan) dw_dma_chan 307 drivers/dma/dw/regs.h return container_of(chan, struct dw_dma_chan, chan); dw_dma_chan 318 drivers/dma/dw/regs.h struct dw_dma_chan *chan; dw_dma_chan 323 drivers/dma/dw/regs.h void (*initialize_chan)(struct dw_dma_chan *dwc); dw_dma_chan 324 drivers/dma/dw/regs.h void (*suspend_chan)(struct dw_dma_chan *dwc, bool drain); dw_dma_chan 325 drivers/dma/dw/regs.h void (*resume_chan)(struct dw_dma_chan *dwc, bool drain); dw_dma_chan 326 drivers/dma/dw/regs.h u32 (*prepare_ctllo)(struct dw_dma_chan *dwc); dw_dma_chan 327 drivers/dma/dw/regs.h void (*encode_maxburst)(struct dw_dma_chan *dwc, u32 *maxburst); dw_dma_chan 328 drivers/dma/dw/regs.h u32 (*bytes2block)(struct dw_dma_chan *dwc, size_t bytes, dw_dma_chan 330 drivers/dma/dw/regs.h size_t (*block2bytes)(struct dw_dma_chan *dwc, u32 block, u32 width);