GOTGINT

         OTG Interrupt Register
      
Module Instance Base Address Register Address
i_usbotg_0_DWC_otg_intreg 0xFFB00000 0xFFB00004
i_usbotg_1_DWC_otg_intreg 0xFFB40000 0xFFB40004

Size: 32

Offset: 0x4

Access: RW

Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16

RESERVED

RO 0x0

Reserved

DbnceDone

RW 0x0

ADevTOUTChg

RW 0x0

HstNegDet

RW 0x0

RESERVED1

RO 0x0

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

RESERVED1

RO 0x0

HstNegSucStsChng

RW 0x0

SesReqSucStsChng

RW 0x0

RESERVED2

RO 0x0

SesEndDet

RW 0x0

RESERVED3

RO 0x0

GOTGINT Fields

Bit Name Description Access Reset
31:21 RESERVED
RESERVED
RO 0x0
19 DbnceDone
Mode: Host only
Debounce Done (DbnceDone)
The core sets this bit when the debounce is completed after the
device connect. The application can start driving USB reset after
seeing this interrupt. This bit is only valid when the HNP
Capable or SRP Capable bit is SET in the Core USB
Configuration register (GUSBCFG.HNPCap or
GUSBCFG.SRPCap, respectively).This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 After Connect waiting for Debounce to complete
0x1 Debounce completed
RW 0x0
18 ADevTOUTChg
Mode:Host and Device
A-Device Timeout Change (ADevTOUTChg)
The core sets this bit to indicate that the A-device has timed out
WHILE waiting FOR the B-device to connect.This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 No A-Device Timeout
0x1 A-Device Timeout
RW 0x0
17 HstNegDet
Mode:Host and Device
Host Negotiation Detected (HstNegDet)
The core sets this bit when it detects a host negotiation request
on the USB.This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 No Active HNP Request
0x1 Active HNP request detected
RW 0x0
16:10 RESERVED1
RESERVED
RO 0x0
9 HstNegSucStsChng
Mode:Host and Device
Host Negotiation Success Status Change (HstNegSucStsChng)
The core sets this bit on the success or failure of a USB host
negotiation request. The application must read the Host
Negotiation Success bit of the OTG Control and Status register
(GOTGCTL.HstNegScs) to check For success or failure.This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 No Change
0x1 Host Negotiation Status Change
RW 0x0
8 SesReqSucStsChng
Mode:Host and Device
Session Request Success Status Change
(SesReqSucStsChng)
The core sets this bit on the success or failure of a session
request. The application must read the Session Request
Success bit in the OTG Control and Status register
(GOTGCTL.SesReqScs) to check For success or failure.This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 No Change in Session Request Status
0x1 Session Request Status has changed
RW 0x0
7:3 RESERVED2
RESERVED
RO 0x0
2 SesEndDet
Mode:Host and Device
Session End Detected (SesEndDet)
The core sets this bit when the utmiotg_bvalid signal is
deasserted.This bit can be set only by the core and the application should write 1 to clear it.
Value Description
0x0 Session is Active
0x1 SessionEnd utmiotg_bvalid signal is deasserted
RW 0x0
1:0 RESERVED3
RESERVED
RO 0x0