gpvndctl

         PHY Vendor Control Register
      
Module Instance Base Address Register Address
i_usbotg_0_globgrp 0xFFB00000 0xFFB00034
i_usbotg_1_globgrp 0xFFB40000 0xFFB40034

Offset: 0x34

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

disulpidrvr

RW 0x0

Reserved

vstsdone

RW 0x0

vstsbsy

RO 0x0

newregreq

RW 0x0

Reserved

regwr

RW 0x0

regaddr

RW 0x0

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

vctrl

RW 0x0

regdata

RW 0x0

gpvndctl Fields

Bit Name Description Access Reset
31 disulpidrvr
Disable ULPI Drivers (DisUlpiDrvr)
The application sets this bit when it has finished processing
the ULPI Carkit Interrupt (GINTSTS.ULPICKINT). When
Set, the DWC_otg core disables drivers For output signals
and masks input signal For the ULPI interface. DWC_otg
clears this bit before enabling the ULPI interface.
Value Description
0x0 ENABLED
0x1 DISABLED
RW 0x0
27 vstsdone
VStatus Done (VStsDone)
The core sets this bit when the vendor control access is
done.
This bit is cleared by the core when the application sets the
New Register Request bit (bit 25).
Value Description
0x0 INACTIVE
0x1 ACTIVE
RW 0x0
26 vstsbsy
VStatus Busy (VStsBsy)
The core sets this bit when the vendor control access is in
progress and clears this bit when done.
Value Description
0x0 INACTIVE
0x1 ACTIVE
RO 0x0
25 newregreq
New Register Request (NewRegReq)
The application sets this bit For a new vendor control
access.
Value Description
0x0 INACTIVE
0x1 ACTIVE
RW 0x0
22 regwr
Register Write (RegWr)
Set this bit For register writes, and clear it For register reads.
Value Description
0x0 READ
0x1 WRITE
RW 0x0
21:16 regaddr
Register Address (RegAddr)
The 6-bit PHY register address For immediate PHY Register
Set access. Set to 6'h2F For Extended PHY Register Set
access.
RW 0x0
15:8 vctrl
UTMI+ Vendor Control Register Address (VCtrl)
The 4-bit register address a vendor defined 4-bit parallel
output bus. Bits 11:8 of this field are placed on
utmi_vcontrol[3:0].
ULPI Extended Register Address (ExtRegAddr)
The 6-bit PHY extended register address.
RW 0x0
7:0 regdata
Register Data (RegData)
Contains the write data For register write. Read data For
register read, valid when VStatus Done is Set.
RW 0x0