\n

OTGHSFS1

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection :

Registers

OTG_GOTGCTL

OTG_GRSTCTL

OTG_HPTXFSIZ

OTG_DIEPTXF1

OTG_DIEPTXF2

OTG_DIEPTXF3

OTG_DIEPTXF4

OTG_DIEPTXF5

OTG_DIEPTXF6

OTG_DIEPTXF7

OTG_DIEPTXF8

OTG_GINTSTS

OTG_GINTMSK

OTG_GRXSTSR

OTG_GRXSTSP

OTG_GRXFSIZ

OTG_HNPTXFSIZ

OTG_HNPTXSTS

OTG_GCCFG

OTG_CID

OTG_GOTGINT

OTG_HCFG

OTG_HFIR

OTG_HFNUM

OTG_HPTXSTS

OTG_HAINT

OTG_HAINTMSK

OTG_HFLBADDR

OTG_HPRT

OTG_HCCHAR0

OTG_HCSPLT0

OTG_HCINT0

OTG_HCINTMSK0

OTG_HCTSIZ0

OTG_HCDMA0

OTG_HCDMAB0

OTG_HCCHAR1

OTG_HCSPLT1

OTG_HCINT1

OTG_HCINTMSK1

OTG_HCTSIZ1

OTG_HCDMA1

OTG_HCDMAB1

OTG_GLPMCFG

OTG_HCCHAR2

OTG_HCSPLT2

OTG_HCINT2

OTG_HCINTMSK2

OTG_HCTSIZ2

OTG_HCDMA2

OTG_HCDMAB2

OTG_HCCHAR3

OTG_HCSPLT3

OTG_HCINT3

OTG_HCINTMSK3

OTG_HCTSIZ3

OTG_HCDMA3

OTG_HCDMAB3

OTG_HCCHAR4

OTG_HCSPLT4

OTG_HCINT4

OTG_HCINTMSK4

OTG_HCTSIZ4

OTG_HCDMA4

OTG_HCDMAB4

OTG_HCCHAR5

OTG_HCSPLT5

OTG_HCINT5

OTG_HCINTMSK5

OTG_HCTSIZ5

OTG_HCDMA5

OTG_HCDMAB5

OTG_HCCHAR6

OTG_HCSPLT6

OTG_HCINT6

OTG_HCINTMSK6

OTG_HCTSIZ6

OTG_HCDMA6

OTG_HCDMAB6

OTG_HCCHAR7

OTG_HCSPLT7

OTG_HCINT7

OTG_HCINTMSK7

OTG_HCTSIZ7

OTG_HCDMA7

OTG_HCDMAB7

OTG_HCCHAR8

OTG_HCSPLT8

OTG_HCINT8

OTG_HCINTMSK8

OTG_HCTSIZ8

OTG_HCDMA8

OTG_HCDMAB8

OTG_HCCHAR9

OTG_HCSPLT9

OTG_HCINT9

OTG_HCINTMSK9

OTG_HCTSIZ9

OTG_HCDMA9

OTG_HCDMAB9

OTG_HCCHAR10

OTG_HCSPLT10

OTG_HCINT10

OTG_HCINTMSK10

OTG_HCTSIZ10

OTG_HCDMA10

OTG_HCDMAB10

OTG_HCCHAR11

OTG_HCSPLT11

OTG_HCINT11

OTG_HCINTMSK11

OTG_HCTSIZ11

OTG_HCDMA11

OTG_HCDMAB11

OTG_HCCHAR12

OTG_HCSPLT12

OTG_HCINT12

OTG_HCINTMSK12

OTG_HCTSIZ12

OTG_HCDMA12

OTG_HCDMAB12

OTG_HCCHAR13

OTG_HCSPLT13

OTG_HCINT13

OTG_HCINTMSK13

OTG_HCTSIZ13

OTG_HCDMA13

OTG_HCDMAB13

OTG_HCCHAR14

OTG_HCSPLT14

OTG_HCINT14

OTG_HCINTMSK14

OTG_HCTSIZ14

OTG_HCDMA14

OTG_HCDMAB14

OTG_HCCHAR15

OTG_HCSPLT15

OTG_HCINT15

OTG_HCINTMSK15

OTG_HCTSIZ15

OTG_HCDMA15

OTG_HCDMAB15

OTG_GAHBCFG

OTG_DCFG

OTG_DCTL

OTG_DSTS

OTG_DIEPMSK

OTG_DOEPMSK

OTG_DAINT

OTG_DAINTMSK

OTG_DVBUSDIS

OTG_DVBUSPULSE

OTG_DTHRCTL

OTG_DIEPEMPMSK

OTG_DEACHINT

OTG_DEACHINTMSK

OTG_HS_DIEPEACHMSK1

OTG_HS_DOEPEACHMSK1

OTG_DIEPCTL0

OTG_DIEPINT0

OTG_DIEPTSIZ0

OTG_DIEPDMA0

OTG_DTXFSTS0

OTG_DIEPCTL1

OTG_DIEPINT1

OTG_DIEPTSIZ1

OTG_DIEPDMA1

OTG_DTXFSTS1

OTG_DIEPCTL2

OTG_DIEPINT2

OTG_DIEPTSIZ2

OTG_DIEPDMA2

OTG_DTXFSTS2

OTG_DIEPCTL3

OTG_DIEPINT3

OTG_DIEPTSIZ3

OTG_DIEPDMA3

OTG_DTXFSTS3

OTG_DIEPCTL4

OTG_DIEPINT4

OTG_DIEPTSIZ4

OTG_DIEPDMA4

OTG_DTXFSTS4

OTG_DIEPCTL5

OTG_DIEPINT5

OTG_DIEPTSIZ5

OTG_DIEPDMA5

OTG_DTXFSTS5

OTG_DIEPCTL6

OTG_DIEPINT6

OTG_DIEPTSIZ6

OTG_DIEPDMA6

OTG_DTXFSTS6

OTG_DIEPCTL7

OTG_DIEPINT7

OTG_DIEPTSIZ7

OTG_DIEPDMA7

OTG_DTXFSTS7

OTG_DIEPCTL8

OTG_DIEPINT8

OTG_DIEPTSIZ8

OTG_DIEPDMA8

OTG_DTXFSTS8

OTG_DOEPCTL0

OTG_DOEPINT0

OTG_DOEPTSIZ0

OTG_DOEPDMA0

OTG_DOEPCTL1

OTG_DOEPINT1

OTG_DOEPTSIZ1

OTG_DOEPDMA1

OTG_DOEPCTL2

OTG_DOEPINT2

OTG_DOEPTSIZ2

OTG_DOEPDMA2

OTG_DOEPCTL3

OTG_DOEPINT3

OTG_DOEPTSIZ3

OTG_DOEPDMA3

OTG_DOEPCTL4

OTG_DOEPINT4

OTG_DOEPTSIZ4

OTG_DOEPDMA4

OTG_DOEPCTL5

OTG_DOEPINT5

OTG_DOEPTSIZ5

OTG_DOEPDMA5

OTG_DOEPCTL6

OTG_DOEPINT6

OTG_DOEPTSIZ6

OTG_DOEPDMA6

OTG_DOEPCTL7

OTG_DOEPINT7

OTG_DOEPTSIZ7

OTG_DOEPDMA7

OTG_GUSBCFG

OTG_DOEPCTL8

OTG_DOEPINT8

OTG_DOEPTSIZ8

OTG_DOEPDMA8

OTG_PCGCCTL


OTG_GOTGCTL

The OTG_GOTGCTL register controls the behavior and reflects the status of the OTG function of the core.
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GOTGCTL OTG_GOTGCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRQSCS SRQ VBVALOEN VBVALOVAL AVALOEN AVALOVAL BVALOEN BVALOVAL HNGSCS HNPRQ HSHNPEN DHNPEN EHEN CIDSTS DBCT ASVLD BSVLD OTGVER CURMOD

SRQSCS : SRQSCS
bits : 0 - 0 (1 bit)
access : read-only

SRQ : SRQ
bits : 1 - 1 (1 bit)
access : read-write

VBVALOEN : VBVALOEN
bits : 2 - 2 (1 bit)
access : read-write

VBVALOVAL : VBVALOVAL
bits : 3 - 3 (1 bit)
access : read-write

AVALOEN : AVALOEN
bits : 4 - 4 (1 bit)
access : read-write

AVALOVAL : AVALOVAL
bits : 5 - 5 (1 bit)
access : read-write

BVALOEN : BVALOEN
bits : 6 - 6 (1 bit)
access : read-write

BVALOVAL : BVALOVAL
bits : 7 - 7 (1 bit)
access : read-write

HNGSCS : HNGSCS
bits : 8 - 8 (1 bit)
access : read-only

HNPRQ : HNPRQ
bits : 9 - 9 (1 bit)
access : read-write

