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. 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.