M480 BSP V3.05.005
The Board Support Package for M480 Series
Data Structures
hsusbd_reg.h File Reference

HSUSBD register definition header file. More...

Go to the source code of this file.

Data Structures

struct  HSUSBD_EP_T
 
struct  HSUSBD_T
 

Macros

#define HSUSBD_GINTSTS_USBIF_Pos   (0)
 
#define HSUSBD_GINTSTS_USBIF_Msk   (0x1ul << HSUSBD_GINTSTS_USBIF_Pos)
 
#define HSUSBD_GINTSTS_CEPIF_Pos   (1)
 
#define HSUSBD_GINTSTS_CEPIF_Msk   (0x1ul << HSUSBD_GINTSTS_CEPIF_Pos)
 
#define HSUSBD_GINTSTS_EPAIF_Pos   (2)
 
#define HSUSBD_GINTSTS_EPAIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPAIF_Pos)
 
#define HSUSBD_GINTSTS_EPBIF_Pos   (3)
 
#define HSUSBD_GINTSTS_EPBIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPBIF_Pos)
 
#define HSUSBD_GINTSTS_EPCIF_Pos   (4)
 
#define HSUSBD_GINTSTS_EPCIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPCIF_Pos)
 
#define HSUSBD_GINTSTS_EPDIF_Pos   (5)
 
#define HSUSBD_GINTSTS_EPDIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPDIF_Pos)
 
#define HSUSBD_GINTSTS_EPEIF_Pos   (6)
 
#define HSUSBD_GINTSTS_EPEIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPEIF_Pos)
 
#define HSUSBD_GINTSTS_EPFIF_Pos   (7)
 
#define HSUSBD_GINTSTS_EPFIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPFIF_Pos)
 
#define HSUSBD_GINTSTS_EPGIF_Pos   (8)
 
#define HSUSBD_GINTSTS_EPGIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPGIF_Pos)
 
#define HSUSBD_GINTSTS_EPHIF_Pos   (9)
 
#define HSUSBD_GINTSTS_EPHIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPHIF_Pos)
 
#define HSUSBD_GINTSTS_EPIIF_Pos   (10)
 
#define HSUSBD_GINTSTS_EPIIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPIIF_Pos)
 
#define HSUSBD_GINTSTS_EPJIF_Pos   (11)
 
#define HSUSBD_GINTSTS_EPJIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPJIF_Pos)
 
#define HSUSBD_GINTSTS_EPKIF_Pos   (12)
 
#define HSUSBD_GINTSTS_EPKIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPKIF_Pos)
 
#define HSUSBD_GINTSTS_EPLIF_Pos   (13)
 
#define HSUSBD_GINTSTS_EPLIF_Msk   (0x1ul << HSUSBD_GINTSTS_EPLIF_Pos)
 
#define HSUSBD_GINTEN_USBIEN_Pos   (0)
 
#define HSUSBD_GINTEN_USBIEN_Msk   (0x1ul << HSUSBD_GINTEN_USBIEN_Pos)
 
#define HSUSBD_GINTEN_CEPIEN_Pos   (1)
 
#define HSUSBD_GINTEN_CEPIEN_Msk   (0x1ul << HSUSBD_GINTEN_CEPIEN_Pos)
 
#define HSUSBD_GINTEN_EPAIEN_Pos   (2)
 
#define HSUSBD_GINTEN_EPAIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPAIEN_Pos)
 
#define HSUSBD_GINTEN_EPBIEN_Pos   (3)
 
#define HSUSBD_GINTEN_EPBIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPBIEN_Pos)
 
#define HSUSBD_GINTEN_EPCIEN_Pos   (4)
 
#define HSUSBD_GINTEN_EPCIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPCIEN_Pos)
 
#define HSUSBD_GINTEN_EPDIEN_Pos   (5)
 
#define HSUSBD_GINTEN_EPDIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPDIEN_Pos)
 
#define HSUSBD_GINTEN_EPEIEN_Pos   (6)
 
#define HSUSBD_GINTEN_EPEIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPEIEN_Pos)
 
#define HSUSBD_GINTEN_EPFIEN_Pos   (7)
 
