Lines Matching refs:handle

222 static enum usb_status usb_dwc2_flush_tx_fifo(void *handle, uint32_t num)  in usb_dwc2_flush_tx_fifo()  argument
224 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_tx_fifo()
245 static enum usb_status usb_dwc2_flush_rx_fifo(void *handle) in usb_dwc2_flush_rx_fifo() argument
247 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_rx_fifo()
267 static uint32_t usb_dwc2_read_int(void *handle) in usb_dwc2_read_int() argument
269 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_read_int()
280 static uint32_t usb_dwc2_all_out_ep_int(void *handle) in usb_dwc2_all_out_ep_int() argument
282 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_out_ep_int()
294 static uint32_t usb_dwc2_all_in_ep_int(void *handle) in usb_dwc2_all_in_ep_int() argument
296 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_in_ep_int()
310 static uint32_t usb_dwc2_out_ep_int(void *handle, uint8_t epnum) in usb_dwc2_out_ep_int() argument
312 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_out_ep_int()
326 static uint32_t usb_dwc2_in_ep_int(void *handle, uint8_t epnum) in usb_dwc2_in_ep_int() argument
328 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_in_ep_int()
346 static uint32_t usb_dwc2_get_mode(void *handle) in usb_dwc2_get_mode() argument
348 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_get_mode()
358 static enum usb_status usb_dwc2_activate_setup(void *handle) in usb_dwc2_activate_setup() argument
360 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_activate_setup()
381 static enum usb_status usb_dwc2_ep0_out_start(void *handle) in usb_dwc2_ep0_out_start() argument
383 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_out_start()
405 static enum usb_status usb_dwc2_write_packet(void *handle, uint8_t *src, in usb_dwc2_write_packet() argument
412 reg_offset = (uintptr_t)handle + OTG_FIFO_BASE + in usb_dwc2_write_packet()
438 static void *usb_dwc2_read_packet(void *handle, uint8_t *dest, uint16_t len) in usb_dwc2_read_packet() argument
446 reg_offset = (uintptr_t)handle + OTG_FIFO_BASE; in usb_dwc2_read_packet()
463 static enum usb_status usb_dwc2_ep_start_xfer(void *handle, struct usbd_ep *ep) in usb_dwc2_ep_start_xfer() argument
465 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_start_xfer()
514 usb_dwc2_write_packet(handle, ep->xfer_buff, ep->num, ep->xfer_len); in usb_dwc2_ep_start_xfer()
559 static enum usb_status usb_dwc2_ep0_start_xfer(void *handle, struct usbd_ep *ep) in usb_dwc2_ep0_start_xfer() argument
561 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_start_xfer()
632 static enum usb_status usb_dwc2_ep_set_stall(void *handle, struct usbd_ep *ep) in usb_dwc2_ep_set_stall() argument
634 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_set_stall()
672 static enum usb_status usb_dwc2_stop_device(void *handle) in usb_dwc2_stop_device() argument
674 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_stop_device()
696 usb_dwc2_flush_rx_fifo(handle); in usb_dwc2_stop_device()
697 usb_dwc2_flush_tx_fifo(handle, EP_ALL); in usb_dwc2_stop_device()
700 mmio_setbits_32((uintptr_t)handle + OTG_DCTL, OTG_DCTL_SDIS); in usb_dwc2_stop_device()
712 static enum usb_status usb_dwc2_set_address(void *handle, uint8_t address) in usb_dwc2_set_address() argument
714 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_set_address()
733 static enum usb_status usb_dwc2_write_empty_tx_fifo(void *handle, in usb_dwc2_write_empty_tx_fifo() argument
740 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_write_empty_tx_fifo()
768 ret = usb_dwc2_write_packet(handle, *xfer_buff, epnum, len); in usb_dwc2_write_empty_tx_fifo()
790 static enum usb_action usb_dwc2_it_handler(void *handle, uint32_t *param) in usb_dwc2_it_handler() argument
792 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_it_handler()
799 if (usb_dwc2_get_mode(handle) != USB_OTG_MODE_DEVICE) { in usb_dwc2_it_handler()
804 if (usb_dwc2_read_int(handle) == 0U) { in usb_dwc2_it_handler()
808 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_MMIS) != 0U) { in usb_dwc2_it_handler()
813 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_OEPINT) != 0U) { in usb_dwc2_it_handler()
817 ep_intr = usb_dwc2_all_out_ep_int(handle); in usb_dwc2_it_handler()
826 epint = usb_dwc2_out_ep_int(handle, epnum); in usb_dwc2_it_handler()
847 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IEPINT) != 0U) { in usb_dwc2_it_handler()
851 ep_intr = usb_dwc2_all_in_ep_int(handle); in usb_dwc2_it_handler()
860 epint = usb_dwc2_in_ep_int(handle, epnum); in usb_dwc2_it_handler()
894 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_WKUPINT) != 0U) { in usb_dwc2_it_handler()
905 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_USBSUSP) != 0U) { in usb_dwc2_it_handler()
917 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_LPMINT) != 0U) { in usb_dwc2_it_handler()
928 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_USBRST) != 0U) { in usb_dwc2_it_handler()
933 usb_dwc2_flush_tx_fifo(handle, 0U); in usb_dwc2_it_handler()
949 ret = usb_dwc2_ep0_out_start(handle); in usb_dwc2_it_handler()
960 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_ENUMDNE) != 0U) { in usb_dwc2_it_handler()
961 ret = usb_dwc2_activate_setup(handle); in usb_dwc2_it_handler()
977 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_RXFLVL) != 0U) { in usb_dwc2_it_handler()
1004 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_SOF) != 0U) { in usb_dwc2_it_handler()
1013 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IISOIXFR) != 0U) { in usb_dwc2_it_handler()
1021 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_IPXFR_INCOMPISOOUT) != in usb_dwc2_it_handler()
1030 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_SRQINT) != 0U) { in usb_dwc2_it_handler()
1037 if ((usb_dwc2_read_int(handle) & OTG_GINTSTS_OTGINT) != 0U) { in usb_dwc2_it_handler()
1055 static enum usb_status usb_dwc2_start_device(void *handle) in usb_dwc2_start_device() argument
1057 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_start_device()