Lines Matching refs:handle

223 static enum usb_status usb_dwc2_flush_tx_fifo(void *handle, uint32_t num)  in usb_dwc2_flush_tx_fifo()  argument
225 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_tx_fifo()
246 static enum usb_status usb_dwc2_flush_rx_fifo(void *handle) in usb_dwc2_flush_rx_fifo() argument
248 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_rx_fifo()
268 static uint32_t usb_dwc2_read_int(void *handle) in usb_dwc2_read_int() argument
270 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_read_int()
281 static uint32_t usb_dwc2_all_out_ep_int(void *handle) in usb_dwc2_all_out_ep_int() argument
283 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_out_ep_int()
295 static uint32_t usb_dwc2_all_in_ep_int(void *handle) in usb_dwc2_all_in_ep_int() argument
297 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_in_ep_int()
311 static uint32_t usb_dwc2_out_ep_int(void *handle, uint8_t epnum) in usb_dwc2_out_ep_int() argument
313 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_out_ep_int()
327 static uint32_t usb_dwc2_in_ep_int(void *handle, uint8_t epnum) in usb_dwc2_in_ep_int() argument
329 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_in_ep_int()
347 static uint32_t usb_dwc2_get_mode(void *handle) in usb_dwc2_get_mode() argument
349 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_get_mode()
359 static enum usb_status usb_dwc2_activate_setup(void *handle) in usb_dwc2_activate_setup() argument
361 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_activate_setup()
382 static enum usb_status usb_dwc2_ep0_out_start(void *handle) in usb_dwc2_ep0_out_start() argument
384 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_out_start()
406 static enum usb_status usb_dwc2_write_packet(void *handle, uint8_t *src, in usb_dwc2_write_packet() argument
413 reg_offset = (uintptr_t)handle + OTG_FIFO_BASE + in usb_dwc2_write_packet()
439 static void *usb_dwc2_read_packet(void *handle, uint8_t *dest, uint16_t len) in usb_dwc2_read_packet() argument
447 reg_offset = (uintptr_t)handle + OTG_FIFO_BASE; in usb_dwc2_read_packet()
464 static enum usb_status usb_dwc2_ep_start_xfer(void *handle, struct usbd_ep *ep) in usb_dwc2_ep_start_xfer() argument
466 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_start_xfer()
515 usb_dwc2_write_packet(handle, ep->xfer_buff, ep->num, ep->xfer_len); in usb_dwc2_ep_start_xfer()
560 static enum usb_status usb_dwc2_ep0_start_xfer(void *handle, struct usbd_ep *ep) in usb_dwc2_ep0_start_xfer() argument
562 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_start_xfer()
633 static enum usb_status usb_dwc2_ep_set_stall(void *handle, struct usbd_ep *ep) in usb_dwc2_ep_set_stall() argument
635 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_set_stall()
673 static enum usb_status usb_dwc2_stop_device(void *handle) in usb_dwc2_stop_device() argument
675 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_stop_device()
697 usb_dwc2_flush_rx_fifo(handle); in usb_dwc2_stop_device()
698 usb_dwc2_flush_tx_fifo(handle, EP_ALL); in usb_dwc2_stop_device()
701 mmio_setbits_32((uintptr_t)handle + OTG_DCTL, OTG_DCTL_SDIS); in usb_dwc2_stop_device()
713 static enum usb_status usb_dwc2_set_address(void *handle, uint8_t address) in usb_dwc2_set_address() argument
715 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_set_address()
734 static enum usb_status usb_dwc2_write_empty_tx_fifo(void *handle, in usb_dwc2_write_empty_tx_fifo() argument
741 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_write_empty_tx_fifo()
769 ret = usb_dwc2_write_packet(handle, *xfer_buff, epnum, len); in usb_dwc2_write_empty_tx_fifo()
791 static enum usb_action usb_dwc2_it_handler(void *handle, uint32_t *param) in usb_dwc2_it_handler() argument
793 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_it_handler()
800 if (usb_dwc2_get_mode(handle) != USB_OTG_MODE_DEVICE) { in usb_dwc2_it_handler()
805 if (usb_dwc2_read_int(handle) == 0U) { in usb_dwc2_it_handler()
809 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_MMIS) != 0U) { in usb_dwc2_it_handler()
814 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_OEPINT) != 0U) { in usb_dwc2_it_handler()
818 ep_intr = usb_dwc2_all_out_ep_int(handle); in usb_dwc2_it_handler()
827 epint = usb_dwc2_out_ep_int(handle, epnum); in usb_dwc2_it_handler()
848 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IEPINT) != 0U) { in usb_dwc2_it_handler()
852 ep_intr = usb_dwc2_all_in_ep_int(handle); in usb_dwc2_it_handler()
861 epint = usb_dwc2_in_ep_int(handle, epnum); in usb_dwc2_it_handler()
895 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_WKUPINT) != 0U) { in usb_dwc2_it_handler()
906 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_USBSUSP) != 0U) { in usb_dwc2_it_handler()
918 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_LPMINT) != 0U) { in usb_dwc2_it_handler()
929 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_USBRST) != 0U) { in usb_dwc2_it_handler()
934 usb_dwc2_flush_tx_fifo(handle, 0U); in usb_dwc2_it_handler()
950 ret = usb_dwc2_ep0_out_start(handle); in usb_dwc2_it_handler()
959 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_ENUMDNE) != 0U) { in usb_dwc2_it_handler()
960 ret = usb_dwc2_activate_setup(handle); in usb_dwc2_it_handler()
974 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_RXFLVL) != 0U) { in usb_dwc2_it_handler()
1001 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_SOF) != 0U) { in usb_dwc2_it_handler()
1010 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IISOIXFR) != 0U) { in usb_dwc2_it_handler()
1018 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IPXFR_INCOMPISOOUT) != in usb_dwc2_it_handler()
1027 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_SRQINT) != 0U) { in usb_dwc2_it_handler()
1034 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_OTGINT) != 0U) { in usb_dwc2_it_handler()
1052 static enum usb_status usb_dwc2_start_device(void *handle) in usb_dwc2_start_device() argument
1054 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_start_device()