/seL4-camkes-master/projects/projects_libs/libusbdrivers/src/ |
H A D | otg.c | 12 #include <usb/otg.h> 19 usb_otg_t otg; local 26 otg = usb_malloc(sizeof(*otg)); 27 if (otg == NULL) { 31 otg->dman = &ioops.dma_manager; 32 otg->id = id; 33 otg->ep0_setup = NULL; 34 otg->prime = NULL; 35 err = usb_plat_otg_init(otg, 42 otg_handle_irq(usb_otg_t otg) argument 47 otg_ep0_setup(usb_otg_t otg, otg_setup_cb cb, void *token) argument 56 otg_prime(usb_otg_t otg, int ep, enum usb_xact_type dir, void *vbuf, uintptr_t pbuf, int len, otg_prime_cb cb, void *token) argument [all...] |
/seL4-camkes-master/projects/projects_libs/libusbdrivers/include/usb/ |
H A D | otg.h | 30 int usb_otg_init(int id, usb_otg_t* otg, ps_io_ops_t ioops); 36 void otg_handle_irq(usb_otg_t otg); 40 typedef void (*otg_setup_cb)(usb_otg_t otg, 43 int otg_ep0_setup(usb_otg_t otg, otg_setup_cb cb, void* token); 45 typedef void (*otg_prime_cb)(usb_otg_t otg, void* token, 47 int otg_prime(usb_otg_t otg, int ep, enum usb_xact_type dir,
|
/seL4-camkes-master/projects/projects_libs/libusbdrivers/include/usb/drivers/ |
H A D | otgusbtty.h | 15 #include <usb/otg.h> 20 int otg_usbtty_init(usb_otg_t otg, ps_dma_man_t* dman, otg_usbtty_t* usbtty);
|
/seL4-camkes-master/projects/projects_libs/libusbdrivers/src/plat/ |
H A D | usb_otg.h | 19 #include <usb/otg.h> 29 int (*ep0_setup)(usb_otg_t otg, 31 int (*prime)(usb_otg_t otg, int ep, enum usb_xact_type dir, 76 void otg_plat_handle_irq(usb_otg_t otg);
|
/seL4-camkes-master/projects/projects_libs/libusbdrivers/src/plat/imx6/ |
H A D | otg-imx6.c | 212 struct ehci_otg otg; member in struct:usb_otg_data 397 otg_dtdn_new(usb_otg_t otg, void* buf, uintptr_t pbuf, int len) { argument 403 if (!otg) { 413 dtd = ps_dma_alloc_pinned(otg->dman, sizeof(*dtdn->dtd), 32, 448 flush_ep(usb_otg_t otg, struct otg_ep* ep) argument 451 odev = &otg->pdata->otg; 460 imx6_otg_ep0_setup(usb_otg_t otg, otg_setup_cb cb, void* token) argument 462 struct ehci_otg* odev = &otg->pdata->otg; 470 imx6_otg_prime(usb_otg_t otg, int epno, enum usb_xact_type dir, void* buf, uintptr_t pbuf, int len, otg_prime_cb cb, void* token) argument 560 otg_handle_reset(usb_otg_t otg) argument 584 otg_handle_setup(usb_otg_t otg, struct otg_ep* ep) argument 621 otg_handle_complete(usb_otg_t otg, struct otg_ep* ep) argument 650 otg_handle_int(usb_otg_t otg) argument 685 otg_plat_handle_irq(usb_otg_t otg) argument 727 struct ehci_otg * otg; local [all...] |
H A D | ehci-imx6.c | 213 struct usb_otg_regs otg; /* +0x000 */ member in struct:usb_regs
|
/seL4-camkes-master/projects/projects_libs/libusbdrivers/src/drivers/ |
H A D | otgusbtty.c | 20 usb_otg_t otg; member in struct:otg_usbtty 101 freebuf_cb(usb_otg_t otg, void* token, argument 189 err = otg_prime(tty->otg, 0, PID_IN, t->vaddr, pbuf, t->size, freebuf_cb, t); 195 err = otg_prime(tty->otg, 0, PID_OUT, NULL, 0, 0, freebuf_cb, t); 204 usbtty_setup_cb(usb_otg_t otg, void* token, struct usbreq* req) argument 250 otg_usbtty_init(usb_otg_t otg, ps_dma_man_t* dman, argument 256 if (!dman || !usbtty || !otg) { 266 tty->otg = otg; 268 err = otg_ep0_setup(otg, usbtty_setup_c [all...] |