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