diff options
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/config.h | 5 | ||||
-rw-r--r-- | firmware/export/usb-designware.h | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h index 870ae43785..e887796acc 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h @@ -1173,7 +1173,10 @@ Lyre prototype 1 */ #if CONFIG_USBOTG == USBOTG_ISP1583 #define USB_HAS_BULK #define USB_LEGACY_CONTROL_API -#elif (CONFIG_USBOTG == USBOTG_ARC) || \ +#elif (CONFIG_USBOTG == USBOTG_DESIGNWARE) +#define USB_HAS_BULK +#define USB_HAS_INTERRUPT +#elif (CONFIG_USBOTG == USBOTG_ARC) || \ (CONFIG_USBOTG == USBOTG_JZ4740) || \ (CONFIG_USBOTG == USBOTG_JZ4760) || \ (CONFIG_USBOTG == USBOTG_M66591) || \ diff --git a/firmware/export/usb-designware.h b/firmware/export/usb-designware.h index 428733b4f5..9e5496f0db 100644 --- a/firmware/export/usb-designware.h +++ b/firmware/export/usb-designware.h @@ -216,8 +216,11 @@ #define DWC_DIEPINT(x) (*((REG32_PTR_T)(OTGBASE + 0x908 + 0x20*(x)))) #define DWC_DOEPINT(x) (*((REG32_PTR_T)(OTGBASE + 0xb08 + 0x20*(x)))) + #define SETUPRECVD (1<<15) /* control OUT */ #define TXFE (1<<7) /* IN */ + #define BACK2BACKSETUP (1<<6) /* control OUT */ #define INEPNE (1<<6) /* IN */ + #define STATUSRECVD (1<<5) /* control OUT */ #define ITEPMIS (1<<5) /* IN */ #define ITTXFE (1<<4) /* IN */ #define OTEPDIS (1<<4) /* OUT */ |