HSHNPEN : HSHNPEN
bits : 10 - 10 (1 bit)
access : read-write

DHNPEN : DHNPEN
bits : 11 - 11 (1 bit)
access : read-write

EHEN : EHEN
bits : 12 - 12 (1 bit)
access : read-write

CIDSTS : CIDSTS
bits : 16 - 16 (1 bit)
access : read-only

DBCT : DBCT
bits : 17 - 17 (1 bit)
access : read-only

ASVLD : ASVLD
bits : 18 - 18 (1 bit)
access : read-only

BSVLD : BSVLD
bits : 19 - 19 (1 bit)
access : read-only

OTGVER : OTGVER
bits : 20 - 20 (1 bit)
access : read-write

CURMOD : CURMOD
bits : 21 - 21 (1 bit)
access : read-only


OTG_GRSTCTL

The application uses this register to reset various hardware features inside the core.
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GRSTCTL OTG_GRSTCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSRST PSRST RXFFLSH TXFFLSH TXFNUM DMAREQ AHBIDL

CSRST : CSRST
bits : 0 - 0 (1 bit)
access : read-write

PSRST : PSRST
bits : 1 - 1 (1 bit)
access : read-write

RXFFLSH : RXFFLSH
bits : 4 - 4 (1 bit)
access : read-write

TXFFLSH : TXFFLSH
bits : 5 - 5 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 6 - 10 (5 bit)
access : read-write

DMAREQ : DMAREQ
bits : 30 - 30 (1 bit)
access : read-only

AHBIDL : AHBIDL
bits : 31 - 31 (1 bit)
access : read-only


OTG_HPTXFSIZ

OTG host periodic transmit FIFO size register
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HPTXFSIZ OTG_HPTXFSIZ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PTXSA PTXFSIZ

PTXSA : PTXSA
bits : 0 - 15 (16 bit)

PTXFSIZ : PTXFSIZ
bits : 16 - 31 (16 bit)


OTG_DIEPTXF1

OTG device IN endpoint transmit FIFO 1 size register
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF1 OTG_DIEPTXF1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF2

OTG device IN endpoint transmit FIFO 2 size register
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF2 OTG_DIEPTXF2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF3

OTG device IN endpoint transmit FIFO 3 size register
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF3 OTG_DIEPTXF3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF4

OTG device IN endpoint transmit FIFO 4 size register
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF4 OTG_DIEPTXF4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF5

OTG device IN endpoint transmit FIFO 5 size register
address_offset : 0x114 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF5 OTG_DIEPTXF5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF6

OTG device IN endpoint transmit FIFO 6 size register
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF6 OTG_DIEPTXF6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF7

OTG device IN endpoint transmit FIFO 7 size register
address_offset : 0x11C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF7 OTG_DIEPTXF7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_DIEPTXF8

OTG device IN endpoint transmit FIFO 8 size register
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTXF8 OTG_DIEPTXF8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXSA INEPTXFD

INEPTXSA : INEPTXSA
bits : 0 - 15 (16 bit)

INEPTXFD : INEPTXFD
bits : 16 - 31 (16 bit)


OTG_GINTSTS

This register interrupts the application for system-level events in the current mode (device mode or host mode). Some of the bits in this register are valid only in host mode, while others are valid in device mode only. This register also indicates the current mode. To clear the interrupt status bits of the rc_w1 type, the application must write 1 into the bit. The FIFO status interrupts are read-only once software reads from or writes to the FIFO while servicing these interrupts, FIFO interrupt conditions are cleared automatically. The application must clear the OTG_GINTSTS register at initialization before unmasking the interrupt bit to avoid any interrupts generated prior to initialization.
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GINTSTS OTG_GINTSTS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD MMIS OTGINT SOF RXFLVL NPTXFE GINAKEFF GONAKEFF ESUSP USBSUSP USBRST ENUMDNE ISOODRP EOPF IEPINT OEPINT IISOIXFR IPXFR DATAFSUSP HPRTINT HCINT PTXFE CIDSCHG DISCINT SRQINT WKUPINT

CMOD : CMOD
bits : 0 - 0 (1 bit)
access : read-only

MMIS : MMIS
bits : 1 - 1 (1 bit)
access : read-write

OTGINT : OTGINT
bits : 2 - 2 (1 bit)
access : read-only

SOF : SOF
bits : 3 - 3 (1 bit)
access : read-write

RXFLVL : RXFLVL
bits : 4 - 4 (1 bit)
access : read-only

NPTXFE : NPTXFE
bits : 5 - 5 (1 bit)
access : read-only

GINAKEFF : GINAKEFF
bits : 6 - 6 (1 bit)
access : read-only

GONAKEFF : GONAKEFF
bits : 7 - 7 (1 bit)
access : read-only

ESUSP : ESUSP
bits : 10 - 10 (1 bit)
access : read-write

USBSUSP : USBSUSP
bits : 11 - 11 (1 bit)
access : read-write

USBRST : USBRST
bits : 12 - 12 (1 bit)
access : read-write

ENUMDNE : ENUMDNE
bits : 13 - 13 (1 bit)
access : read-write

ISOODRP : ISOODRP
bits : 14 - 14 (1 bit)
access : read-write

EOPF : EOPF
bits : 15 - 15 (1 bit)
access : read-write

IEPINT : IEPINT
bits : 18 - 18 (1 bit)
access : read-only

OEPINT : OEPINT
bits : 19 - 19 (1 bit)
access : read-only

IISOIXFR : IISOIXFR
bits : 20 - 20 (1 bit)
access : read-write

IPXFR : IPXFR
bits : 21 - 21 (1 bit)
access : read-write

DATAFSUSP : DATAFSUSP
bits : 22 - 22 (1 bit)
access : read-write

HPRTINT : HPRTINT
bits : 24 - 24 (1 bit)
access : read-only

HCINT : HCINT
bits : 25 - 25 (1 bit)
access : read-only

PTXFE : PTXFE
bits : 26 - 26 (1 bit)
access : read-only

CIDSCHG : CIDSCHG
bits : 28 - 28 (1 bit)
access : read-write

DISCINT : DISCINT
bits : 29 - 29 (1 bit)
access : read-write

SRQINT : SRQINT
bits : 30 - 30 (1 bit)
access : read-write

WKUPINT : WKUPINT
bits : 31 - 31 (1 bit)
access : read-write


OTG_GINTMSK

This register works with the core interrupt register to interrupt the application. When an interrupt bit is masked, the interrupt associated with that bit is not generated. However, the core interrupt (OTG_GINTSTS) register bit corresponding to that interrupt is still set.
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GINTMSK OTG_GINTMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MMISM OTGINT SOFM RXFLVLM NPTXFEM GINAKEFFM GONAKEFFM ESUSPM USBSUSPM USBRST ENUMDNEM ISOODRPM EOPFM IEPINT OEPINT IISOIXFRM IPXFRM FSUSPM RSTDETM PRTIM HCIM PTXFEM LPMINTM CIDSCHGM DISCINT SRQIM WUIM

MMISM : MMISM
bits : 1 - 1 (1 bit)
access : read-write

OTGINT : OTGINT
bits : 2 - 2 (1 bit)
access : read-write

SOFM : SOFM
bits : 3 - 3 (1 bit)
access : read-write

RXFLVLM : RXFLVLM
bits : 4 - 4 (1 bit)
access : read-write

NPTXFEM : NPTXFEM
bits : 5 - 5 (1 bit)
access : read-write

GINAKEFFM : GINAKEFFM
bits : 6 - 6 (1 bit)
access : read-write

GONAKEFFM : GONAKEFFM
bits : 7 - 7 (1 bit)
access : read-write

ESUSPM : ESUSPM
bits : 10 - 10 (1 bit)
access : read-write

USBSUSPM : USBSUSPM
bits : 11 - 11 (1 bit)
access : read-write

USBRST : USBRST
bits : 12 - 12 (1 bit)
access : read-write

ENUMDNEM : ENUMDNEM
bits : 13 - 13 (1 bit)
access : read-write

ISOODRPM : ISOODRPM
bits : 14 - 14 (1 bit)
access : read-write

EOPFM : EOPFM
bits : 15 - 15 (1 bit)
access : read-write

IEPINT : IEPINT
bits : 18 - 18 (1 bit)
access : read-write

OEPINT : OEPINT
bits : 19 - 19 (1 bit)
access : read-write

IISOIXFRM : IISOIXFRM
bits : 20 - 20 (1 bit)
access : read-write

IPXFRM : IPXFRM
bits : 21 - 21 (1 bit)
access : read-write

FSUSPM : FSUSPM
bits : 22 - 22 (1 bit)
access : read-write

RSTDETM : RSTDETM
bits : 23 - 23 (1 bit)
access : read-write

PRTIM : PRTIM
bits : 24 - 24 (1 bit)
access : read-only

HCIM : HCIM
bits : 25 - 25 (1 bit)
access : read-write

