Lines Matching refs:usb_dmac_chan

79 struct usb_dmac_chan {  struct
90 #define to_usb_dmac_chan(c) container_of(c, struct usb_dmac_chan, vc.chan) argument
106 struct usb_dmac_chan *channels;
164 static u32 usb_dmac_chan_read(struct usb_dmac_chan *chan, u32 reg) in usb_dmac_chan_read()
169 static void usb_dmac_chan_write(struct usb_dmac_chan *chan, u32 reg, u32 data) in usb_dmac_chan_write()
178 static bool usb_dmac_chan_is_busy(struct usb_dmac_chan *chan) in usb_dmac_chan_is_busy()
196 static void usb_dmac_chan_start_sg(struct usb_dmac_chan *chan, in usb_dmac_chan_start_sg()
225 static void usb_dmac_chan_start_desc(struct usb_dmac_chan *chan) in usb_dmac_chan_start_desc()
266 static int usb_dmac_desc_alloc(struct usb_dmac_chan *chan, unsigned int sg_len, in usb_dmac_desc_alloc()
286 static void usb_dmac_desc_free(struct usb_dmac_chan *chan) in usb_dmac_desc_free()
301 static struct usb_dmac_desc *usb_dmac_desc_get(struct usb_dmac_chan *chan, in usb_dmac_desc_get()
332 static void usb_dmac_desc_put(struct usb_dmac_chan *chan, in usb_dmac_desc_put()
346 static void usb_dmac_soft_reset(struct usb_dmac_chan *uchan) in usb_dmac_soft_reset()
365 static void usb_dmac_chan_halt(struct usb_dmac_chan *chan) in usb_dmac_chan_halt()
386 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_alloc_chan_resources()
404 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_free_chan_resources()
423 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_prep_slave_sg()
450 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_chan_terminate_all()
470 static unsigned int usb_dmac_get_current_residue(struct usb_dmac_chan *chan, in usb_dmac_get_current_residue()
490 static u32 usb_dmac_chan_get_residue_if_complete(struct usb_dmac_chan *chan, in usb_dmac_chan_get_residue_if_complete()
506 static u32 usb_dmac_chan_get_residue(struct usb_dmac_chan *chan, in usb_dmac_chan_get_residue()
535 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_tx_status()
559 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_issue_pending()
571 struct usb_dmac_chan *chan = to_usb_dmac_chan(vd->tx.chan); in usb_dmac_virt_desc_free()
580 static void usb_dmac_isr_transfer_end(struct usb_dmac_chan *chan) in usb_dmac_isr_transfer_end()
601 struct usb_dmac_chan *chan = dev; in usb_dmac_isr_channel()
636 struct usb_dmac_chan *uchan = to_usb_dmac_chan(chan); in usb_dmac_chan_filter()
652 struct usb_dmac_chan *uchan; in usb_dmac_of_xlate()
706 struct usb_dmac_chan *uchan, in usb_dmac_chan_probe()
863 struct usb_dmac_chan *uchan) in usb_dmac_chan_remove()