Enable the K1 USB 2.0 PHY, the DWC3 generic glue with xHCI, USB
storage and the usb command, so the K1 boards can boot from or read
USB devices with the default configuration.

Enable DM_REGULATOR_FIXED as well: on the OrangePi R2S, VBUS for the
USB 3 port is a GPIO-switched fixed regulator, which dwc3-generic
enables through vbus-supply before registering the xHCI controller.

Signed-off-by: Dave Klotz <[email protected]>
---

Notes:
    Changes in v3:
    - New patch.

 configs/spacemit_k1_defconfig | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/configs/spacemit_k1_defconfig b/configs/spacemit_k1_defconfig
index 39c490438d..8ee9baa13b 100644
--- a/configs/spacemit_k1_defconfig
+++ b/configs/spacemit_k1_defconfig
@@ -61,6 +61,7 @@ CONFIG_CMD_GPIO=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_PCI=y
 CONFIG_CMD_SPI=y
+CONFIG_CMD_USB=y
 CONFIG_CMD_EXT4=y
 CONFIG_CMD_FAT=y
 CONFIG_EFI_PARTITION=y
@@ -92,6 +93,7 @@ CONFIG_NVME_PCI=y
 CONFIG_PCIE_DW_SPACEMIT=y
 CONFIG_PHY=y
 CONFIG_PHY_SPACEMIT_K1_PCIE=y
+CONFIG_PHY_SPACEMIT_K1_USB2=y
 CONFIG_PINCTRL=y
 CONFIG_PINCONF=y
 CONFIG_PINCTRL_SPACEMIT_K1=y
@@ -99,6 +101,7 @@ CONFIG_DM_PMIC=y
 CONFIG_PMIC_SPACEMIT_P1=y
 CONFIG_DM_REGULATOR=y
 CONFIG_SPL_DM_REGULATOR=y
+CONFIG_DM_REGULATOR_FIXED=y
 CONFIG_DM_REGULATOR_SPACEMIT_P1=y
 CONFIG_DEBUG_UART_NS16550=y
 CONFIG_DEBUG_UART_SHIFT=2
@@ -108,4 +111,9 @@ CONFIG_SYS_NS16550_MEM32=y
 CONFIG_SPI=y
 CONFIG_FSL_QSPI=y
 CONFIG_TIMER_EARLY=y
+CONFIG_USB=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_DWC3=y
+CONFIG_USB_DWC3_GENERIC=y
+CONFIG_USB_STORAGE=y
 CONFIG_SPL_LIB_RATIONAL=y

Reply via email to