#define HSUSBD_GINTEN_EPFIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPFIEN_Pos)
 
#define HSUSBD_GINTEN_EPGIEN_Pos   (8)
 
#define HSUSBD_GINTEN_EPGIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPGIEN_Pos)
 
#define HSUSBD_GINTEN_EPHIEN_Pos   (9)
 
#define HSUSBD_GINTEN_EPHIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPHIEN_Pos)
 
#define HSUSBD_GINTEN_EPIIEN_Pos   (10)
 
#define HSUSBD_GINTEN_EPIIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPIIEN_Pos)
 
#define HSUSBD_GINTEN_EPJIEN_Pos   (11)
 
#define HSUSBD_GINTEN_EPJIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPJIEN_Pos)
 
#define HSUSBD_GINTEN_EPKIEN_Pos   (12)
 
#define HSUSBD_GINTEN_EPKIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPKIEN_Pos)
 
#define HSUSBD_GINTEN_EPLIEN_Pos   (13)
 
#define HSUSBD_GINTEN_EPLIEN_Msk   (0x1ul << HSUSBD_GINTEN_EPLIEN_Pos)
 
#define HSUSBD_BUSINTSTS_SOFIF_Pos   (0)
 
#define HSUSBD_BUSINTSTS_SOFIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_SOFIF_Pos)
 
#define HSUSBD_BUSINTSTS_RSTIF_Pos   (1)
 
#define HSUSBD_BUSINTSTS_RSTIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_RSTIF_Pos)
 
#define HSUSBD_BUSINTSTS_RESUMEIF_Pos   (2)
 
#define HSUSBD_BUSINTSTS_RESUMEIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_RESUMEIF_Pos)
 
#define HSUSBD_BUSINTSTS_SUSPENDIF_Pos   (3)
 
#define HSUSBD_BUSINTSTS_SUSPENDIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_SUSPENDIF_Pos)
 
#define HSUSBD_BUSINTSTS_HISPDIF_Pos   (4)
 
#define HSUSBD_BUSINTSTS_HISPDIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_HISPDIF_Pos)
 
#define HSUSBD_BUSINTSTS_DMADONEIF_Pos   (5)
 
#define HSUSBD_BUSINTSTS_DMADONEIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_DMADONEIF_Pos)
 
#define HSUSBD_BUSINTSTS_PHYCLKVLDIF_Pos   (6)
 
#define HSUSBD_BUSINTSTS_PHYCLKVLDIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_PHYCLKVLDIF_Pos)
 
#define HSUSBD_BUSINTSTS_VBUSDETIF_Pos   (8)
 
#define HSUSBD_BUSINTSTS_VBUSDETIF_Msk   (0x1ul << HSUSBD_BUSINTSTS_VBUSDETIF_Pos)
 
#define HSUSBD_BUSINTEN_SOFIEN_Pos   (0)
 
#define HSUSBD_BUSINTEN_SOFIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_SOFIEN_Pos)
 
#define HSUSBD_BUSINTEN_RSTIEN_Pos   (1)
 
#define HSUSBD_BUSINTEN_RSTIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_RSTIEN_Pos)
 
#define HSUSBD_BUSINTEN_RESUMEIEN_Pos   (2)
 
#define HSUSBD_BUSINTEN_RESUMEIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_RESUMEIEN_Pos)
 
#define HSUSBD_BUSINTEN_SUSPENDIEN_Pos   (3)
 
#define HSUSBD_BUSINTEN_SUSPENDIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_SUSPENDIEN_Pos)
 
#define HSUSBD_BUSINTEN_HISPDIEN_Pos   (4)
 
#define HSUSBD_BUSINTEN_HISPDIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_HISPDIEN_Pos)
 
#define HSUSBD_BUSINTEN_DMADONEIEN_Pos   (5)
 
#define HSUSBD_BUSINTEN_DMADONEIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_DMADONEIEN_Pos)
 
#define HSUSBD_BUSINTEN_PHYCLKVLDIEN_Pos   (6)
 
#define HSUSBD_BUSINTEN_PHYCLKVLDIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_PHYCLKVLDIEN_Pos)
 
