Now that we can determine device role via a usb-connector ID pin, remove the host-only mode dt override and enable additional USB device mode support.
Signed-off-by: Tim Harvey <thar...@gateworks.com> --- arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi | 5 ----- arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi | 5 ----- arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi | 5 ----- arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi | 5 ----- configs/imx8mp_venice_defconfig | 7 +++++++ 5 files changed, 7 insertions(+), 20 deletions(-) diff --git a/arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi b/arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi index a291b7abab62..c1d21e51c4e6 100644 --- a/arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi +++ b/arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi @@ -54,8 +54,3 @@ line-name = "pci_wdis#"; }; }; - -/* gpio-usb-con not supported yet in U-Boot so make this a host for now */ -&usb_dwc3_0 { - dr_mode = "host"; -}; diff --git a/arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi b/arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi index bdf5370fcdf6..9f6d05fdae0c 100644 --- a/arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi +++ b/arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi @@ -89,8 +89,3 @@ line-name = "pci_wdis#"; }; }; - -/* gpio-usb-con not supported yet in U-Boot so make this a host for now */ -&usb_dwc3_0 { - dr_mode = "host"; -}; diff --git a/arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi b/arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi index 7e6f66bd9dd9..3b23802e9a7d 100644 --- a/arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi +++ b/arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi @@ -95,8 +95,3 @@ line-name = "pci_wdis#"; }; }; - -/* gpio-usb-con not supported yet in U-Boot so make this a host for now */ -&usb_dwc3_0 { - dr_mode = "host"; -}; diff --git a/arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi b/arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi index 95f5f15e742a..a82ce5a19788 100644 --- a/arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi +++ b/arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi @@ -250,8 +250,3 @@ &wdog1 { bootph-pre-ram; }; - -/* gpio-usb-con not supported yet in U-Boot so make this a host for now */ -&usb_dwc3_0 { - dr_mode = "host"; -}; diff --git a/configs/imx8mp_venice_defconfig b/configs/imx8mp_venice_defconfig index 526a954aa857..02fb5e6c0555 100644 --- a/configs/imx8mp_venice_defconfig +++ b/configs/imx8mp_venice_defconfig @@ -70,6 +70,7 @@ CONFIG_CMD_I2C=y CONFIG_CMD_MMC=y CONFIG_CMD_PCI=y CONFIG_CMD_USB=y +CONFIG_CMD_USB_MASS_STORAGE=y CONFIG_CMD_CAT=y CONFIG_CMD_SETEXPR_FMT=y CONFIG_CMD_XXD=y @@ -162,6 +163,7 @@ CONFIG_DM_THERMAL=y # CONFIG_TPM_V1 is not set CONFIG_TPM2_TIS_SPI=y CONFIG_USB=y +CONFIG_DM_USB_GADGET=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DWC3=y CONFIG_USB_XHCI_DWC3_OF_SIMPLE=y @@ -177,6 +179,11 @@ CONFIG_USB_ETHER_LAN78XX=y CONFIG_USB_ETHER_MCS7830=y CONFIG_USB_ETHER_RTL8152=y CONFIG_USB_ETHER_SMSC95XX=y +CONFIG_USB_GADGET=y +CONFIG_USB_GADGET_MANUFACTURER="Gateworks" +CONFIG_USB_GADGET_VENDOR_NUM=0x0525 +CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5 +CONFIG_USB_GADGET_DOWNLOAD=y CONFIG_IMX_WATCHDOG=y CONFIG_TPM=y # CONFIG_SPL_SHA512 is not set -- 2.25.1