PTXFEM : PTXFEM
bits : 26 - 26 (1 bit)
access : read-write

LPMINTM : LPMINTM
bits : 27 - 27 (1 bit)
access : read-write

CIDSCHGM : CIDSCHGM
bits : 28 - 28 (1 bit)
access : read-write

DISCINT : DISCINT
bits : 29 - 29 (1 bit)
access : read-write

SRQIM : SRQIM
bits : 30 - 30 (1 bit)
access : read-write

WUIM : WUIM
bits : 31 - 31 (1 bit)
access : read-write


OTG_GRXSTSR

This description is for register OTG_GRXSTSR in Device mode. A read to the receive status debug read register returns the contents of the top of the receive FIFO. The core ignores the receive status read when the receive FIFO is empty and returns a value of 0x00000000.
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_GRXSTSR OTG_GRXSTSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EPNUM BCNT DPID PKTSTS FRMNUM STSPHST

EPNUM : EPNUM
bits : 0 - 3 (4 bit)

BCNT : BCNT
bits : 4 - 14 (11 bit)

DPID : DPID
bits : 15 - 16 (2 bit)

PKTSTS : PKTSTS
bits : 17 - 20 (4 bit)

FRMNUM : FRMNUM
bits : 21 - 24 (4 bit)

STSPHST : STSPHST
bits : 27 - 27 (1 bit)


OTG_GRXSTSP

This description is for register OTG_GRXSTSP in Device mode. Similarly to OTG_GRXSTSR (receive status debug read register) where a read returns the contents of the top of the receive FIFO, a read to OTG_GRXSTSP (receive status read and pop register) additionally pops the top data entry out of the Rx FIFO. The core ignores the receive status pop/read when the receive FIFO is empty and returns a value of 0x00000000. The application must only pop the receive status FIFO when the receive FIFO non-empty bit of the core interrupt register (RXFLVL bit in OTG_GINTSTS) is asserted.
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_GRXSTSP OTG_GRXSTSP read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EPNUM BCNT DPID PKTSTS FRMNUM STSPHST

EPNUM : EPNUM
bits : 0 - 3 (4 bit)

BCNT : BCNT
bits : 4 - 14 (11 bit)

DPID : DPID
bits : 15 - 16 (2 bit)

PKTSTS : PKTSTS
bits : 17 - 20 (4 bit)

FRMNUM : FRMNUM
bits : 21 - 24 (4 bit)

STSPHST : STSPHST
bits : 27 - 27 (1 bit)


OTG_GRXFSIZ

The application can program the RAM size that must be allocated to the Rx FIFO.
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GRXFSIZ OTG_GRXFSIZ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RXFD

RXFD : RXFD
bits : 0 - 15 (16 bit)


OTG_HNPTXFSIZ

Host mode
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HNPTXFSIZ OTG_HNPTXFSIZ read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NPTXFSA NPTXFD

NPTXFSA : NPTXFSA
bits : 0 - 15 (16 bit)

NPTXFD : NPTXFD
bits : 16 - 31 (16 bit)


OTG_HNPTXSTS

In device mode, this register is not valid. This read-only register contains the free space information for the non-periodic Tx FIFO and the non-periodic transmit request queue.
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HNPTXSTS OTG_HNPTXSTS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NPTXFSAV NPTQXSAV NPTXQTOP

NPTXFSAV : NPTXFSAV
bits : 0 - 15 (16 bit)

NPTQXSAV : NPTQXSAV
bits : 16 - 23 (8 bit)

NPTXQTOP : NPTXQTOP
bits : 24 - 30 (7 bit)


OTG_GCCFG

OTG general core configuration register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GCCFG OTG_GCCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PDET SDET PS2DET PWRDWN BCDEN PDEN SDEN VBDEN IDEN

PDET : PDET
bits : 1 - 1 (1 bit)
access : read-only

SDET : SDET
bits : 2 - 2 (1 bit)
access : read-only

PS2DET : PS2DET
bits : 3 - 3 (1 bit)
access : read-only

PWRDWN : PWRDWN
bits : 16 - 16 (1 bit)
access : read-write

BCDEN : BCDEN
bits : 17 - 17 (1 bit)
access : read-write

PDEN : PDEN
bits : 19 - 19 (1 bit)
access : read-write

SDEN : SDEN
bits : 20 - 20 (1 bit)
access : read-write

VBDEN : VBDEN
bits : 21 - 21 (1 bit)
access : read-write

IDEN : IDEN
bits : 22 - 22 (1 bit)
access : read-write


OTG_CID

This is a register containing the Product ID as reset value.
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_CID OTG_CID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRODUCT_ID

PRODUCT_ID : PRODUCT_ID
bits : 0 - 31 (32 bit)


OTG_GOTGINT

The application reads this register whenever there is an OTG interrupt and clears the bits in this register to clear the OTG interrupt.
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GOTGINT OTG_GOTGINT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEDET SRSSCHG HNSSCHG HNGDET ADTOCHG DBCDNE IDCHNG

SEDET : SEDET
bits : 2 - 2 (1 bit)

SRSSCHG : SRSSCHG
bits : 8 - 8 (1 bit)

HNSSCHG : HNSSCHG
bits : 9 - 9 (1 bit)

HNGDET : HNGDET
bits : 17 - 17 (1 bit)

ADTOCHG : ADTOCHG
bits : 18 - 18 (1 bit)

DBCDNE : DBCDNE
bits : 19 - 19 (1 bit)

IDCHNG : IDCHNG
bits : 20 - 20 (1 bit)


OTG_HCFG

This register configures the core after power-on. Do not make changes to this register after initializing the host.
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCFG OTG_HCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FSLSPCS FSLSS DESCDMA FRLSTEN PERSSCHEDENA

FSLSPCS : FSLSPCS
bits : 0 - 1 (2 bit)
access : read-write

FSLSS : FSLSS
bits : 2 - 2 (1 bit)
access : read-only

DESCDMA : DESCDMA
bits : 23 - 23 (1 bit)
access : read-write

FRLSTEN : FRLSTEN
bits : 24 - 25 (2 bit)
access : read-write

PERSSCHEDENA : PERSSCHEDENA
bits : 26 - 26 (1 bit)
access : read-write


OTG_HFIR

This register stores the frame interval information for the current speed to which the OTG controller has enumerated.
address_offset : 0x404 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HFIR OTG_HFIR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRIVL RLDCTRL

FRIVL : FRIVL
bits : 0 - 15 (16 bit)

RLDCTRL : RLDCTRL
bits : 16 - 16 (1 bit)


OTG_HFNUM

This register indicates the current frame number. It also indicates the time remaining (in terms of the number of PHY clocks) in the current frame.
address_offset : 0x408 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HFNUM OTG_HFNUM read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRNUM FTREM

FRNUM : FRNUM
bits : 0 - 15 (16 bit)

FTREM : FTREM
bits : 16 - 31 (16 bit)


OTG_HPTXSTS

This read-only register contains the free space information for the periodic Tx FIFO and the periodic transmit request queue.
address_offset : 0x410 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HPTXSTS OTG_HPTXSTS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PTXFSAVL PTXQSAV PTXQTOP

PTXFSAVL : PTXFSAVL
bits : 0 - 15 (16 bit)

PTXQSAV : PTXQSAV
bits : 16 - 23 (8 bit)

PTXQTOP : PTXQTOP
bits : 24 - 31 (8 bit)


OTG_HAINT

When a significant event occurs on a channel, the host all channels interrupt register interrupts the application using the host channels interrupt bit of the core interrupt register (HCINT bit in OTG_GINTSTS). This is shown in Figure724. There is one interrupt bit per channel, up to a maximum of 16 bits. Bits in this register are set and cleared when the application sets and clears bits in the corresponding host channel-x interrupt register.
address_offset : 0x414 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HAINT OTG_HAINT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HAINT

HAINT : HAINT
bits : 0 - 15 (16 bit)


OTG_HAINTMSK

The host all channel interrupt mask register works with the host all channel interrupt register to interrupt the application when an event occurs on a channel. There is one interrupt mask bit per channel, up to a maximum of 16 bits.
address_offset : 0x418 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HAINTMSK OTG_HAINTMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HAINTM

HAINTM : HAINTM
bits : 0 - 15 (16 bit)


OTG_HFLBADDR

This register holds the starting address of the frame list information (scatter/gather mode).
address_offset : 0x41C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HFLBADDR OTG_HFLBADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HFLBADDR

HFLBADDR : HFLBADDR
bits : 0 - 31 (32 bit)


OTG_HPRT