#define HSUSBD_BUSINTEN_VBUSDETIEN_Pos   (8)
 
#define HSUSBD_BUSINTEN_VBUSDETIEN_Msk   (0x1ul << HSUSBD_BUSINTEN_VBUSDETIEN_Pos)
 
#define HSUSBD_OPER_RESUMEEN_Pos   (0)
 
#define HSUSBD_OPER_RESUMEEN_Msk   (0x1ul << HSUSBD_OPER_RESUMEEN_Pos)
 
#define HSUSBD_OPER_HISPDEN_Pos   (1)
 
#define HSUSBD_OPER_HISPDEN_Msk   (0x1ul << HSUSBD_OPER_HISPDEN_Pos)
 
#define HSUSBD_OPER_CURSPD_Pos   (2)
 
#define HSUSBD_OPER_CURSPD_Msk   (0x1ul << HSUSBD_OPER_CURSPD_Pos)
 
#define HSUSBD_FRAMECNT_MFRAMECNT_Pos   (0)
 
#define HSUSBD_FRAMECNT_MFRAMECNT_Msk   (0x7ul << HSUSBD_FRAMECNT_MFRAMECNT_Pos)
 
#define HSUSBD_FRAMECNT_FRAMECNT_Pos   (3)
 
#define HSUSBD_FRAMECNT_FRAMECNT_Msk   (0x7fful << HSUSBD_FRAMECNT_FRAMECNT_Pos)
 
#define HSUSBD_FADDR_FADDR_Pos   (0)
 
#define HSUSBD_FADDR_FADDR_Msk   (0x7ful << HSUSBD_FADDR_FADDR_Pos)
 
#define HSUSBD_TEST_TESTMODE_Pos   (0)
 
#define HSUSBD_TEST_TESTMODE_Msk   (0x7ul << HSUSBD_TEST_TESTMODE_Pos)
 
#define HSUSBD_CEPDAT_DAT_Pos   (0)
 
#define HSUSBD_CEPDAT_DAT_Msk   (0xfffffffful << HSUSBD_CEPDAT_DAT_Pos)
 
#define HSUSBD_CEPCTL_NAKCLR_Pos   (0)
 
#define HSUSBD_CEPCTL_NAKCLR_Msk   (0x1ul << HSUSBD_CEPCTL_NAKCLR_Pos)
 
#define HSUSBD_CEPCTL_STALLEN_Pos   (1)
 
#define HSUSBD_CEPCTL_STALLEN_Msk   (0x1ul << HSUSBD_CEPCTL_STALLEN_Pos)
 
#define HSUSBD_CEPCTL_ZEROLEN_Pos   (2)
 
#define HSUSBD_CEPCTL_ZEROLEN_Msk   (0x1ul << HSUSBD_CEPCTL_ZEROLEN_Pos)
 
#define HSUSBD_CEPCTL_FLUSH_Pos   (3)
 
#define HSUSBD_CEPCTL_FLUSH_Msk   (0x1ul << HSUSBD_CEPCTL_FLUSH_Pos)
 
#define HSUSBD_CEPINTEN_SETUPTKIEN_Pos   (0)
 
#define HSUSBD_CEPINTEN_SETUPTKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_SETUPTKIEN_Pos)
 
#define HSUSBD_CEPINTEN_SETUPPKIEN_Pos   (1)
 
#define HSUSBD_CEPINTEN_SETUPPKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_SETUPPKIEN_Pos)
 
#define HSUSBD_CEPINTEN_OUTTKIEN_Pos   (2)
 
#define HSUSBD_CEPINTEN_OUTTKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_OUTTKIEN_Pos)
 
#define HSUSBD_CEPINTEN_INTKIEN_Pos   (3)
 
#define HSUSBD_CEPINTEN_INTKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_INTKIEN_Pos)
 
#define HSUSBD_CEPINTEN_PINGIEN_Pos   (4)
 
#define HSUSBD_CEPINTEN_PINGIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_PINGIEN_Pos)
 
#define HSUSBD_CEPINTEN_TXPKIEN_Pos   (5)
 
#define HSUSBD_CEPINTEN_TXPKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_TXPKIEN_Pos)
 
