Home
last modified time | relevance | path

Searched refs:dma_controller (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/usb/musb/
Dmusb_dma.h136 struct dma_controller;
187 struct dma_controller { struct
188 struct dma_channel *(*channel_alloc)(struct dma_controller *, argument
205 static inline struct dma_controller * argument
211 static inline void musb_dma_controller_destroy(struct dma_controller *d) { } in musb_dma_controller_destroy()
215 extern struct dma_controller *
218 extern void (*musb_dma_controller_destroy)(struct dma_controller *);
222 extern struct dma_controller *
224 extern void musbhs_dma_controller_destroy(struct dma_controller *c);
226 extern struct dma_controller *
[all …]
Dmusb_host.c390 struct dma_controller *dma = musb->dma_controller; in musb_advance_schedule()
630 static int musb_tx_dma_set_mode_mentor(struct dma_controller *dma, in musb_tx_dma_set_mode_mentor()
671 static int musb_tx_dma_set_mode_cppi_tusb(struct dma_controller *dma, in musb_tx_dma_set_mode_cppi_tusb()
695 static bool musb_tx_dma_program(struct dma_controller *dma, in musb_tx_dma_program()
745 struct dma_controller *dma_controller; in musb_ep_program() local
775 dma_controller = musb->dma_controller; in musb_ep_program()
776 if (use_dma && is_dma_capable() && epnum && dma_controller) { in musb_ep_program()
779 dma_channel = dma_controller->channel_alloc( in musb_ep_program()
780 dma_controller, hw_ep, is_out); in musb_ep_program()
886 if (dma_channel && musb_tx_dma_program(dma_controller, in musb_ep_program()
[all …]
Dmusb_gadget.c60 struct dma_controller *dma = musb->dma_controller; in map_dma_buffer()
199 struct dma_controller *c = ep->musb->dma_controller; in nuke()
305 struct dma_controller *c = musb->dma_controller; in txstate()
601 struct dma_controller *c = musb->dma_controller; in rxstate()
646 struct dma_controller *c; in rxstate()
651 c = musb->dma_controller; in rxstate()
723 struct dma_controller *c; in rxstate()
727 c = musb->dma_controller; in rxstate()
778 struct dma_controller *c = musb->dma_controller; in rxstate()
1106 if (is_dma_capable() && musb->dma_controller) { in musb_gadget_enable()
[all …]
Dmusb_core.h202 struct dma_controller *
204 void (*dma_exit)(struct dma_controller *c);
341 struct dma_controller *dma_controller; member
Dux500_dma.c55 struct dma_controller controller;
140 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, in ux500_dma_channel_allocate()
362 void ux500_dma_controller_destroy(struct dma_controller *c) in ux500_dma_controller_destroy()
372 struct dma_controller *
Dmusbhsdma.c64 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate()
360 void musbhs_dma_controller_destroy(struct dma_controller *c) in musbhs_dma_controller_destroy()
374 struct dma_controller *musbhs_dma_controller_create(struct musb *musb, in musbhs_dma_controller_create()
Dcppi_dma.h116 struct dma_controller controller;
Dtusb6010_omap.c58 struct dma_controller controller;
486 tusb_omap_dma_allocate(struct dma_controller *c, in tusb_omap_dma_allocate()
628 void tusb_dma_controller_destroy(struct dma_controller *c) in tusb_dma_controller_destroy()
649 struct dma_controller *
Dmusb_cppi41.c48 struct dma_controller controller;
439 static struct dma_channel *cppi41_dma_channel_allocate(struct dma_controller *c, in cppi41_dma_channel_allocate()
684 void cppi41_dma_controller_destroy(struct dma_controller *c) in cppi41_dma_controller_destroy()
695 struct dma_controller *
Dmusbhsdma.h154 struct dma_controller controller;
Dmusb_core.c398 struct dma_controller *
402 void (*musb_dma_controller_destroy)(struct dma_controller *c);
2123 musb->dma_controller = in musb_init_controller()
2125 if (IS_ERR(musb->dma_controller)) { in musb_init_controller()
2126 status = PTR_ERR(musb->dma_controller); in musb_init_controller()
2240 if (musb->dma_controller) in musb_init_controller()
2241 musb_dma_controller_destroy(musb->dma_controller); in musb_init_controller()
2299 if (musb->dma_controller) in musb_remove()
2300 musb_dma_controller_destroy(musb->dma_controller); in musb_remove()
Ddavinci.c286 cppi = container_of(musb->dma_controller, struct cppi, controller); in davinci_musb_interrupt()
287 if (is_cppi_enabled(musb) && musb->dma_controller && !cppi->irq) in davinci_musb_interrupt()
Dcppi_dma.c279 cppi_channel_allocate(struct dma_controller *c, in cppi_channel_allocate()
1152 cppi = container_of(musb->dma_controller, struct cppi, controller); in cppi_interrupt()
1300 struct dma_controller *
1352 void cppi_dma_controller_destroy(struct dma_controller *c) in cppi_dma_controller_destroy()
Dsunxi.c344 struct dma_controller *sunxi_musb_dma_controller_create(struct musb *musb, in sunxi_musb_dma_controller_create()
350 void sunxi_musb_dma_controller_destroy(struct dma_controller *c) in sunxi_musb_dma_controller_destroy()