The following initialization sequence has to
be followed before configuring the controller for USB operation:
- Software must select and configure the SERDES for USB operation. Some
of the registers are shown in . Refer to Serializer/Deserializer
(SerDes) for more details. USB2.0 PHY contains default configuration that normally
does not need change.
- Software must configure the pseudo-static settings in USB3P0SS_W1
register
- Software must set PWRUP_RST_N to 1 in order to deassert controller
reset
- Software must wait for controller to be
ready in the respective mode selected by reading the respective status bits.
After the above sequence, software can
access controller registers.