x86: dfi-bt700: Add xHCI USB support

Change from EHCI to xHCI on the DFI BayTrail SoM.

The xHCI USB hub is connected to an GPIO on the DFI BayTrail SoM. For
correct operation, it needs to get reset upon power-up. Otherwise it
may happen that the hub is not detected after a software reboot. This
patch also configures this GPIO in the dts for correct operation.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Stefan Roese
2017-07-18 14:10:49 +02:00
committed by Bin Meng
parent db1d20a904
commit 1f4e25780a
3 changed files with 40 additions and 0 deletions

View File

@@ -47,6 +47,15 @@
pad-offset = <0x3a0>;
mode-func = <1>;
};
xhci_hub_reset: usb_ulpi_stp@0 {
gpio-offset = <0xa0 10>;
pad-offset = <0x23b0>;
mode-func = <0>;
mode-gpio;
output-value = <1>;
direction = <PIN_OUTPUT>;
};
};
chosen {
@@ -261,6 +270,9 @@
fsp,enable-spi;
fsp,enable-sata;
fsp,sata-mode = <SATA_MODE_AHCI>;
#ifdef CONFIG_USB_XHCI_HCD
fsp,enable-xhci;
#endif
fsp,lpe-mode = <LPE_MODE_PCI>;
fsp,lpss-sio-mode = <LPSS_SIO_MODE_PCI>;
fsp,enable-dma0;