#define HSUSBD_CEPINTEN_RXPKIEN_Pos   (6)
 
#define HSUSBD_CEPINTEN_RXPKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_RXPKIEN_Pos)
 
#define HSUSBD_CEPINTEN_NAKIEN_Pos   (7)
 
#define HSUSBD_CEPINTEN_NAKIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_NAKIEN_Pos)
 
#define HSUSBD_CEPINTEN_STALLIEN_Pos   (8)
 
#define HSUSBD_CEPINTEN_STALLIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_STALLIEN_Pos)
 
#define HSUSBD_CEPINTEN_ERRIEN_Pos   (9)
 
#define HSUSBD_CEPINTEN_ERRIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_ERRIEN_Pos)
 
#define HSUSBD_CEPINTEN_STSDONEIEN_Pos   (10)
 
#define HSUSBD_CEPINTEN_STSDONEIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_STSDONEIEN_Pos)
 
#define HSUSBD_CEPINTEN_BUFFULLIEN_Pos   (11)
 
#define HSUSBD_CEPINTEN_BUFFULLIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_BUFFULLIEN_Pos)
 
#define HSUSBD_CEPINTEN_BUFEMPTYIEN_Pos   (12)
 
#define HSUSBD_CEPINTEN_BUFEMPTYIEN_Msk   (0x1ul << HSUSBD_CEPINTEN_BUFEMPTYIEN_Pos)
 
#define HSUSBD_CEPINTSTS_SETUPTKIF_Pos   (0)
 
#define HSUSBD_CEPINTSTS_SETUPTKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_SETUPTKIF_Pos)
 
#define HSUSBD_CEPINTSTS_SETUPPKIF_Pos   (1)
 
#define HSUSBD_CEPINTSTS_SETUPPKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_SETUPPKIF_Pos)
 
#define HSUSBD_CEPINTSTS_OUTTKIF_Pos   (2)
 
#define HSUSBD_CEPINTSTS_OUTTKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_OUTTKIF_Pos)
 
#define HSUSBD_CEPINTSTS_INTKIF_Pos   (3)
 
#define HSUSBD_CEPINTSTS_INTKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_INTKIF_Pos)
 
#define HSUSBD_CEPINTSTS_PINGIF_Pos   (4)
 
#define HSUSBD_CEPINTSTS_PINGIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_PINGIF_Pos)
 
#define HSUSBD_CEPINTSTS_TXPKIF_Pos   (5)
 
#define HSUSBD_CEPINTSTS_TXPKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_TXPKIF_Pos)
 
#define HSUSBD_CEPINTSTS_RXPKIF_Pos   (6)
 
#define HSUSBD_CEPINTSTS_RXPKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_RXPKIF_Pos)
 
#define HSUSBD_CEPINTSTS_NAKIF_Pos   (7)
 
#define HSUSBD_CEPINTSTS_NAKIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_NAKIF_Pos)
 
#define HSUSBD_CEPINTSTS_STALLIF_Pos   (8)
 
#define HSUSBD_CEPINTSTS_STALLIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_STALLIF_Pos)
 
#define HSUSBD_CEPINTSTS_ERRIF_Pos   (9)
 
#define HSUSBD_CEPINTSTS_ERRIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_ERRIF_Pos)
 
#define HSUSBD_CEPINTSTS_STSDONEIF_Pos   (10)
 
#define HSUSBD_CEPINTSTS_STSDONEIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_STSDONEIF_Pos)
 
#define HSUSBD_CEPINTSTS_BUFFULLIF_Pos   (11)
 
#define HSUSBD_CEPINTSTS_BUFFULLIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_BUFFULLIF_Pos)
 
#define HSUSBD_CEPINTSTS_BUFEMPTYIF_Pos   (12)
 
#define HSUSBD_CEPINTSTS_BUFEMPTYIF_Msk   (0x1ul << HSUSBD_CEPINTSTS_BUFEMPTYIF_Pos)
 
#define HSUSBD_CEPTXCNT_TXCNT_Pos   (0)
 
#define HSUSBD_CEPTXCNT_TXCNT_Msk   (0xfful << HSUSBD_CEPTXCNT_TXCNT_Pos)
 
#define HSUSBD_CEPRXCNT_RXCNT_Pos   (0)
 
#define HSUSBD_CEPRXCNT_RXCNT_Msk   (0xfful << HSUSBD_CEPRXCNT_RXCNT_Pos)
 
#define HSUSBD_CEPDATCNT_DATCNT_Pos   (0)
 
#define HSUSBD_CEPDATCNT_DATCNT_Msk   (0xfffful << HSUSBD_CEPDATCNT_DATCNT_Pos)
 
#define HSUSBD_SETUP1_0_SETUP0_Pos   (0)
 
#define HSUSBD_SETUP1_0_SETUP0_Msk   (0xfful << HSUSBD_SETUP1_0_SETUP0_Pos)
 
#define HSUSBD_SETUP1_0_SETUP1_Pos   (8)
 
#define HSUSBD_SETUP1_0_SETUP1_Msk   (0xfful << HSUSBD_SETUP1_0_SETUP1_Pos)
 
#define HSUSBD_SETUP3_2_SETUP2_Pos   (0)
 
#define HSUSBD_SETUP3_2_SETUP2_Msk   (0xfful << HSUSBD_SETUP3_2_SETUP2_Pos)
 
#define HSUSBD_SETUP3_2_SETUP3_Pos   (8)
 
#define HSUSBD_SETUP3_2_SETUP3_Msk   (0xfful << HSUSBD_SETUP3_2_SETUP3_Pos)
 
#define HSUSBD_SETUP5_4_SETUP4_Pos   (0)
 
#define HSUSBD_SETUP5_4_SETUP4_Msk   (0xfful << HSUSBD_SETUP5_4_SETUP4_Pos)
 
#define HSUSBD_SETUP5_4_SETUP5_Pos   (8)
 
#define HSUSBD_SETUP5_4_SETUP5_Msk   (0xfful << HSUSBD_SETUP5_4_SETUP5_Pos)
 
#define HSUSBD_SETUP7_6_SETUP6_Pos   (0)
 
#define HSUSBD_SETUP7_6_SETUP6_Msk   (0xfful << HSUSBD_SETUP7_6_SETUP6_Pos)
 
#define HSUSBD_SETUP7_6_SETUP7_Pos   (8)
 
#define HSUSBD_SETUP7_6_SETUP7_Msk   (0xfful << HSUSBD_SETUP7_6_SETUP7_Pos)
 
#define HSUSBD_CEPBUFST_SADDR_Pos   (0)
 
#define HSUSBD_CEPBUFST_SADDR_Msk   (0xffful << HSUSBD_CEPBUFST_SADDR_Pos)
 
#define HSUSBD_CEPBUFEND_EADDR_Pos   (0)
 
#define HSUSBD_CEPBUFEND_EADDR_Msk   (0xffful << HSUSBD_CEPBUFEND_EADDR_Pos)
 
#define HSUSBD_DMACTL_EPNUM_Pos   (0)
 
#define HSUSBD_DMACTL_EPNUM_Msk   (0xful << HSUSBD_DMACTL_EPNUM_Pos)
 
#define HSUSBD_DMACTL_DMARD_Pos   (4)
 
#define HSUSBD_DMACTL_DMARD_Msk   (0x1ul << HSUSBD_DMACTL_DMARD_Pos)
 
#define HSUSBD_DMACTL_DMAEN_Pos   (5)
 
#define HSUSBD_DMACTL_DMAEN_Msk   (0x1ul << HSUSBD_DMACTL_DMAEN_Pos)
 
#define HSUSBD_DMACTL_SGEN_Pos   (6)
 
#define HSUSBD_DMACTL_SGEN_Msk   (0x1ul << HSUSBD_DMACTL_SGEN_Pos)
 
#define HSUSBD_DMACTL_DMARST_Pos   (7)
 
#define HSUSBD_DMACTL_DMARST_Msk   (0x1ul << HSUSBD_DMACTL_DMARST_Pos)
 
#define HSUSBD_DMACTL_SVINEP_Pos   (8)
 
