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
