
18 Sep
2020
18 Sep
'20
7:59 p.m.
Neil Armstrong narmstrong@baylibre.com writes:
The VIM3 on-board MCU can mux the PCIe/USB3.0 shared differential lines using a FUSB340TMX USB 3.1 SuperSpeed Data Switch between an USB3.0 Type A connector and a M.2 Key M slot. The PHY driving these differential lines is shared between the USB3.0 controller and the PCIe Controller, thus only a single controller can use it.
This serie adds a VIM3 specific board support and adds this dynamic switching right before booting Linux.
Reviewed-by: Kevin Hilman khilman@baylibre.com Tested-by: Kevin Hilman khilman@baylibre.com
Tested on khadas vim3
Kevin