Lines Matching refs:usb_dmac_chan
66 * struct usb_dmac_chan - USB DMA Controller Channel
76 struct usb_dmac_chan {
87 #define to_usb_dmac_chan(c) container_of(c, struct usb_dmac_chan, vc.chan)
103 struct usb_dmac_chan *channels;
161 static u32 usb_dmac_chan_read(struct usb_dmac_chan *chan, u32 reg)
166 static void usb_dmac_chan_write(struct usb_dmac_chan *chan, u32 reg, u32 data)
175 static bool usb_dmac_chan_is_busy(struct usb_dmac_chan *chan)
193 static void usb_dmac_chan_start_sg(struct usb_dmac_chan *chan,
222 static void usb_dmac_chan_start_desc(struct usb_dmac_chan *chan)
263 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len,
283 static void usb_dmac_desc_free(struct usb_dmac_chan *chan)
298 static struct usb_dmac_desc *usb_dmac_desc_get(struct usb_dmac_chan *chan,
329 static void usb_dmac_desc_put(struct usb_dmac_chan *chan,
343 static void usb_dmac_soft_reset(struct usb_dmac_chan *uchan)
362 static void usb_dmac_chan_halt(struct usb_dmac_chan *chan)
383 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
401 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
420 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
447 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
467 static unsigned int usb_dmac_get_current_residue(struct usb_dmac_chan *chan,
487 static u32 usb_dmac_chan_get_residue_if_complete(struct usb_dmac_chan *chan,
503 static u32 usb_dmac_chan_get_residue(struct usb_dmac_chan *chan,
532 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
556 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
568 struct usb_dmac_chan *chan = to_usb_dmac_chan(vd->tx.chan);
577 static void usb_dmac_isr_transfer_end(struct usb_dmac_chan *chan)
600 struct usb_dmac_chan *chan = dev;
638 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan);
708 struct usb_dmac_chan *uchan,
865 struct usb_dmac_chan *uchan)