Lines Matching defs:shdma_chan
60 struct shdma_chan { struct
61 spinlock_t chan_lock; /* Channel operation lock */
62 struct list_head ld_queue; /* Link descriptors queue */
63 struct list_head ld_free; /* Free link descriptors */
64 struct dma_chan dma_chan; /* DMA channel */
65 struct device *dev; /* Channel device */
66 void *desc; /* buffer for descriptor array */
67 int desc_num; /* desc count */
68 size_t max_xfer_len; /* max transfer length */
69 int id; /* Raw id of this channel */
70 int irq; /* Channel IRQ */
71 int slave_id; /* Client ID for slave DMA */
95 bool (*desc_completed)(struct shdma_chan *, struct shdma_desc *); argument