This register is available only in host mode. Currently, the OTG host supports only one port. A single register holds USB port-related information such as USB reset, enable, suspend, resume, connect status, and test mode for each port. It is shown in Figure724. The rc_w1 bits in this register can trigger an interrupt to the application through the host port interrupt bit of the core interrupt register (HPRTINT bit in OTG_GINTSTS). On a port interrupt, the application must read this register and clear the bit that caused the interrupt. For the rc_w1 bits, the application must write a 1 to the bit to clear the interrupt.
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HPRT OTG_HPRT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PCSTS PCDET PENA PENCHNG POCA POCCHNG PRES PSUSP PRST PLSTS PPWR PTCTL PSPD

PCSTS : PCSTS
bits : 0 - 0 (1 bit)
access : read-only

PCDET : PCDET
bits : 1 - 1 (1 bit)
access : read-write

PENA : PENA
bits : 2 - 2 (1 bit)
access : read-write

PENCHNG : PENCHNG
bits : 3 - 3 (1 bit)
access : read-write

POCA : POCA
bits : 4 - 4 (1 bit)
access : read-only

POCCHNG : POCCHNG
bits : 5 - 5 (1 bit)
access : read-write

PRES : PRES
bits : 6 - 6 (1 bit)
access : read-write

PSUSP : PSUSP
bits : 7 - 7 (1 bit)
access : read-write

PRST : PRST
bits : 8 - 8 (1 bit)
access : read-write

PLSTS : PLSTS
bits : 10 - 11 (2 bit)
access : read-only

PPWR : PPWR
bits : 12 - 12 (1 bit)
access : read-write

PTCTL : PTCTL
bits : 13 - 16 (4 bit)
access : read-write

PSPD : PSPD
bits : 17 - 18 (2 bit)
access : read-only


OTG_HCCHAR0

OTG host channel 0 characteristics register
address_offset : 0x500 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR0 OTG_HCCHAR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT0

OTG host channel 0 split control register
address_offset : 0x504 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT0 OTG_HCSPLT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT0

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x508 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT0 OTG_HCINT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK0

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x50C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK0 OTG_HCINTMSK0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ0

OTG host channel 0 transfer size register
address_offset : 0x510 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ0 OTG_HCTSIZ0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA0

OTG host channel 0 DMA address register in buffer DMA [alternate]
address_offset : 0x514 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA0 OTG_HCDMA0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB0

OTG host channel-n DMA address buffer register
address_offset : 0x51C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB0 OTG_HCDMAB0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR1

OTG host channel 1 characteristics register
address_offset : 0x520 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR1 OTG_HCCHAR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT1

OTG host channel 1 split control register
address_offset : 0x524 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT1 OTG_HCSPLT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT1

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x528 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT1 OTG_HCINT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK1

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x52C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK1 OTG_HCINTMSK1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ1

OTG host channel 1 transfer size register
address_offset : 0x530 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ1 OTG_HCTSIZ1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA1

OTG host channel 1 DMA address register in buffer DMA [alternate]
address_offset : 0x534 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA1 OTG_HCDMA1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB1

OTG host channel-n DMA address buffer register
address_offset : 0x53C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB1 OTG_HCDMAB1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_GLPMCFG

OTG core LPM configuration register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GLPMCFG OTG_GLPMCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LPMEN LPMACK BESL REMWAKE L1SSEN BESLTHRS L1DSEN LPMRSP SLPSTS L1RSMOK LPMCHIDX LPMRCNT SNDLPM LPMRCNTSTS ENBESL

LPMEN : LPMEN
bits : 0 - 0 (1 bit)
access : read-write

LPMACK : LPMACK
bits : 1 - 1 (1 bit)
access : read-write

BESL : BESL
bits : 2 - 5 (4 bit)
access : read-write

REMWAKE : REMWAKE
bits : 6 - 6 (1 bit)
access : read-write

L1SSEN : L1SSEN
bits : 7 - 7 (1 bit)
access : read-write

BESLTHRS : BESLTHRS
bits : 8 - 11 (4 bit)
access : read-write

L1DSEN : L1DSEN
bits : 12 - 12 (1 bit)
access : read-write

LPMRSP : LPMRSP
bits : 13 - 14 (2 bit)
access : read-only

SLPSTS : SLPSTS
bits : 15 - 15 (1 bit)
access : read-only

L1RSMOK : L1RSMOK
bits : 16 - 16 (1 bit)
access : read-only

LPMCHIDX : LPMCHIDX
bits : 17 - 20 (4 bit)
access : read-write

LPMRCNT : LPMRCNT
bits : 21 - 23 (3 bit)
access : read-write

SNDLPM : SNDLPM
bits : 24 - 24 (1 bit)
access : read-write

LPMRCNTSTS : LPMRCNTSTS
bits : 25 - 27 (3 bit)
access : read-only

ENBESL : ENBESL
bits : 28 - 28 (1 bit)
access : read-write


OTG_HCCHAR2

OTG host channel 2 characteristics register
address_offset : 0x540 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR2 OTG_HCCHAR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT2

OTG host channel 2 split control register
address_offset : 0x544 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT2 OTG_HCSPLT2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT2

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x548 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT2 OTG_HCINT2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK2

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x54C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK2 OTG_HCINTMSK2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ2

OTG host channel 2 transfer size register
address_offset : 0x550 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ2 OTG_HCTSIZ2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA2

OTG host channel 2 DMA address register in buffer DMA [alternate]
address_offset : 0x554 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA2 OTG_HCDMA2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB2

OTG host channel-n DMA address buffer register
address_offset : 0x55C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB2 OTG_HCDMAB2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR3

OTG host channel 3 characteristics register
address_offset : 0x560 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR3 OTG_HCCHAR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT3

OTG host channel 3 split control register
address_offset : 0x564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT3 OTG_HCSPLT3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT3

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x568 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT3 OTG_HCINT3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK3

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x56C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK3 OTG_HCINTMSK3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ3

OTG host channel 3 transfer size register
address_offset : 0x570 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ3 OTG_HCTSIZ3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA3

OTG host channel 3 DMA address register in buffer DMA [alternate]
address_offset : 0x574 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA3 OTG_HCDMA3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB3

OTG host channel-n DMA address buffer register
address_offset : 0x57C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB3 OTG_HCDMAB3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR4

OTG host channel 4 characteristics register
address_offset : 0x580 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR4 OTG_HCCHAR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT4

OTG host channel 4 split control register
address_offset : 0x584 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT4 OTG_HCSPLT4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT4

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x588 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT4 OTG_HCINT4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK4

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x58C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK4 OTG_HCINTMSK4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ4

OTG host channel 4 transfer size register
address_offset : 0x590 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ4 OTG_HCTSIZ4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA4

OTG host channel 4 DMA address register in buffer DMA [alternate]
address_offset : 0x594 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA4 OTG_HCDMA4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB4

OTG host channel-n DMA address buffer register
address_offset : 0x59C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB4 OTG_HCDMAB4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR5

OTG host channel 5 characteristics register
address_offset : 0x5A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR5 OTG_HCCHAR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT5

OTG host channel 5 split control register
address_offset : 0x5A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT5 OTG_HCSPLT5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT5

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x5A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT5 OTG_HCINT5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK5

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x5AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK5 OTG_HCINTMSK5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ5

OTG host channel 5 transfer size register
address_offset : 0x5B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ5 OTG_HCTSIZ5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA5

OTG host channel 5 DMA address register in buffer DMA [alternate]
address_offset : 0x5B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA5 OTG_HCDMA5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB5

OTG host channel-n DMA address buffer register
address_offset : 0x5BC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB5 OTG_HCDMAB5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR6

OTG host channel 6 characteristics register
address_offset : 0x5C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR6 OTG_HCCHAR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT6

OTG host channel 6 split control register
address_offset : 0x5C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT6 OTG_HCSPLT6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT6

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x5C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT6 OTG_HCINT6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK6

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x5CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK6 OTG_HCINTMSK6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ6

OTG host channel 6 transfer size register
address_offset : 0x5D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ6 OTG_HCTSIZ6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA6

OTG host channel 6 DMA address register in buffer DMA [alternate]
address_offset : 0x5D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA6 OTG_HCDMA6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB6

OTG host channel-n DMA address buffer register
address_offset : 0x5DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB6 OTG_HCDMAB6 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR7

OTG host channel 7 characteristics register
address_offset : 0x5E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR7 OTG_HCCHAR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT7

OTG host channel 7 split control register
address_offset : 0x5E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT7 OTG_HCSPLT7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT7

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x5E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT7 OTG_HCINT7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK7

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x5EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK7 OTG_HCINTMSK7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ7

OTG host channel 7 transfer size register
address_offset : 0x5F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ7 OTG_HCTSIZ7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA7

OTG host channel 7 DMA address register in buffer DMA [alternate]
address_offset : 0x5F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA7 OTG_HCDMA7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB7

OTG host channel-n DMA address buffer register
address_offset : 0x5FC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB7 OTG_HCDMAB7 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR8

OTG host channel 8 characteristics register
address_offset : 0x600 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR8 OTG_HCCHAR8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT8

