th1520: enable usb host support
authorLu <luhui@sipeed.com>
Mon, 20 May 2024 01:29:14 +0000 (09:29 +0800)
committerHan Gao <rabenda.cn@gmail.com>
Tue, 16 Jul 2024 10:31:21 +0000 (18:31 +0800)
arch/riscv/dts/light-lpi4a.dts
board/thead/light-c910/board.c
configs/light_lpi4a_console_16g_defconfig
configs/light_lpi4a_console_defconfig

index 485ead7e97b3e6aabdfa3508b873b82d15d7b6ad..ef5debaa94f1ef825efd52951c8a230633f43c09 100644 (file)
@@ -8,6 +8,10 @@
        #address-cells = <2>;
        #size-cells = <2>;
 
+       config {
+               huben-gpio = <&gpio1_porta 16 0>;
+        };
+
        memory@0 {
                device_type = "memory";
                reg = <0x0 0xc0000000 0x0 0x40000000>;
index a5fa1cabb5dd83aca2398649dad853cfeeac632f..de9b3a3ee529d10df361b8c90dfdcd2464ba8c15 100644 (file)
@@ -54,8 +54,6 @@ int board_usb_cleanup(int index, enum usb_init_type init)
 
 int xhci_hcd_init(int index, struct xhci_hccr **hccr, struct xhci_hcor **hcor)
 {
-
-
        int ret = board_usb_init(index, USB_INIT_HOST);
        if (ret != 0) {
                puts("Failed to initialize board for USB\n");
index 6ed5c088876e06898685f02b814b1d8ae7fa546c..73443ece6f6803860c2fe1e073c00c1849e950d4 100644 (file)
@@ -112,3 +112,8 @@ CONFIG_BOARD_RNG_SEED=y
 CONFIG_FIXUP_MEMORY_REGION=y
 CONFIG_MISC=y
 CONFIG_LIGHT_AON_CONF=y
+CONFIG_DM_USB=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_DWC3=y
+# CONFIG_DOS_PARTITION is not set
+CONFIG_CMD_USB=y
index fe102095beaa0180ccdcdfa457f202d83db21589..01de8d9dc5b072a059180d441c4623ff69552198 100644 (file)
@@ -111,3 +111,8 @@ CONFIG_BOARD_RNG_SEED=y
 CONFIG_FIXUP_MEMORY_REGION=y
 CONFIG_MISC=y
 CONFIG_LIGHT_AON_CONF=y
+CONFIG_DM_USB=y
+CONFIG_USB_XHCI_HCD=y
+CONFIG_USB_XHCI_DWC3=y
+# CONFIG_DOS_PARTITION is not set
+CONFIG_CMD_USB=y