#define HSUSBD_DMACTL_SVINEP_Msk   (0x1ul << HSUSBD_DMACTL_SVINEP_Pos)
 
#define HSUSBD_DMACNT_DMACNT_Pos   (0)
 
#define HSUSBD_DMACNT_DMACNT_Msk   (0xffffful << HSUSBD_DMACNT_DMACNT_Pos)
 
#define HSUSBD_EPDAT_EPDAT_Pos   (0)
 
#define HSUSBD_EPDAT_EPDAT_Msk   (0xfffffffful << HSUSBD_EPDAT_EPDAT_Pos)
 
#define HSUSBD_EPINTSTS_BUFFULLIF_Pos   (0)
 
#define HSUSBD_EPINTSTS_BUFFULLIF_Msk   (0x1ul << HSUSBD_EPINTSTS_BUFFULLIF_Pos)
 
#define HSUSBD_EPINTSTS_BUFEMPTYIF_Pos   (1)
 
#define HSUSBD_EPINTSTS_BUFEMPTYIF_Msk   (0x1ul << HSUSBD_EPINTSTS_BUFEMPTYIF_Pos)
 
#define HSUSBD_EPINTSTS_SHORTTXIF_Pos   (2)
 
#define HSUSBD_EPINTSTS_SHORTTXIF_Msk   (0x1ul << HSUSBD_EPINTSTS_SHORTTXIF_Pos)
 
#define HSUSBD_EPINTSTS_TXPKIF_Pos   (3)
 
#define HSUSBD_EPINTSTS_TXPKIF_Msk   (0x1ul << HSUSBD_EPINTSTS_TXPKIF_Pos)
 
#define HSUSBD_EPINTSTS_RXPKIF_Pos   (4)
 
#define HSUSBD_EPINTSTS_RXPKIF_Msk   (0x1ul << HSUSBD_EPINTSTS_RXPKIF_Pos)
 
#define HSUSBD_EPINTSTS_OUTTKIF_Pos   (5)
 
#define HSUSBD_EPINTSTS_OUTTKIF_Msk   (0x1ul << HSUSBD_EPINTSTS_OUTTKIF_Pos)
 
#define HSUSBD_EPINTSTS_INTKIF_Pos   (6)
 
#define HSUSBD_EPINTSTS_INTKIF_Msk   (0x1ul << HSUSBD_EPINTSTS_INTKIF_Pos)
 
#define HSUSBD_EPINTSTS_PINGIF_Pos   (7)
 
#define HSUSBD_EPINTSTS_PINGIF_Msk   (0x1ul << HSUSBD_EPINTSTS_PINGIF_Pos)
 
#define HSUSBD_EPINTSTS_NAKIF_Pos   (8)
 
#define HSUSBD_EPINTSTS_NAKIF_Msk   (0x1ul << HSUSBD_EPINTSTS_NAKIF_Pos)
 
#define HSUSBD_EPINTSTS_STALLIF_Pos   (9)
 
#define HSUSBD_EPINTSTS_STALLIF_Msk   (0x1ul << HSUSBD_EPINTSTS_STALLIF_Pos)
 
#define HSUSBD_EPINTSTS_NYETIF_Pos   (10)
 
#define HSUSBD_EPINTSTS_NYETIF_Msk   (0x1ul << HSUSBD_EPINTSTS_NYETIF_Pos)
 
#define HSUSBD_EPINTSTS_ERRIF_Pos   (11)
 
#define HSUSBD_EPINTSTS_ERRIF_Msk   (0x1ul << HSUSBD_EPINTSTS_ERRIF_Pos)
 
#define HSUSBD_EPINTSTS_SHORTRXIF_Pos   (12)
 
#define HSUSBD_EPINTSTS_SHORTRXIF_Msk   (0x1ul << HSUSBD_EPINTSTS_SHORTRXIF_Pos)
 
#define HSUSBD_EPINTEN_BUFFULLIEN_Pos   (0)
 
#define HSUSBD_EPINTEN_BUFFULLIEN_Msk   (0x1ul << HSUSBD_EPINTEN_BUFFULLIEN_Pos)
 
#define HSUSBD_EPINTEN_BUFEMPTYIEN_Pos   (1)
 