OTG host channel 8 split control register
address_offset : 0x604 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT8 OTG_HCSPLT8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT8

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x608 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT8 OTG_HCINT8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK8

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x60C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK8 OTG_HCINTMSK8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ8

OTG host channel 8 transfer size register
address_offset : 0x610 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ8 OTG_HCTSIZ8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA8

OTG host channel 8 DMA address register in buffer DMA [alternate]
address_offset : 0x614 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA8 OTG_HCDMA8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB8

OTG host channel-n DMA address buffer register
address_offset : 0x61C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB8 OTG_HCDMAB8 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR9

OTG host channel 9 characteristics register
address_offset : 0x620 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR9 OTG_HCCHAR9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT9

OTG host channel 9 split control register
address_offset : 0x624 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT9 OTG_HCSPLT9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT9

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x628 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT9 OTG_HCINT9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK9

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x62C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK9 OTG_HCINTMSK9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ9

OTG host channel 9 transfer size register
address_offset : 0x630 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ9 OTG_HCTSIZ9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA9

OTG host channel 9 DMA address register in buffer DMA [alternate]
address_offset : 0x634 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA9 OTG_HCDMA9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB9

OTG host channel-n DMA address buffer register
address_offset : 0x63C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB9 OTG_HCDMAB9 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR10

OTG host channel 10 characteristics register
address_offset : 0x640 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR10 OTG_HCCHAR10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT10

OTG host channel 10 split control register
address_offset : 0x644 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT10 OTG_HCSPLT10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT10

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x648 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT10 OTG_HCINT10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK10

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x64C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK10 OTG_HCINTMSK10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ10

OTG host channel 10 transfer size register
address_offset : 0x650 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ10 OTG_HCTSIZ10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA10

OTG host channel 10 DMA address register in buffer DMA [alternate]
address_offset : 0x654 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA10 OTG_HCDMA10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB10

OTG host channel-n DMA address buffer register
address_offset : 0x65C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB10 OTG_HCDMAB10 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR11

OTG host channel 11 characteristics register
address_offset : 0x660 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR11 OTG_HCCHAR11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT11

OTG host channel 11 split control register
address_offset : 0x664 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT11 OTG_HCSPLT11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT11

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x668 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT11 OTG_HCINT11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK11

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x66C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK11 OTG_HCINTMSK11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ11

OTG host channel 11 transfer size register
address_offset : 0x670 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ11 OTG_HCTSIZ11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA11

OTG host channel 11 DMA address register in buffer DMA [alternate]
address_offset : 0x674 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA11 OTG_HCDMA11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB11

OTG host channel-n DMA address buffer register
address_offset : 0x67C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB11 OTG_HCDMAB11 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR12

OTG host channel 12 characteristics register
address_offset : 0x680 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR12 OTG_HCCHAR12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT12

OTG host channel 12 split control register
address_offset : 0x684 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT12 OTG_HCSPLT12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT12

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x688 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT12 OTG_HCINT12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK12

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x68C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK12 OTG_HCINTMSK12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ12

OTG host channel 12 transfer size register
address_offset : 0x690 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ12 OTG_HCTSIZ12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA12

OTG host channel 12 DMA address register in buffer DMA [alternate]
address_offset : 0x694 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA12 OTG_HCDMA12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB12

OTG host channel-n DMA address buffer register
address_offset : 0x69C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB12 OTG_HCDMAB12 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR13

OTG host channel 13 characteristics register
address_offset : 0x6A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR13 OTG_HCCHAR13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT13

OTG host channel 13 split control register
address_offset : 0x6A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT13 OTG_HCSPLT13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT13

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x6A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT13 OTG_HCINT13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK13

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x6AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK13 OTG_HCINTMSK13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ13

OTG host channel 13 transfer size register
address_offset : 0x6B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ13 OTG_HCTSIZ13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA13

OTG host channel 13 DMA address register in buffer DMA [alternate]
address_offset : 0x6B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA13 OTG_HCDMA13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB13

OTG host channel-n DMA address buffer register
address_offset : 0x6BC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB13 OTG_HCDMAB13 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR14

OTG host channel 14 characteristics register
address_offset : 0x6C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR14 OTG_HCCHAR14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT14

OTG host channel 14 split control register
address_offset : 0x6C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT14 OTG_HCSPLT14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT14

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x6C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT14 OTG_HCINT14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK14

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x6CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK14 OTG_HCINTMSK14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ14

OTG host channel 14 transfer size register
address_offset : 0x6D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ14 OTG_HCTSIZ14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA14

OTG host channel 14 DMA address register in buffer DMA [alternate]
address_offset : 0x6D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA14 OTG_HCDMA14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB14

OTG host channel-n DMA address buffer register
address_offset : 0x6DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB14 OTG_HCDMAB14 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_HCCHAR15

OTG host channel 15 characteristics register
address_offset : 0x6E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCCHAR15 OTG_HCCHAR15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ EPNUM EPDIR LSDEV EPTYP MCNT DAD CHDIS CHENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)

EPNUM : EPNUM
bits : 11 - 14 (4 bit)

EPDIR : EPDIR
bits : 15 - 15 (1 bit)

LSDEV : LSDEV
bits : 17 - 17 (1 bit)

EPTYP : EPTYP
bits : 18 - 19 (2 bit)

MCNT : MCNT
bits : 20 - 21 (2 bit)

DAD : DAD
bits : 22 - 28 (7 bit)

CHDIS : CHDIS
bits : 30 - 30 (1 bit)

CHENA : CHENA
bits : 31 - 31 (1 bit)


OTG_HCSPLT15

OTG host channel 15 split control register
address_offset : 0x6E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCSPLT15 OTG_HCSPLT15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRTADDR HUBADDR XACTPOS COMPLSPLT SPLITEN

PRTADDR : PRTADDR
bits : 0 - 6 (7 bit)

HUBADDR : HUBADDR
bits : 7 - 13 (7 bit)

XACTPOS : XACTPOS
bits : 14 - 15 (2 bit)

COMPLSPLT : COMPLSPLT
bits : 16 - 16 (1 bit)

SPLITEN : SPLITEN
bits : 31 - 31 (1 bit)


OTG_HCINT15

