Kaynağa Gözat

Merge branch 'CR_7250_add_fastboot_support_minda' into 'vf2-devel'

CR_7250 usb: cdns: Add USB device support

See merge request sbc/u-boot!62
andy.hu 9 ay önce
ebeveyn
işleme
f96e2395bd

+ 1 - 0
arch/riscv/dts/starfive_visionfive2.dts

@@ -383,6 +383,7 @@
 };
 
 &usbdrd30 {
+	starfive,usb2-only = <1>;
 	status = "okay";
 };
 

+ 15 - 0
configs/starfive_visionfive2_defconfig

@@ -20,6 +20,7 @@ CONFIG_ARCH_RV64I=y
 CONFIG_CMODEL_MEDANY=y
 CONFIG_RISCV_SMODE=y
 CONFIG_SHOW_REGS=y
+# CONFIG_ANDROID_BOOT_IMAGE is not set
 CONFIG_FIT=y
 CONFIG_SPL_FIT_SOURCE="jh7110-uboot-fit-image.its"
 CONFIG_SUPPORT_RAW_INITRD=y
@@ -80,6 +81,15 @@ CONFIG_SPL_CLK_COMPOSITE_CCF=y
 CONFIG_CLK_CCF=y
 CONFIG_CLK_COMPOSITE_CCF=y
 CONFIG_SPL_CLK_JH7110=y
+CONFIG_USB_FUNCTION_FASTBOOT=y
+CONFIG_FASTBOOT_BUF_ADDR=0x60000000
+CONFIG_FASTBOOT_USB_DEV=1
+CONFIG_FASTBOOT_FLASH=y
+CONFIG_FASTBOOT_UUU_SUPPORT=y
+CONFIG_FASTBOOT_FLASH_MMC_DEV=0
+CONFIG_FASTBOOT_MMC_BOOT_SUPPORT=y
+CONFIG_FASTBOOT_MMC_USER_SUPPORT=y
+CONFIG_FASTBOOT_CMD_OEM_FORMAT=y
 CONFIG_SYS_I2C_DW=y
 CONFIG_SPL_SYS_I2C_DW=y
 CONFIG_I2C_EEPROM=y
@@ -130,12 +140,17 @@ CONFIG_CADENCE_QSPI=y
 CONFIG_SYSRESET=y
 CONFIG_SYSRESET_SBI=y
 CONFIG_USB=y
+CONFIG_DM_USB_GADGET=y
 CONFIG_USB_XHCI_HCD=y
 CONFIG_USB_XHCI_PCI=y
 CONFIG_USB_CDNS3=y
+CONFIG_USB_CDNS3_GADGET=y
 # CONFIG_USB_CDNS3_TI is not set
 CONFIG_USB_CDNS3_STARFIVE=y
 CONFIG_USB_STORAGE=y
+CONFIG_USB_GADGET=y
+CONFIG_USB_GADGET_VENDOR_NUM=0x18d1
+CONFIG_USB_GADGET_PRODUCT_NUM=0x0d02
 CONFIG_DM_VIDEO=y
 CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x8000000
 CONFIG_VIDEO_COPY=y