#define HSUSBD_EPINTEN_BUFEMPTYIEN_Msk   (0x1ul << HSUSBD_EPINTEN_BUFEMPTYIEN_Pos)
 
#define HSUSBD_EPINTEN_SHORTTXIEN_Pos   (2)
 
#define HSUSBD_EPINTEN_SHORTTXIEN_Msk   (0x1ul << HSUSBD_EPINTEN_SHORTTXIEN_Pos)
 
#define HSUSBD_EPINTEN_TXPKIEN_Pos   (3)
 
#define HSUSBD_EPINTEN_TXPKIEN_Msk   (0x1ul << HSUSBD_EPINTEN_TXPKIEN_Pos)
 
#define HSUSBD_EPINTEN_RXPKIEN_Pos   (4)
 
#define HSUSBD_EPINTEN_RXPKIEN_Msk   (0x1ul << HSUSBD_EPINTEN_RXPKIEN_Pos)
 
#define HSUSBD_EPINTEN_OUTTKIEN_Pos   (5)
 
#define HSUSBD_EPINTEN_OUTTKIEN_Msk   (0x1ul << HSUSBD_EPINTEN_OUTTKIEN_Pos)
 
#define HSUSBD_EPINTEN_INTKIEN_Pos   (6)
 
#define HSUSBD_EPINTEN_INTKIEN_Msk   (0x1ul << HSUSBD_EPINTEN_INTKIEN_Pos)
 
#define HSUSBD_EPINTEN_PINGIEN_Pos   (7)
 
#define HSUSBD_EPINTEN_PINGIEN_Msk   (0x1ul << HSUSBD_EPINTEN_PINGIEN_Pos)
 
#define HSUSBD_EPINTEN_NAKIEN_Pos   (8)
 
#define HSUSBD_EPINTEN_NAKIEN_Msk   (0x1ul << HSUSBD_EPINTEN_NAKIEN_Pos)
 
#define HSUSBD_EPINTEN_STALLIEN_Pos   (9)
 
#define HSUSBD_EPINTEN_STALLIEN_Msk   (0x1ul << HSUSBD_EPINTEN_STALLIEN_Pos)
 
#define HSUSBD_EPINTEN_NYETIEN_Pos   (10)
 
#define HSUSBD_EPINTEN_NYETIEN_Msk   (0x1ul << HSUSBD_EPINTEN_NYETIEN_Pos)
 
#define HSUSBD_EPINTEN_ERRIEN_Pos   (11)
 
#define HSUSBD_EPINTEN_ERRIEN_Msk   (0x1ul << HSUSBD_EPINTEN_ERRIEN_Pos)
 
#define HSUSBD_EPINTEN_SHORTRXIEN_Pos   (12)
 
#define HSUSBD_EPINTEN_SHORTRXIEN_Msk   (0x1ul << HSUSBD_EPINTEN_SHORTRXIEN_Pos)
 
#define HSUSBD_EPDATCNT_DATCNT_Pos   (0)
 
#define HSUSBD_EPDATCNT_DATCNT_Msk   (0xfffful << HSUSBD_EPDATCNT_DATCNT_Pos)
 
#define HSUSBD_EPDATCNT_DMALOOP_Pos   (16)
 
#define HSUSBD_EPDATCNT_DMALOOP_Msk   (0x7ffful << HSUSBD_EPDATCNT_DMALOOP_Pos)
 
#define HSUSBD_EPRSPCTL_FLUSH_Pos   (0)
 
#define HSUSBD_EPRSPCTL_FLUSH_Msk   (0x1ul << HSUSBD_EPRSPCTL_FLUSH_Pos)
 
#define HSUSBD_EPRSPCTL_MODE_Pos   (1)
 
#define HSUSBD_EPRSPCTL_MODE_Msk   (0x3ul << HSUSBD_EPRSPCTL_MODE_Pos)
 
#define HSUSBD_EPRSPCTL_TOGGLE_Pos   (3)
 
#define HSUSBD_EPRSPCTL_TOGGLE_Msk   (0x1ul << HSUSBD_EPRSPCTL_TOGGLE_Pos)
 
