The PopMetal board based on rk3288 SoC have 3 USB 2.0 host ports from a usb 2.0 hub which connect to the rk3288 usb host1.
This patch set enable those ports by enable the rk3288 usb host controller driver and usb host function like storage and ether, enable the port power and de-assert the hub reset signal. Test with U-disk on Popmetal board. => usb start starting USB... USB0: Core Release: 3.10a scanning bus 0 for devices... ** First descriptor is NOT a primary desc on 0:1 ** 3 USB Device(s) found scanning usb for ethernet devices... 0 Ethernet Device(s) found => usb tree USB device tree: 1 Hub (480 Mb/s, 0mA) | U-Boot Root Hub | +-2 Hub (480 Mb/s, 100mA) | USB 2.0 Hub | +-3 Mass Storage (480 Mb/s, 300mA) Kingston DataTraveler G2 001D92AD7612B91113680066 Changes in v2: - move the vbus power enable into dwc2 driver Kever Yang (4): usb: dwc2: add support for external vbus supply board: popmetal: de-assert the host rst pin in board init config: popmetal: enable the USB host controller and function dts: popmetal: add usb host power supply node arch/arm/dts/rk3288-popmetal.dtsi | 23 ++++++++++++++++++ board/chipspark/popmetal_rk3288/popmetal-rk3288.c | 17 +++++++++++++ configs/popmetal-rk3288_defconfig | 3 +++ drivers/usb/host/dwc2.c | 29 +++++++++++++++++++++++ include/configs/rk3288_common.h | 7 ++++++ 5 files changed, 79 insertions(+) -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot