usbdev.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #include <config.h>
  2. /*Common Registers*/
  3. #define USB2D0_INTRIN_16 (CFG_USB_DEVICE | 0x100)
  4. #define USB2D0_POWER_8 (CFG_USB_DEVICE | 0x102)
  5. #define USB2D0_FADDR_8 (CFG_USB_DEVICE | 0x103)
  6. #define USB2D0_INTRINE_16 (CFG_USB_DEVICE | 0x104)
  7. #define USB2D0_INTROUT_16 (CFG_USB_DEVICE | 0x106)
  8. #define USB2D0_INTRUSBE_8 (CFG_USB_DEVICE | 0x108)
  9. #define USB2D0_INTRUSB_8 (CFG_USB_DEVICE | 0x109)
  10. #define USB2D0_INTROUTE_16 (CFG_USB_DEVICE | 0x10a)
  11. #define USB2D0_TSTMODE_8 (CFG_USB_DEVICE | 0x10c)
  12. #define USB2D0_INDEX_8 (CFG_USB_DEVICE | 0x10d)
  13. #define USB2D0_FRAME_16 (CFG_USB_DEVICE | 0x10e)
  14. /*Indexed Registers*/
  15. #define USB2D0_INCSR0_8 (CFG_USB_DEVICE | 0x110)
  16. #define USB2D0_INCSR_16 (CFG_USB_DEVICE | 0x110)
  17. #define USB2D0_INMAXP_16 (CFG_USB_DEVICE | 0x112)
  18. #define USB2D0_OUTCSR_16 (CFG_USB_DEVICE | 0x114)
  19. #define USB2D0_OUTMAXP_16 (CFG_USB_DEVICE | 0x116)
  20. #define USB2D0_OUTCOUNT0_8 (CFG_USB_DEVICE | 0x11a)
  21. #define USB2D0_OUTCOUNT_16 (CFG_USB_DEVICE | 0x11a)
  22. /*FIFOs*/
  23. #define USB2D0_FIFO_0 (CFG_USB_DEVICE | 0x120)
  24. #define USB2D0_FIFO_1 (CFG_USB_DEVICE | 0x124)
  25. #define USB2D0_FIFO_2 (CFG_USB_DEVICE | 0x128)
  26. #define USB2D0_FIFO_3 (CFG_USB_DEVICE | 0x12c)
  27. void usb_dev_init(void);