31#if CFG_TUH_ENABLED && defined(TUP_USBIP_EHCI)
41#if CFG_TUSB_MCU == OPT_MCU_MIMXRT1XXX
57#elif TU_CHECK_MCU(OPT_MCU_LPC18XX, OPT_MCU_LPC43XX)
62#error "Unsupported MCUs"
82#if CFG_TUSB_MCU == OPT_MCU_LPC18XX || CFG_TUSB_MCU == OPT_MCU_LPC43XX
103 CI_HCD_INT_ENABLE(rhport);
107 CI_HCD_INT_DISABLE(rhport);
static TU_ATTR_ALWAYS_INLINE bool imxrt_dcache_invalidate(void const *addr, uint32_t data_size)
static TU_ATTR_ALWAYS_INLINE bool imxrt_dcache_clean(void const *addr, uint32_t data_size)
static TU_ATTR_ALWAYS_INLINE bool imxrt_dcache_clean_invalidate(void const *addr, uint32_t data_size)
static TU_ATTR_ALWAYS_INLINE ci_hs_regs_t * CI_HS_REG(uint8_t port)
@ PORTSC1_FORCE_FULL_SPEED
@ USBMODE_VBUS_POWER_SELECT
bool ehci_init(uint8_t rhport, uint32_t capability_reg, uint32_t operatial_reg)
void hcd_int_disable(uint8_t rhport)
void hcd_int_enable(uint8_t rhport)
bool hcd_dcache_clean(void const *addr, uint32_t data_size)
bool hcd_dcache_invalidate(void const *addr, uint32_t data_size)
bool hcd_dcache_clean_invalidate(void const *addr, uint32_t data_size)
bool hcd_init(uint8_t rhport, const tusb_rhport_init_t *rh_init)
volatile uint32_t PORTSC1
Port Status & Control.
volatile uint8_t CAPLENGTH
Capability Registers Length.
volatile uint32_t USBCMD
USB Command Register.
volatile uint32_t USBMODE
USB Device Mode.