Add TPU power cycle support

In some cases, TPU loses its USB link after excessive resets. The USB
driver tries to power cycle the port to recover the device, but the
platform driver needs to actually implement the power cycle.

This does not resolve the potential losing link condition during the TPU engine
initialization, but the TPU is recovered back to the DFU mode ready for the
next trial.

Bug: 162766719
Change-Id: If27a56bc8a138f326231a7193fb9b817453ee06e
5 files changed