Commit 263252cd22c3487a6c1ac5edfe9742c139e6d2d4

Authored by Ye Li
1 parent 5a8b634aae

MLK-17928 android: Enable fastboot on typec port of QM/QXP boards

Since we have added the gadget driver for cadence USB3 on typec port.
Enable this CDNS3 gadget driver for fastboot and disable ci-udc

User can run command below for fastboot:
fastboot 1

Signed-off-by: Ye Li <ye.li@nxp.com>

Showing 4 changed files with 45 additions and 14 deletions Side-by-side Diff

configs/mx8qm_lpddr4_arm2_android_defconfig
... ... @@ -17,6 +17,9 @@
17 17 CONFIG_SYS_I2C_IMX_LPI2C=y
18 18 CONFIG_CMD_I2C=y
19 19  
  20 +CONFIG_USB_XHCI_HCD=y
  21 +CONFIG_USB_XHCI_IMX8=y
  22 +
20 23 CONFIG_CMD_USB=y
21 24 CONFIG_USB=y
22 25 CONFIG_DM_USB=y
23 26  
... ... @@ -25,11 +28,15 @@
25 28  
26 29 CONFIG_CMD_USB_MASS_STORAGE=y
27 30 CONFIG_USB_GADGET=y
28   -CONFIG_CI_UDC=y
  31 +# CONFIG_CI_UDC=y
29 32 CONFIG_USB_GADGET_DOWNLOAD=y
30 33 CONFIG_G_DNL_MANUFACTURER="FSL"
31   -CONFIG_G_DNL_VENDOR_NUM=0x0525
32   -CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
  34 +CONFIG_G_DNL_VENDOR_NUM=0x18d1
  35 +CONFIG_G_DNL_PRODUCT_NUM=0x0d02
  36 +
  37 +CONFIG_USB_CDNS3=y
  38 +CONFIG_USB_CDNS3_GADGET=y
  39 +CONFIG_USB_GADGET_DUALSPEED=y
33 40  
34 41 CONFIG_CMD_GPIO=y
35 42 CONFIG_DM_GPIO=y
configs/mx8qm_mek_android_defconfig
... ... @@ -19,19 +19,27 @@
19 19 CONFIG_SYS_I2C_IMX_LPI2C=y
20 20 CONFIG_CMD_I2C=y
21 21  
  22 +CONFIG_USB_XHCI_HCD=y
  23 +CONFIG_USB_XHCI_IMX8=y
  24 +
22 25 CONFIG_CMD_USB=y
23 26 CONFIG_USB=y
24 27 CONFIG_DM_USB=y
25 28 CONFIG_USB_EHCI_HCD=y
26 29 CONFIG_USB_STORAGE=y
  30 +CONFIG_USB_TCPC=y
27 31  
28 32 CONFIG_CMD_USB_MASS_STORAGE=y
29 33 CONFIG_USB_GADGET=y
30   -CONFIG_CI_UDC=y
  34 +# CONFIG_CI_UDC=y
31 35 CONFIG_USB_GADGET_DOWNLOAD=y
32 36 CONFIG_G_DNL_MANUFACTURER="FSL"
33   -CONFIG_G_DNL_VENDOR_NUM=0x0525
34   -CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
  37 +CONFIG_G_DNL_VENDOR_NUM=0x18d1
  38 +CONFIG_G_DNL_PRODUCT_NUM=0x0d02
  39 +
  40 +CONFIG_USB_CDNS3=y
  41 +CONFIG_USB_CDNS3_GADGET=y
  42 +CONFIG_USB_GADGET_DUALSPEED=y
35 43  
36 44 CONFIG_CMD_GPIO=y
37 45 CONFIG_DM_GPIO=y
configs/mx8qxp_lpddr4_arm2_android_defconfig
... ... @@ -17,6 +17,9 @@
17 17 CONFIG_SYS_I2C_IMX_LPI2C=y
18 18 CONFIG_CMD_I2C=y
19 19  
  20 +CONFIG_USB_XHCI_HCD=y
  21 +CONFIG_USB_XHCI_IMX8=y
  22 +
20 23 CONFIG_CMD_USB=y
21 24 CONFIG_USB=y
22 25 CONFIG_DM_USB=y
23 26  
... ... @@ -25,11 +28,15 @@
25 28  
26 29 CONFIG_CMD_USB_MASS_STORAGE=y
27 30 CONFIG_USB_GADGET=y
28   -CONFIG_CI_UDC=y
  31 +# CONFIG_CI_UDC=y
29 32 CONFIG_USB_GADGET_DOWNLOAD=y
30 33 CONFIG_G_DNL_MANUFACTURER="FSL"
31   -CONFIG_G_DNL_VENDOR_NUM=0x0525
32   -CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
  34 +CONFIG_G_DNL_VENDOR_NUM=0x18d1
  35 +CONFIG_G_DNL_PRODUCT_NUM=0x0d02
  36 +
  37 +CONFIG_USB_CDNS3=y
  38 +CONFIG_USB_CDNS3_GADGET=y
  39 +CONFIG_USB_GADGET_DUALSPEED=y
33 40  
34 41 CONFIG_CMD_GPIO=y
35 42 CONFIG_DM_GPIO=y
configs/mx8qxp_mek_android_defconfig
... ... @@ -19,19 +19,28 @@
19 19 CONFIG_I2C_MUX=y
20 20 CONFIG_I2C_MUX_PCA954x=y
21 21  
22   -CONFIG_CMD_USB=y
23   -CONFIG_USB=y
  22 +CONFIG_USB_XHCI_HCD=y
  23 +CONFIG_USB_XHCI_IMX8=y
  24 +
24 25 CONFIG_DM_USB=y
25 26 CONFIG_USB_EHCI_HCD=y
  27 +
  28 +CONFIG_CMD_USB=y
  29 +CONFIG_USB=y
26 30 CONFIG_USB_STORAGE=y
  31 +CONFIG_USB_TCPC=y
27 32  
28 33 CONFIG_CMD_USB_MASS_STORAGE=y
29 34 CONFIG_USB_GADGET=y
30   -CONFIG_CI_UDC=y
  35 +# CONFIG_CI_UDC=y
31 36 CONFIG_USB_GADGET_DOWNLOAD=y
32 37 CONFIG_G_DNL_MANUFACTURER="FSL"
33   -CONFIG_G_DNL_VENDOR_NUM=0x0525
34   -CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
  38 +CONFIG_G_DNL_VENDOR_NUM=0x18d1
  39 +CONFIG_G_DNL_PRODUCT_NUM=0x0d02
  40 +
  41 +CONFIG_USB_CDNS3=y
  42 +CONFIG_USB_CDNS3_GADGET=y
  43 +CONFIG_USB_GADGET_DUALSPEED=y
35 44  
36 45 CONFIG_CMD_GPIO=y
37 46 CONFIG_DM_GPIO=y