#define HSUSBD_EPRSPCTL_HALT_Pos   (4)
 
#define HSUSBD_EPRSPCTL_HALT_Msk   (0x1ul << HSUSBD_EPRSPCTL_HALT_Pos)
 
#define HSUSBD_EPRSPCTL_ZEROLEN_Pos   (5)
 
#define HSUSBD_EPRSPCTL_ZEROLEN_Msk   (0x1ul << HSUSBD_EPRSPCTL_ZEROLEN_Pos)
 
#define HSUSBD_EPRSPCTL_SHORTTXEN_Pos   (6)
 
#define HSUSBD_EPRSPCTL_SHORTTXEN_Msk   (0x1ul << HSUSBD_EPRSPCTL_SHORTTXEN_Pos)
 
#define HSUSBD_EPRSPCTL_DISBUF_Pos   (7)
 
#define HSUSBD_EPRSPCTL_DISBUF_Msk   (0x1ul << HSUSBD_EPRSPCTL_DISBUF_Pos)
 
#define HSUSBD_EPMPS_EPMPS_Pos   (0)
 
#define HSUSBD_EPMPS_EPMPS_Msk   (0x7fful << HSUSBD_EPMPS_EPMPS_Pos)
 
#define HSUSBD_EPTXCNT_TXCNT_Pos   (0)
 
#define HSUSBD_EPTXCNT_TXCNT_Msk   (0x7fful << HSUSBD_EPTXCNT_TXCNT_Pos)
 
#define HSUSBD_EPCFG_EPEN_Pos   (0)
 
#define HSUSBD_EPCFG_EPEN_Msk   (0x1ul << HSUSBD_EPCFG_EPEN_Pos)
 
#define HSUSBD_EPCFG_EPTYPE_Pos   (1)
 
#define HSUSBD_EPCFG_EPTYPE_Msk   (0x3ul << HSUSBD_EPCFG_EPTYPE_Pos)
 
#define HSUSBD_EPCFG_EPDIR_Pos   (3)
 
#define HSUSBD_EPCFG_EPDIR_Msk   (0x1ul << HSUSBD_EPCFG_EPDIR_Pos)
 
#define HSUSBD_EPCFG_EPNUM_Pos   (4)
 
#define HSUSBD_EPCFG_EPNUM_Msk   (0xful << HSUSBD_EPCFG_EPNUM_Pos)
 
#define HSUSBD_EPBUFST_SADDR_Pos   (0)
 
#define HSUSBD_EPBUFST_SADDR_Msk   (0xffful << HSUSBD_EPBUFST_SADDR_Pos)
 
#define HSUSBD_EPBUFEND_EADDR_Pos   (0)
 
#define HSUSBD_EPBUFEND_EADDR_Msk   (0xffful << HSUSBD_EPBUFEND_EADDR_Pos)
 
#define HSUSBD_DMAADDR_DMAADDR_Pos   (0)
 
#define HSUSBD_DMAADDR_DMAADDR_Msk   (0xfffffffful << HSUSBD_DMAADDR_DMAADDR_Pos)
 
#define HSUSBD_PHYCTL_DPPUEN_Pos   (8)
 
#define HSUSBD_PHYCTL_DPPUEN_Msk   (0x1ul << HSUSBD_PHYCTL_DPPUEN_Pos)
 
#define HSUSBD_PHYCTL_PHYEN_Pos   (9)
 
#define HSUSBD_PHYCTL_PHYEN_Msk   (0x1ul << HSUSBD_PHYCTL_PHYEN_Pos)
 
#define HSUSBD_PHYCTL_WKEN_Pos   (24)
 
#define HSUSBD_PHYCTL_WKEN_Msk   (0x1ul << HSUSBD_PHYCTL_WKEN_Pos)
 
#define HSUSBD_PHYCTL_VBUSDET_Pos   (31)
 
#define HSUSBD_PHYCTL_VBUSDET_Msk   (0x1ul << HSUSBD_PHYCTL_VBUSDET_Pos)
 

Detailed Description

HSUSBD register definition header file.

Version
V1.00

SPDX-License-Identifier: Apache-2.0

Definition in file hsusbd_reg.h.