This register indicates the status of a channel with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the host channels interrupt bit in the core interrupt register (HCINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the host all channels interrupt (OTG_HAINT) register to get the exact channel number for the host channel-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_HAINT and OTG_GINTSTS registers.
address_offset : 0x6E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINT15 OTG_HCINT15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC CHH AHBERR STALL NAK ACK NYET TXERR BBERR FRMOR DTERR BNA XCSXACTERR DESCLSTROLL

XFRC : XFRC
bits : 0 - 0 (1 bit)

CHH : CHH
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STALL : STALL
bits : 3 - 3 (1 bit)

NAK : NAK
bits : 4 - 4 (1 bit)

ACK : ACK
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERR : TXERR
bits : 7 - 7 (1 bit)

BBERR : BBERR
bits : 8 - 8 (1 bit)

FRMOR : FRMOR
bits : 9 - 9 (1 bit)

DTERR : DTERR
bits : 10 - 10 (1 bit)

BNA : BNA
bits : 11 - 11 (1 bit)

XCSXACTERR : XCSXACTERR
bits : 12 - 12 (1 bit)

DESCLSTROLL : DESCLSTROLL
bits : 13 - 13 (1 bit)


OTG_HCINTMSK15

This register reflects the mask for each channel status described in the previous section.
address_offset : 0x6EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCINTMSK15 OTG_HCINTMSK15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM CHHM AHBERRM STALLM NAKM ACKM NYET TXERRM BBERRM FRMORM DTERRM BNAMSK DESCLSTROLLMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

CHHM : CHHM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STALLM : STALLM
bits : 3 - 3 (1 bit)

NAKM : NAKM
bits : 4 - 4 (1 bit)

ACKM : ACKM
bits : 5 - 5 (1 bit)

NYET : NYET
bits : 6 - 6 (1 bit)

TXERRM : TXERRM
bits : 7 - 7 (1 bit)

BBERRM : BBERRM
bits : 8 - 8 (1 bit)

FRMORM : FRMORM
bits : 9 - 9 (1 bit)

DTERRM : DTERRM
bits : 10 - 10 (1 bit)

BNAMSK : BNAMSK
bits : 11 - 11 (1 bit)

DESCLSTROLLMSK : DESCLSTROLLMSK
bits : 13 - 13 (1 bit)


OTG_HCTSIZ15

OTG host channel 15 transfer size register
address_offset : 0x6F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCTSIZ15 OTG_HCTSIZ15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT DPID

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

DPID : DPID
bits : 29 - 30 (2 bit)


OTG_HCDMA15

OTG host channel 15 DMA address register in buffer DMA [alternate]
address_offset : 0x6F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMA15 OTG_HCDMA15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_HCDMAB15

OTG host channel-n DMA address buffer register
address_offset : 0x6FC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_HCDMAB15 OTG_HCDMAB15 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HCDMAB

HCDMAB : HCDMAB
bits : 0 - 31 (32 bit)


OTG_GAHBCFG

This register can be used to configure the core after power-on or a change in mode. This register mainly contains AHB system-related configuration parameters. Do not change this register after the initial programming. The application must program this register before starting any transactions on either the AHB or the USB.
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GAHBCFG OTG_GAHBCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GINTMSK HBSTLEN DMAEN TXFELVL PTXFELVL

GINTMSK : GINTMSK
bits : 0 - 0 (1 bit)

HBSTLEN : HBSTLEN
bits : 1 - 4 (4 bit)

DMAEN : DMAEN
bits : 5 - 5 (1 bit)

TXFELVL : TXFELVL
bits : 7 - 7 (1 bit)

PTXFELVL : PTXFELVL
bits : 8 - 8 (1 bit)


OTG_DCFG

This register configures the core in device mode after power-on or after certain control commands or enumeration. Do not make changes to this register after initial programming.
address_offset : 0x800 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DCFG OTG_DCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DSPD NZLSOHSK DAD PFIVL XCVRDLY ERRATIM PERSCHIVL

DSPD : DSPD
bits : 0 - 1 (2 bit)

NZLSOHSK : NZLSOHSK
bits : 2 - 2 (1 bit)

DAD : DAD
bits : 4 - 10 (7 bit)

PFIVL : PFIVL
bits : 11 - 12 (2 bit)

XCVRDLY : XCVRDLY
bits : 14 - 14 (1 bit)

ERRATIM : ERRATIM
bits : 15 - 15 (1 bit)

PERSCHIVL : PERSCHIVL
bits : 24 - 25 (2 bit)


OTG_DCTL

OTG device control register
address_offset : 0x804 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DCTL OTG_DCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RWUSIG SDIS GINSTS GONSTS TCTL SGINAK CGINAK SGONAK CGONAK POPRGDNE DSBESLRJCT

RWUSIG : RWUSIG
bits : 0 - 0 (1 bit)
access : read-write

SDIS : SDIS
bits : 1 - 1 (1 bit)
access : read-write

GINSTS : GINSTS
bits : 2 - 2 (1 bit)
access : read-only

GONSTS : GONSTS
bits : 3 - 3 (1 bit)
access : read-only

TCTL : TCTL
bits : 4 - 6 (3 bit)
access : read-write

SGINAK : SGINAK
bits : 7 - 7 (1 bit)
access : write-only

CGINAK : CGINAK
bits : 8 - 8 (1 bit)
access : write-only

SGONAK : SGONAK
bits : 9 - 9 (1 bit)
access : write-only

CGONAK : CGONAK
bits : 10 - 10 (1 bit)
access : write-only

POPRGDNE : POPRGDNE
bits : 11 - 11 (1 bit)
access : read-write

DSBESLRJCT : DSBESLRJCT
bits : 18 - 18 (1 bit)
access : read-write


OTG_DSTS

This register indicates the status of the core with respect to USB-related events. It must be read on interrupts from the device all interrupts (OTG_DAINT) register.
address_offset : 0x808 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DSTS OTG_DSTS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUSPSTS ENUMSPD EERR FNSOF DEVLNSTS

SUSPSTS : SUSPSTS
bits : 0 - 0 (1 bit)

ENUMSPD : ENUMSPD
bits : 1 - 2 (2 bit)

EERR : EERR
bits : 3 - 3 (1 bit)

FNSOF : FNSOF
bits : 8 - 21 (14 bit)

DEVLNSTS : DEVLNSTS
bits : 22 - 23 (2 bit)


OTG_DIEPMSK

This register works with each of the OTG_DIEPINTx registers for all endpoints to generate an interrupt per IN endpoint. The IN endpoint interrupt for a specific status in the OTG_DIEPINTx register can be masked by writing to the corresponding bit in this register. Status bits are masked by default.
address_offset : 0x810 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPMSK OTG_DIEPMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM EPDM AHBERRM TOM ITTXFEMSK INEPNMM INEPNEM TXFURM BNAM NAKM

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

EPDM : EPDM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

TOM : TOM
bits : 3 - 3 (1 bit)

ITTXFEMSK : ITTXFEMSK
bits : 4 - 4 (1 bit)

INEPNMM : INEPNMM
bits : 5 - 5 (1 bit)

INEPNEM : INEPNEM
bits : 6 - 6 (1 bit)

TXFURM : TXFURM
bits : 8 - 8 (1 bit)

BNAM : BNAM
bits : 9 - 9 (1 bit)

NAKM : NAKM
bits : 13 - 13 (1 bit)


OTG_DOEPMSK

This register works with each of the OTG_DOEPINTx registers for all endpoints to generate an interrupt per OUT endpoint. The OUT endpoint interrupt for a specific status in the OTG_DOEPINTx register can be masked by writing into the corresponding bit in this register. Status bits are masked by default.
address_offset : 0x814 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPMSK OTG_DOEPMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM EPDM AHBERRM STUPM OTEPDM STSPHSRXM B2BSTUPM OUTPKTERRM BNAM BERRM NAKMSK NYETMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

EPDM : EPDM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STUPM : STUPM
bits : 3 - 3 (1 bit)

OTEPDM : OTEPDM
bits : 4 - 4 (1 bit)

STSPHSRXM : STSPHSRXM
bits : 5 - 5 (1 bit)

B2BSTUPM : B2BSTUPM
bits : 6 - 6 (1 bit)

OUTPKTERRM : OUTPKTERRM
bits : 8 - 8 (1 bit)

BNAM : BNAM
bits : 9 - 9 (1 bit)

BERRM : BERRM
bits : 12 - 12 (1 bit)

NAKMSK : NAKMSK
bits : 13 - 13 (1 bit)

NYETMSK : NYETMSK
bits : 14 - 14 (1 bit)


OTG_DAINT

When a significant event occurs on an endpoint, a OTG_DAINT register interrupts the application using the device OUT endpoints interrupt bit or device IN endpoints interrupt bit of the OTG_GINTSTS register (OEPINT or IEPINT in OTG_GINTSTS, respectively). There is one interrupt bit per endpoint, up to a maximum of 16 bits for OUT endpoints and 16 bits for IN endpoints. For a bidirectional endpoint, the corresponding IN and OUT interrupt bits are used. Bits in this register are set and cleared when the application sets and clears bits in the corresponding device endpoint-x interrupt register (OTG_DIEPINTx/OTG_DOEPINTx).
address_offset : 0x818 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DAINT OTG_DAINT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IEPINT OEPINT

IEPINT : IEPINT
bits : 0 - 15 (16 bit)

OEPINT : OEPINT
bits : 16 - 31 (16 bit)


OTG_DAINTMSK

The OTG_DAINTMSK register works with the device endpoint interrupt register to interrupt the application when an event occurs on a device endpoint. However, the OTG_DAINT register bit corresponding to that interrupt is still set.
address_offset : 0x81C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DAINTMSK OTG_DAINTMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IEPM OEPM

IEPM : IEPM
bits : 0 - 15 (16 bit)

OEPM : OEPM
bits : 16 - 31 (16 bit)


OTG_DVBUSDIS

This register specifies the VBUS discharge time after VBUS pulsing during SRP.
address_offset : 0x828 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DVBUSDIS OTG_DVBUSDIS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSDT

VBUSDT : VBUSDT
bits : 0 - 15 (16 bit)


OTG_DVBUSPULSE

This register specifies the VBUS pulsing time during SRP.
address_offset : 0x82C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DVBUSPULSE OTG_DVBUSPULSE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DVBUSP

DVBUSP : DVBUSP
bits : 0 - 15 (16 bit)


OTG_DTHRCTL

OTG device threshold control register
address_offset : 0x830 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DTHRCTL OTG_DTHRCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NONISOTHREN ISOTHREN TXTHRLEN RXTHREN RXTHRLEN ARPEN

NONISOTHREN : NONISOTHREN
bits : 0 - 0 (1 bit)

ISOTHREN : ISOTHREN
bits : 1 - 1 (1 bit)

TXTHRLEN : TXTHRLEN
bits : 2 - 10 (9 bit)

RXTHREN : RXTHREN
bits : 16 - 16 (1 bit)

RXTHRLEN : RXTHRLEN
bits : 17 - 25 (9 bit)

ARPEN : ARPEN
bits : 27 - 27 (1 bit)


OTG_DIEPEMPMSK

This register is used to control the IN endpoint FIFO empty interrupt generation (TXFE_OTG_DIEPINTx).
address_offset : 0x834 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPEMPMSK OTG_DIEPEMPMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTXFEM

INEPTXFEM : INEPTXFEM
bits : 0 - 15 (16 bit)


OTG_DEACHINT

OTG device each endpoint interrupt register
address_offset : 0x838 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DEACHINT OTG_DEACHINT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IEP1INT OEP1INT

IEP1INT : IEP1INT
bits : 1 - 1 (1 bit)

OEP1INT : OEP1INT
bits : 17 - 17 (1 bit)


OTG_DEACHINTMSK

There is one interrupt bit for endpoint 1 IN and one interrupt bit for endpoint 1 OUT.
address_offset : 0x83C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DEACHINTMSK OTG_DEACHINTMSK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IEP1INTM OEP1INTM

IEP1INTM : IEP1INTM
bits : 1 - 1 (1 bit)

OEP1INTM : OEP1INTM
bits : 17 - 17 (1 bit)


OTG_HS_DIEPEACHMSK1

This register works with the OTG_DIEPINT1 register to generate a dedicated interrupt OTG_HS_EP1_IN for endpoint #1. The IN endpoint interrupt for a specific status in the OTG_DOEPINT1 register can be masked by writing into the corresponding bit in this register. Status bits are masked by default.
address_offset : 0x844 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HS_DIEPEACHMSK1 OTG_HS_DIEPEACHMSK1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM EPDM AHBERRM TOM ITTXFEMSK INEPNEM TXFURM BNAM NAKM

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

EPDM : EPDM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

TOM : TOM
bits : 3 - 3 (1 bit)

ITTXFEMSK : ITTXFEMSK
bits : 4 - 4 (1 bit)

INEPNEM : INEPNEM
bits : 6 - 6 (1 bit)

TXFURM : TXFURM
bits : 8 - 8 (1 bit)

BNAM : BNAM
bits : 9 - 9 (1 bit)

NAKM : NAKM
bits : 13 - 13 (1 bit)


OTG_HS_DOEPEACHMSK1

This register works with the OTG_DOEPINT1 register to generate a dedicated interrupt OTG_HS_EP1_OUT for endpoint #1. The OUT endpoint interrupt for a specific status in the OTG_DOEPINT1 register can be masked by writing into the corresponding bit in this register. Status bits are masked by default.
address_offset : 0x884 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_HS_DOEPEACHMSK1 OTG_HS_DOEPEACHMSK1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRCM EPDM AHBERRM STUPM OTEPDM B2BSTUPM OUTPKTERRM BNAM BERRM NAKMSK NYETMSK

XFRCM : XFRCM
bits : 0 - 0 (1 bit)

EPDM : EPDM
bits : 1 - 1 (1 bit)

AHBERRM : AHBERRM
bits : 2 - 2 (1 bit)

STUPM : STUPM
bits : 3 - 3 (1 bit)

OTEPDM : OTEPDM
bits : 4 - 4 (1 bit)

B2BSTUPM : B2BSTUPM
bits : 6 - 6 (1 bit)

OUTPKTERRM : OUTPKTERRM
bits : 8 - 8 (1 bit)

BNAM : BNAM
bits : 9 - 9 (1 bit)

BERRM : BERRM
bits : 12 - 12 (1 bit)

NAKMSK : NAKMSK
bits : 13 - 13 (1 bit)

NYETMSK : NYETMSK
bits : 14 - 14 (1 bit)


OTG_DIEPCTL0

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x900 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL0 OTG_DIEPCTL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT0

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x908 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT0 OTG_DIEPINT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ0

The application must modify this register before enabling endpoint 0.
address_offset : 0x910 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ0 OTG_DIEPTSIZ0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT

XFRSIZ : XFRSIZ
bits : 0 - 6 (7 bit)

PKTCNT : PKTCNT
bits : 19 - 20 (2 bit)


OTG_DIEPDMA0

OTG device IN endpoint 0 DMA address register
address_offset : 0x914 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA0 OTG_DIEPDMA0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS0

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x918 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS0 OTG_DTXFSTS0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL1

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x920 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL1 OTG_DIEPCTL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT1

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x928 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT1 OTG_DIEPINT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ1

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x930 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ1 OTG_DIEPTSIZ1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA1

OTG device IN endpoint 1 DMA address register
address_offset : 0x934 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA1 OTG_DIEPDMA1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS1

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x938 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS1 OTG_DTXFSTS1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL2

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x940 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL2 OTG_DIEPCTL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT2

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x948 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT2 OTG_DIEPINT2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ2

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x950 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ2 OTG_DIEPTSIZ2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA2

OTG device IN endpoint 2 DMA address register
address_offset : 0x954 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA2 OTG_DIEPDMA2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS2

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x958 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS2 OTG_DTXFSTS2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL3

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x960 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL3 OTG_DIEPCTL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT3

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x968 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT3 OTG_DIEPINT3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ3

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x970 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ3 OTG_DIEPTSIZ3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA3

OTG device IN endpoint 3 DMA address register
address_offset : 0x974 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA3 OTG_DIEPDMA3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS3

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x978 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS3 OTG_DTXFSTS3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL4

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x980 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL4 OTG_DIEPCTL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT4

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x988 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT4 OTG_DIEPINT4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ4

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x990 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ4 OTG_DIEPTSIZ4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA4

OTG device IN endpoint 4 DMA address register
address_offset : 0x994 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA4 OTG_DIEPDMA4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS4

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x998 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS4 OTG_DTXFSTS4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL5

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x9A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL5 OTG_DIEPCTL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT5

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x9A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT5 OTG_DIEPINT5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ5

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x9B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ5 OTG_DIEPTSIZ5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA5

OTG device IN endpoint 5 DMA address register
address_offset : 0x9B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA5 OTG_DIEPDMA5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS5

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x9B8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS5 OTG_DTXFSTS5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL6

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x9C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL6 OTG_DIEPCTL6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT6

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x9C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT6 OTG_DIEPINT6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ6

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x9D0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ6 OTG_DIEPTSIZ6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA6

OTG device IN endpoint 6 DMA address register
address_offset : 0x9D4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA6 OTG_DIEPDMA6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS6

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x9D8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS6 OTG_DTXFSTS6 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL7

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0x9E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL7 OTG_DIEPCTL7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT7

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0x9E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT7 OTG_DIEPINT7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ7

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0x9F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ7 OTG_DIEPTSIZ7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA7

OTG device IN endpoint 7 DMA address register
address_offset : 0x9F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA7 OTG_DIEPDMA7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS7

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0x9F8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS7 OTG_DTXFSTS7 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DIEPCTL8

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xA00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPCTL8 OTG_DIEPCTL8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP STALL TXFNUM CNAK SNAK SD0PID_SEVNFRM SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

TXFNUM : TXFNUM
bits : 22 - 25 (4 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SODDFRM : SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DIEPINT8

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the IN endpoints interrupt bit of the core interrupt register (IEPINT in OTG_GINTSTS) is set. Before the application can read this register, it must first read the device all endpoints interrupt (OTG_DAINT) register to get the exact endpoint number for the device endpoint-x interrupt register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xA08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPINT8 OTG_DIEPINT8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR TOC ITTXFE INEPNM INEPNE TXFE TXFIFOUDRN BNA PKTDRPSTS NAK

XFRC : XFRC
bits : 0 - 0 (1 bit)
access : read-write

EPDISD : EPDISD
bits : 1 - 1 (1 bit)
access : read-write

AHBERR : AHBERR
bits : 2 - 2 (1 bit)
access : read-write

TOC : TOC
bits : 3 - 3 (1 bit)
access : read-write

ITTXFE : ITTXFE
bits : 4 - 4 (1 bit)
access : read-write

INEPNM : INEPNM
bits : 5 - 5 (1 bit)
access : read-write

INEPNE : INEPNE
bits : 6 - 6 (1 bit)
access : read-only

TXFE : TXFE
bits : 7 - 7 (1 bit)
access : read-only

TXFIFOUDRN : TXFIFOUDRN
bits : 8 - 8 (1 bit)
access : read-write

BNA : BNA
bits : 9 - 9 (1 bit)
access : read-write

PKTDRPSTS : PKTDRPSTS
bits : 11 - 11 (1 bit)
access : read-write

NAK : NAK
bits : 13 - 13 (1 bit)
access : read-write


OTG_DIEPTSIZ8

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using the endpoint enable bit in the OTG_DIEPCTLx registers (EPENA bit in OTG_DIEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xA10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPTSIZ8 OTG_DIEPTSIZ8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT MCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

MCNT : MCNT
bits : 29 - 30 (2 bit)


OTG_DIEPDMA8

OTG device IN endpoint 8 DMA address register
address_offset : 0xA14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DIEPDMA8 OTG_DIEPDMA8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DTXFSTS8

This read-only register contains the free space information for the device IN endpoint Tx FIFO.
address_offset : 0xA18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

OTG_DTXFSTS8 OTG_DTXFSTS8 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INEPTFSAV

INEPTFSAV : INEPTFSAV
bits : 0 - 15 (16 bit)


OTG_DOEPCTL0

This section describes the OTG_DOEPCTL0 register.
address_offset : 0xB00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL0 OTG_DOEPCTL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP NAKSTS EPTYP SNPM STALL CNAK SNAK EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 1 (2 bit)
access : read-only

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-only

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-only

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : write-only


OTG_DOEPINT0

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xB08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT0 OTG_DOEPINT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ0

The application must modify this register before enabling endpoint 0.
address_offset : 0xB10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ0 OTG_DOEPTSIZ0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 6 (7 bit)

PKTCNT : PKTCNT
bits : 19 - 19 (1 bit)

STUPCNT : STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA0

OTG device OUT endpoint 0 DMA address register
address_offset : 0xB14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA0 OTG_DOEPDMA0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL1

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xB20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL1 OTG_DOEPCTL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT1

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xB28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT1 OTG_DOEPINT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ1

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xB30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ1 OTG_DOEPTSIZ1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA1

OTG device OUT endpoint 1 DMA address register
address_offset : 0xB34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA1 OTG_DOEPDMA1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL2

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xB40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL2 OTG_DOEPCTL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT2

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xB48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT2 OTG_DOEPINT2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ2

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xB50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ2 OTG_DOEPTSIZ2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA2

OTG device OUT endpoint 2 DMA address register
address_offset : 0xB54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA2 OTG_DOEPDMA2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL3

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xB60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL3 OTG_DOEPCTL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT3

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xB68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT3 OTG_DOEPINT3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ3

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xB70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ3 OTG_DOEPTSIZ3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA3

OTG device OUT endpoint 3 DMA address register
address_offset : 0xB74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA3 OTG_DOEPDMA3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL4

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xB80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL4 OTG_DOEPCTL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT4

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xB88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT4 OTG_DOEPINT4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ4

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xB90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ4 OTG_DOEPTSIZ4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA4

OTG device OUT endpoint 4 DMA address register
address_offset : 0xB94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA4 OTG_DOEPDMA4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL5

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xBA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL5 OTG_DOEPCTL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT5

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xBA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT5 OTG_DOEPINT5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ5

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xBB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ5 OTG_DOEPTSIZ5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA5

OTG device OUT endpoint 5 DMA address register
address_offset : 0xBB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA5 OTG_DOEPDMA5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL6

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xBC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL6 OTG_DOEPCTL6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT6

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xBC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT6 OTG_DOEPINT6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ6

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xBD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ6 OTG_DOEPTSIZ6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA6

OTG device OUT endpoint 6 DMA address register
address_offset : 0xBD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA6 OTG_DOEPDMA6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_DOEPCTL7

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xBE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL7 OTG_DOEPCTL7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT7

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xBE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT7 OTG_DOEPINT7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ7

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xBF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ7 OTG_DOEPTSIZ7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA7

OTG device OUT endpoint 7 DMA address register
address_offset : 0xBF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA7 OTG_DOEPDMA7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_GUSBCFG

This register can be used to configure the core after power-on or a changing to host mode or device mode. It contains USB and USB-PHY related configuration parameters. The application must program this register before starting any transactions on either the AHB or the USB. Do not make changes to this register after the initial programming.
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_GUSBCFG OTG_GUSBCFG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TOCAL PHYSEL SRPCAP HNPCAP TRDT PHYLPC TSDPS FHMOD FDMOD

TOCAL : TOCAL
bits : 0 - 2 (3 bit)

PHYSEL : PHYSEL
bits : 6 - 6 (1 bit)

SRPCAP : SRPCAP
bits : 8 - 8 (1 bit)

HNPCAP : HNPCAP
bits : 9 - 9 (1 bit)

TRDT : TRDT
bits : 10 - 13 (4 bit)

PHYLPC : PHYLPC
bits : 15 - 15 (1 bit)

TSDPS : TSDPS
bits : 22 - 22 (1 bit)

FHMOD : FHMOD
bits : 29 - 29 (1 bit)

FDMOD : FDMOD
bits : 30 - 30 (1 bit)


OTG_DOEPCTL8

The application uses this register to control the behavior of each logical endpoint other than endpoint 0.
address_offset : 0xC00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPCTL8 OTG_DOEPCTL8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPSIZ USBAEP EONUM_DPIP NAKSTS EPTYP SNPM STALL CNAK SNAK SD0PID_SEVNFRM SD1PID_SODDFRM EPDIS EPENA

MPSIZ : MPSIZ
bits : 0 - 10 (11 bit)
access : read-write

USBAEP : USBAEP
bits : 15 - 15 (1 bit)
access : read-write

EONUM_DPIP : EONUM_DPIP
bits : 16 - 16 (1 bit)
access : read-only

NAKSTS : NAKSTS
bits : 17 - 17 (1 bit)
access : read-only

EPTYP : EPTYP
bits : 18 - 19 (2 bit)
access : read-write

SNPM : SNPM
bits : 20 - 20 (1 bit)
access : read-write

STALL : STALL
bits : 21 - 21 (1 bit)
access : read-write

CNAK : CNAK
bits : 26 - 26 (1 bit)
access : write-only

SNAK : SNAK
bits : 27 - 27 (1 bit)
access : write-only

SD0PID_SEVNFRM : SD0PID_SEVNFRM
bits : 28 - 28 (1 bit)
access : write-only

SD1PID_SODDFRM : SD1PID_SODDFRM
bits : 29 - 29 (1 bit)
access : write-only

EPDIS : EPDIS
bits : 30 - 30 (1 bit)
access : read-write

EPENA : EPENA
bits : 31 - 31 (1 bit)
access : read-write


OTG_DOEPINT8

This register indicates the status of an endpoint with respect to USB- and AHB-related events. It is shown in Figure724. The application must read this register when the OUT endpoints interrupt bit of the OTG_GINTSTS register (OEPINT bit in OTG_GINTSTS) is set. Before the application can read this register, it must first read the OTG_DAINT register to get the exact endpoint number for the OTG_DOEPINTx register. The application must clear the appropriate bit in this register to clear the corresponding bits in the OTG_DAINT and OTG_GINTSTS registers.
address_offset : 0xC08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPINT8 OTG_DOEPINT8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRC EPDISD AHBERR STUP OTEPDIS STSPHSRX B2BSTUP OUTPKTERR BNA BERR NAK NYET STPKTRX

XFRC : XFRC
bits : 0 - 0 (1 bit)

EPDISD : EPDISD
bits : 1 - 1 (1 bit)

AHBERR : AHBERR
bits : 2 - 2 (1 bit)

STUP : STUP
bits : 3 - 3 (1 bit)

OTEPDIS : OTEPDIS
bits : 4 - 4 (1 bit)

STSPHSRX : STSPHSRX
bits : 5 - 5 (1 bit)

B2BSTUP : B2BSTUP
bits : 6 - 6 (1 bit)

OUTPKTERR : OUTPKTERR
bits : 8 - 8 (1 bit)

BNA : BNA
bits : 9 - 9 (1 bit)

BERR : BERR
bits : 12 - 12 (1 bit)

NAK : NAK
bits : 13 - 13 (1 bit)

NYET : NYET
bits : 14 - 14 (1 bit)

STPKTRX : STPKTRX
bits : 15 - 15 (1 bit)


OTG_DOEPTSIZ8

The application must modify this register before enabling the endpoint. Once the endpoint is enabled using endpoint enable bit of the OTG_DOEPCTLx registers (EPENA bit in OTG_DOEPCTLx), the core modifies this register. The application can only read this register once the core has cleared the endpoint enable bit.
address_offset : 0xC10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPTSIZ8 OTG_DOEPTSIZ8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZ PKTCNT RXDPID_STUPCNT

XFRSIZ : XFRSIZ
bits : 0 - 18 (19 bit)

PKTCNT : PKTCNT
bits : 19 - 28 (10 bit)

RXDPID_STUPCNT : RXDPID_STUPCNT
bits : 29 - 30 (2 bit)


OTG_DOEPDMA8

OTG device OUT endpoint 8 DMA address register
address_offset : 0xC14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_DOEPDMA8 OTG_DOEPDMA8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAADDR

DMAADDR : DMAADDR
bits : 0 - 31 (32 bit)


OTG_PCGCCTL

This register is available in host and device modes.
address_offset : 0xE00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OTG_PCGCCTL OTG_PCGCCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STPPCLK GATEHCLK PHYSUSP ENL1GTG PHYSLEEP SUSP

STPPCLK : STPPCLK
bits : 0 - 0 (1 bit)
access : read-write

GATEHCLK : GATEHCLK
bits : 1 - 1 (1 bit)
access : read-write

PHYSUSP : PHYSUSP
bits : 4 - 4 (1 bit)
access : read-only

ENL1GTG : ENL1GTG
bits : 5 - 5 (1 bit)
access : read-write

PHYSLEEP : PHYSLEEP
bits : 6 - 6 (1 bit)
access : read-only

SUSP : SUSP
bits : 7 - 7 (1 bit)
access : read-only



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.