Lines Matching refs:usb_base_addr
225 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_tx_fifo() local
228 mmio_write_32(usb_base_addr + OTG_GRSTCTL, in usb_dwc2_flush_tx_fifo()
231 while ((mmio_read_32(usb_base_addr + OTG_GRSTCTL) & in usb_dwc2_flush_tx_fifo()
248 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_flush_rx_fifo() local
251 mmio_write_32(usb_base_addr + OTG_GRSTCTL, OTG_GRSTCTL_RXFFLSH); in usb_dwc2_flush_rx_fifo()
253 while ((mmio_read_32(usb_base_addr + OTG_GRSTCTL) & in usb_dwc2_flush_rx_fifo()
270 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_read_int() local
272 return mmio_read_32(usb_base_addr + OTG_GINTSTS) & in usb_dwc2_read_int()
273 mmio_read_32(usb_base_addr + OTG_GINTMSK); in usb_dwc2_read_int()
283 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_out_ep_int() local
285 return ((mmio_read_32(usb_base_addr + OTG_DAINT) & in usb_dwc2_all_out_ep_int()
286 mmio_read_32(usb_base_addr + OTG_DAINTMSK)) & in usb_dwc2_all_out_ep_int()
297 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_all_in_ep_int() local
299 return ((mmio_read_32(usb_base_addr + OTG_DAINT) & in usb_dwc2_all_in_ep_int()
300 mmio_read_32(usb_base_addr + OTG_DAINTMSK)) & in usb_dwc2_all_in_ep_int()
313 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_out_ep_int() local
315 return mmio_read_32(usb_base_addr + OTG_DOEP_BASE + in usb_dwc2_out_ep_int()
317 mmio_read_32(usb_base_addr + OTG_DOEPMSK); in usb_dwc2_out_ep_int()
329 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_in_ep_int() local
333 msk = mmio_read_32(usb_base_addr + OTG_DIEPMSK); in usb_dwc2_in_ep_int()
334 emp = mmio_read_32(usb_base_addr + OTG_DIEPEMPMSK); in usb_dwc2_in_ep_int()
337 return mmio_read_32(usb_base_addr + OTG_DIEP_BASE + in usb_dwc2_in_ep_int()
349 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_get_mode() local
351 return mmio_read_32(usb_base_addr + OTG_GINTSTS) & OTG_GINTSTS_CMOD; in usb_dwc2_get_mode()
361 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_activate_setup() local
362 uintptr_t reg_offset = usb_base_addr + OTG_DIEP_BASE; in usb_dwc2_activate_setup()
367 if ((mmio_read_32(usb_base_addr + OTG_DSTS) & OTG_DSTS_ENUMSPD_MASK) == in usb_dwc2_activate_setup()
372 mmio_setbits_32(usb_base_addr + OTG_DCTL, OTG_DCTL_CGINAK); in usb_dwc2_activate_setup()
384 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_out_start() local
385 uintptr_t reg_offset = usb_base_addr + OTG_DIEP_BASE + OTG_DIEPTSIZ; in usb_dwc2_ep0_out_start()
466 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_start_xfer() local
472 reg_offset = usb_base_addr + OTG_DIEP_BASE + (ep->num * OTG_DIEP_SIZE); in usb_dwc2_ep_start_xfer()
498 mmio_setbits_32(usb_base_addr + OTG_DIEPEMPMSK, BIT(ep->num)); in usb_dwc2_ep_start_xfer()
505 if ((mmio_read_32(usb_base_addr + OTG_DSTS) & OTG_DSTS_FNSOF0) == 0U) { in usb_dwc2_ep_start_xfer()
518 reg_offset = usb_base_addr + OTG_DOEP_BASE + (ep->num * OTG_DOEP_SIZE); in usb_dwc2_ep_start_xfer()
541 if ((mmio_read_32(usb_base_addr + OTG_DSTS) & OTG_DSTS_FNSOF0) == 0U) { in usb_dwc2_ep_start_xfer()
562 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep0_start_xfer() local
567 reg_offset = usb_base_addr + OTG_DIEP_BASE + in usb_dwc2_ep0_start_xfer()
593 mmio_setbits_32(usb_base_addr + OTG_DIEPEMPMSK, in usb_dwc2_ep0_start_xfer()
601 reg_offset = usb_base_addr + OTG_DOEP_BASE + in usb_dwc2_ep0_start_xfer()
635 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_ep_set_stall() local
640 reg_offset = usb_base_addr + OTG_DIEP_BASE + in usb_dwc2_ep_set_stall()
652 reg_offset = usb_base_addr + OTG_DOEP_BASE + in usb_dwc2_ep_set_stall()
675 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_stop_device() local
679 mmio_clrbits_32(usb_base_addr + OTG_GAHBCFG, OTG_GAHBCFG_GINT); in usb_dwc2_stop_device()
683 mmio_write_32(usb_base_addr + OTG_DIEP_BASE + (i * OTG_DIEP_SIZE) + OTG_DIEPINT, in usb_dwc2_stop_device()
685 mmio_write_32(usb_base_addr + OTG_DOEP_BASE + (i * OTG_DOEP_SIZE) + OTG_DOEPINT, in usb_dwc2_stop_device()
689 mmio_write_32(usb_base_addr + OTG_DAINT, OTG_DAINT_IN_MASK | OTG_DAINT_OUT_MASK); in usb_dwc2_stop_device()
692 mmio_write_32(usb_base_addr + OTG_DIEPMSK, 0U); in usb_dwc2_stop_device()
693 mmio_write_32(usb_base_addr + OTG_DOEPMSK, 0U); in usb_dwc2_stop_device()
694 mmio_write_32(usb_base_addr + OTG_DAINTMSK, 0U); in usb_dwc2_stop_device()
715 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_set_address() local
717 mmio_clrsetbits_32(usb_base_addr + OTG_DCFG, in usb_dwc2_set_address()
741 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_write_empty_tx_fifo() local
755 reg_offset = usb_base_addr + OTG_DIEP_BASE + (epnum * OTG_DIEP_SIZE); in usb_dwc2_write_empty_tx_fifo()
779 mmio_clrbits_32(usb_base_addr + OTG_DIEPEMPMSK, BIT(epnum)); in usb_dwc2_write_empty_tx_fifo()
793 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_it_handler() local
811 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_MMIS); in usb_dwc2_it_handler()
825 reg_offset = usb_base_addr + OTG_DOEP_BASE + (epnum * OTG_DOEP_SIZE) + OTG_DOEPINT; in usb_dwc2_it_handler()
859 reg_offset = usb_base_addr + OTG_DIEP_BASE + (epnum * OTG_DIEP_SIZE) + OTG_DIEPINT; in usb_dwc2_it_handler()
864 mmio_clrbits_32(usb_base_addr + OTG_DIEPEMPMSK, BIT(epnum)); in usb_dwc2_it_handler()
899 mmio_clrbits_32(usb_base_addr + OTG_DCTL, OTG_DCTL_RWUSIG); in usb_dwc2_it_handler()
900 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_WKUPINT); in usb_dwc2_it_handler()
909 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_USBSUSP); in usb_dwc2_it_handler()
911 if ((mmio_read_32(usb_base_addr + OTG_DSTS) & in usb_dwc2_it_handler()
921 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_LPMINT); in usb_dwc2_it_handler()
922 *param = (mmio_read_32(usb_base_addr + OTG_GLPMCFG) & in usb_dwc2_it_handler()
932 mmio_clrbits_32(usb_base_addr + OTG_DCTL, OTG_DCTL_RWUSIG); in usb_dwc2_it_handler()
936 mmio_write_32(usb_base_addr + OTG_DAINT, OTG_DAINT_IN_MASK | OTG_DAINT_OUT_MASK); in usb_dwc2_it_handler()
937 mmio_setbits_32(usb_base_addr + OTG_DAINTMSK, OTG_DAINT_EP0_IN | OTG_DAINT_EP0_OUT); in usb_dwc2_it_handler()
939 mmio_setbits_32(usb_base_addr + OTG_DOEPMSK, OTG_DOEPMSK_STUPM | in usb_dwc2_it_handler()
942 mmio_setbits_32(usb_base_addr + OTG_DIEPMSK, OTG_DIEPMSK_TOM | in usb_dwc2_it_handler()
947 mmio_clrbits_32(usb_base_addr + OTG_DCFG, OTG_DCFG_DAD); in usb_dwc2_it_handler()
953 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_USBRST); in usb_dwc2_it_handler()
963 mmio_clrbits_32(usb_base_addr + OTG_GUSBCFG, OTG_GUSBCFG_TRDT); in usb_dwc2_it_handler()
965 mmio_setbits_32(usb_base_addr + OTG_GUSBCFG, in usb_dwc2_it_handler()
968 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_ENUMDNE); in usb_dwc2_it_handler()
975 mmio_clrbits_32(usb_base_addr + OTG_GINTMSK, in usb_dwc2_it_handler()
978 temp = mmio_read_32(usb_base_addr + OTG_GRXSTSP); in usb_dwc2_it_handler()
986 mmio_setbits_32(usb_base_addr + OTG_GINTMSK, OTG_GINTSTS_RXFLVL); in usb_dwc2_it_handler()
992 mmio_setbits_32(usb_base_addr + OTG_GINTMSK, OTG_GINTSTS_RXFLVL); in usb_dwc2_it_handler()
997 mmio_setbits_32(usb_base_addr + OTG_GINTMSK, OTG_GINTSTS_RXFLVL); in usb_dwc2_it_handler()
1004 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_SOF); in usb_dwc2_it_handler()
1013 mmio_write_32(usb_base_addr + OTG_GINTSTS, in usb_dwc2_it_handler()
1022 mmio_write_32(usb_base_addr + OTG_GINTSTS, in usb_dwc2_it_handler()
1030 mmio_write_32(usb_base_addr + OTG_GINTSTS, OTG_GINTSTS_SRQINT); in usb_dwc2_it_handler()
1037 temp = mmio_read_32(usb_base_addr + OTG_GOTGINT); in usb_dwc2_it_handler()
1054 uintptr_t usb_base_addr = (uintptr_t)handle; in usb_dwc2_start_device() local
1056 mmio_clrbits_32(usb_base_addr + OTG_DCTL, OTG_DCTL_SDIS); in usb_dwc2_start_device()
1057 mmio_setbits_32(usb_base_addr + OTG_GAHBCFG, OTG_GAHBCFG_GINT); in usb_dwc2_start_device()