Commit 4fc2bd56253f8cc0c10fe2cfadd40a14f136e467

Authored by Luo Ji
1 parent 73984f1f8e

MA-11617 [Android Auto]Refine USB configs for imx8qm/imx8qxp

Remove some non-required USB configs to reduce the size of u-boot.

Change-Id: Ia27ccc11a119f287c406a6e255decda8e4c77150
Signed-off-by: Luo Ji <ji.luo@nxp.com>

Showing 4 changed files with 14 additions and 4 deletions Inline Diff

configs/mx8qm_mek_androidauto_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_ARCH_IMX8=y 2 CONFIG_ARCH_IMX8=y
3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek" 3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek"
4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT" 4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT"
5 CONFIG_TARGET_IMX8QM_MEK=y 5 CONFIG_TARGET_IMX8QM_MEK=y
6 CONFIG_EFI_PARTITION=y 6 CONFIG_EFI_PARTITION=y
7 CONFIG_CMD_IMPORTENV=n 7 CONFIG_CMD_IMPORTENV=n
8 CONFIG_SYS_MALLOC_F_LEN=0x2000 8 CONFIG_SYS_MALLOC_F_LEN=0x2000
9 CONFIG_DM=y 9 CONFIG_DM=y
10 CONFIG_DM_WARN=n 10 CONFIG_DM_WARN=n
11 CONFIG_DM_DEVICE_REMOVE=n 11 CONFIG_DM_DEVICE_REMOVE=n
12 12
13 CONFIG_DM_SERIAL=y 13 CONFIG_DM_SERIAL=y
14 CONFIG_FSL_LPUART=y 14 CONFIG_FSL_LPUART=y
15 CONFIG_OF_CONTROL=y 15 CONFIG_OF_CONTROL=y
16 CONFIG_DM_I2C=y 16 CONFIG_DM_I2C=y
17 # CONFIG_DM_I2C_COMPAT is not set 17 # CONFIG_DM_I2C_COMPAT is not set
18 CONFIG_SYS_I2C_IMX_LPI2C=y 18 CONFIG_SYS_I2C_IMX_LPI2C=y
19 CONFIG_CMD_I2C=y 19 CONFIG_CMD_I2C=y
20 20
21 CONFIG_CMD_USB=y
22 CONFIG_USB=y 21 CONFIG_USB=y
23 CONFIG_DM_USB=y
24 CONFIG_USB_EHCI_HCD=y 22 CONFIG_USB_EHCI_HCD=y
25 23
26 CONFIG_USB_GADGET=y 24 CONFIG_USB_GADGET=y
27 CONFIG_CI_UDC=y 25 CONFIG_CI_UDC=y
28 CONFIG_USB_GADGET_DOWNLOAD=y 26 CONFIG_USB_GADGET_DOWNLOAD=y
29 CONFIG_G_DNL_MANUFACTURER="FSL" 27 CONFIG_G_DNL_MANUFACTURER="FSL"
30 CONFIG_G_DNL_VENDOR_NUM=0x0525 28 CONFIG_G_DNL_VENDOR_NUM=0x0525
31 CONFIG_G_DNL_PRODUCT_NUM=0xa4a5 29 CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
32 30
33 CONFIG_DM_GPIO=y 31 CONFIG_DM_GPIO=y
34 CONFIG_DM_PCA953X=y 32 CONFIG_DM_PCA953X=y
35 CONFIG_BOOTDELAY=1 33 CONFIG_BOOTDELAY=1
36 CONFIG_CMD_MMC=y 34 CONFIG_CMD_MMC=y
37 CONFIG_DM_MMC=y 35 CONFIG_DM_MMC=y
38 # CONFIG_BLK is not set 36 # CONFIG_BLK is not set
39 # CONFIG_DM_MMC_OPS is not set 37 # CONFIG_DM_MMC_OPS is not set
40 CONFIG_FSL_FSPI=y 38 CONFIG_FSL_FSPI=y
41 CONFIG_DM_SPI=y 39 CONFIG_DM_SPI=y
42 CONFIG_DM_SPI_FLASH=y 40 CONFIG_DM_SPI_FLASH=y
43 CONFIG_SPI_FLASH=y 41 CONFIG_SPI_FLASH=y
44 CONFIG_SPI_FLASH_4BYTES_ADDR=y 42 CONFIG_SPI_FLASH_4BYTES_ADDR=y
45 CONFIG_SPI_FLASH_STMICRO=y 43 CONFIG_SPI_FLASH_STMICRO=y
46 44
47 CONFIG_DM_REGULATOR=y 45 CONFIG_DM_REGULATOR=y
48 CONFIG_DM_REGULATOR_FIXED=y 46 CONFIG_DM_REGULATOR_FIXED=y
49 CONFIG_DM_REGULATOR_GPIO=y 47 CONFIG_DM_REGULATOR_GPIO=y
50 48
51 CONFIG_PINCTRL=y 49 CONFIG_PINCTRL=y
52 CONFIG_PINCTRL_IMX8=y 50 CONFIG_PINCTRL_IMX8=y
53 51
54 CONFIG_CMD_NET=n 52 CONFIG_CMD_NET=n
55 CONFIG_CMD_NFS=n 53 CONFIG_CMD_NFS=n
56 CONFIG_CMD_BDI=n 54 CONFIG_CMD_BDI=n
57 CONFIG_CMD_CONSOLE=n 55 CONFIG_CMD_CONSOLE=n
58 CONFIG_CMD_BOOTD=n 56 CONFIG_CMD_BOOTD=n
59 CONFIG_CMD_BOOTEFI=n 57 CONFIG_CMD_BOOTEFI=n
60 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n 58 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n
61 CONFIG_CMD_ELF=n 59 CONFIG_CMD_ELF=n
62 CONFIG_CMD_GO=n 60 CONFIG_CMD_GO=n
63 CONFIG_CMD_RUN=n 61 CONFIG_CMD_RUN=n
64 CONFIG_CMD_IMI=n 62 CONFIG_CMD_IMI=n
65 CONFIG_CMD_IMLS=n 63 CONFIG_CMD_IMLS=n
66 CONFIG_CMD_XIMG=n 64 CONFIG_CMD_XIMG=n
67 CONFIG_CMD_EXPORTENV=n 65 CONFIG_CMD_EXPORTENV=n
68 CONFIG_CMD_IMPORTENV=n 66 CONFIG_CMD_IMPORTENV=n
69 CONFIG_CMD_EDITENV=n 67 CONFIG_CMD_EDITENV=n
70 CONFIG_CMD_ENV_EXISTS=n 68 CONFIG_CMD_ENV_EXISTS=n
71 CONFIG_CMD_MEMORY=n 69 CONFIG_CMD_MEMORY=n
72 CONFIG_CMD_CRC32=n 70 CONFIG_CMD_CRC32=n
73 CONFIG_CMD_DM=n 71 CONFIG_CMD_DM=n
74 CONFIG_CMD_LOADB=n 72 CONFIG_CMD_LOADB=n
75 CONFIG_CMD_LOADS=n 73 CONFIG_CMD_LOADS=n
76 CONFIG_CMD_FLASH=n 74 CONFIG_CMD_FLASH=n
77 CONFIG_CMD_GPT=n 75 CONFIG_CMD_GPT=n
78 CONFIG_CMD_FPGA=n 76 CONFIG_CMD_FPGA=n
79 CONFIG_CMD_ECHO=n 77 CONFIG_CMD_ECHO=n
80 CONFIG_CMD_ITEST=n 78 CONFIG_CMD_ITEST=n
81 CONFIG_CMD_SOURCE=n 79 CONFIG_CMD_SOURCE=n
82 CONFIG_CMD_SETEXPR=n 80 CONFIG_CMD_SETEXPR=n
83 CONFIG_CMD_MISC=n 81 CONFIG_CMD_MISC=n
84 82
85 CONFIG_DISPLAY_CPUINFO=n 83 CONFIG_DISPLAY_CPUINFO=n
86 CONFIG_DISPLAY_BOARDINFO=n 84 CONFIG_DISPLAY_BOARDINFO=n
87 CONFIG_EFI_LOADER=n 85 CONFIG_EFI_LOADER=n
88 86
89 CONFIG_POWER_DOMAIN=y 87 CONFIG_POWER_DOMAIN=y
90 CONFIG_IMX8_POWER_DOMAIN=y 88 CONFIG_IMX8_POWER_DOMAIN=y
91 89
92 CONFIG_DM_THERMAL=y 90 CONFIG_DM_THERMAL=y
93 CONFIG_IMX_SC_THERMAL=y 91 CONFIG_IMX_SC_THERMAL=y
94 92
95 CONFIG_LZ4=y 93 CONFIG_LZ4=y
96 94
configs/mx8qxp_mek_androidauto_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_ARCH_IMX8=y 2 CONFIG_ARCH_IMX8=y
3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-mek" 3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qxp-mek"
4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT" 4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT"
5 CONFIG_TARGET_IMX8QXP_MEK=y 5 CONFIG_TARGET_IMX8QXP_MEK=y
6 CONFIG_EFI_PARTITION=y 6 CONFIG_EFI_PARTITION=y
7 CONFIG_CMD_IMPORTENV=n 7 CONFIG_CMD_IMPORTENV=n
8 CONFIG_SYS_MALLOC_F_LEN=0x2000 8 CONFIG_SYS_MALLOC_F_LEN=0x2000
9 CONFIG_DM=y 9 CONFIG_DM=y
10 CONFIG_DM_WARN=n 10 CONFIG_DM_WARN=n
11 CONFIG_DM_DEVICE_REMOVE=n 11 CONFIG_DM_DEVICE_REMOVE=n
12 12
13 CONFIG_DM_SERIAL=y 13 CONFIG_DM_SERIAL=y
14 CONFIG_FSL_LPUART=y 14 CONFIG_FSL_LPUART=y
15 CONFIG_OF_CONTROL=y 15 CONFIG_OF_CONTROL=y
16 CONFIG_DM_I2C=y 16 CONFIG_DM_I2C=y
17 # CONFIG_DM_I2C_COMPAT is not set 17 # CONFIG_DM_I2C_COMPAT is not set
18 CONFIG_SYS_I2C_IMX_LPI2C=y 18 CONFIG_SYS_I2C_IMX_LPI2C=y
19 CONFIG_CMD_I2C=y 19 CONFIG_CMD_I2C=y
20 CONFIG_I2C_MUX=y 20 CONFIG_I2C_MUX=y
21 CONFIG_I2C_MUX_PCA954x=y 21 CONFIG_I2C_MUX_PCA954x=y
22 22
23 CONFIG_CMD_USB=y
24 CONFIG_USB=y 23 CONFIG_USB=y
25 CONFIG_DM_USB=y
26 CONFIG_USB_EHCI_HCD=y 24 CONFIG_USB_EHCI_HCD=y
27 25
28 CONFIG_USB_GADGET=y 26 CONFIG_USB_GADGET=y
29 CONFIG_CI_UDC=y 27 CONFIG_CI_UDC=y
30 CONFIG_USB_GADGET_DOWNLOAD=y 28 CONFIG_USB_GADGET_DOWNLOAD=y
31 CONFIG_G_DNL_MANUFACTURER="FSL" 29 CONFIG_G_DNL_MANUFACTURER="FSL"
32 CONFIG_G_DNL_VENDOR_NUM=0x0525 30 CONFIG_G_DNL_VENDOR_NUM=0x0525
33 CONFIG_G_DNL_PRODUCT_NUM=0xa4a5 31 CONFIG_G_DNL_PRODUCT_NUM=0xa4a5
34 32
35 CONFIG_DM_GPIO=y 33 CONFIG_DM_GPIO=y
36 CONFIG_DM_PCA953X=y 34 CONFIG_DM_PCA953X=y
37 CONFIG_BOOTDELAY=1 35 CONFIG_BOOTDELAY=1
38 CONFIG_CMD_MMC=y 36 CONFIG_CMD_MMC=y
39 CONFIG_DM_MMC=y 37 CONFIG_DM_MMC=y
40 # CONFIG_BLK is not set 38 # CONFIG_BLK is not set
41 # CONFIG_DM_MMC_OPS is not set 39 # CONFIG_DM_MMC_OPS is not set
42 CONFIG_FSL_FSPI=y 40 CONFIG_FSL_FSPI=y
43 CONFIG_DM_SPI=y 41 CONFIG_DM_SPI=y
44 CONFIG_DM_SPI_FLASH=y 42 CONFIG_DM_SPI_FLASH=y
45 CONFIG_SPI_FLASH=y 43 CONFIG_SPI_FLASH=y
46 CONFIG_SPI_FLASH_4BYTES_ADDR=y 44 CONFIG_SPI_FLASH_4BYTES_ADDR=y
47 CONFIG_SPI_FLASH_STMICRO=y 45 CONFIG_SPI_FLASH_STMICRO=y
48 46
49 CONFIG_DM_REGULATOR=y 47 CONFIG_DM_REGULATOR=y
50 CONFIG_DM_REGULATOR_FIXED=y 48 CONFIG_DM_REGULATOR_FIXED=y
51 CONFIG_DM_REGULATOR_GPIO=y 49 CONFIG_DM_REGULATOR_GPIO=y
52 50
53 CONFIG_PINCTRL=y 51 CONFIG_PINCTRL=y
54 CONFIG_PINCTRL_IMX8=y 52 CONFIG_PINCTRL_IMX8=y
55 53
56 CONFIG_CMD_NET=n 54 CONFIG_CMD_NET=n
57 CONFIG_CMD_NFS=n 55 CONFIG_CMD_NFS=n
58 CONFIG_CMD_BDI=n 56 CONFIG_CMD_BDI=n
59 CONFIG_CMD_CONSOLE=n 57 CONFIG_CMD_CONSOLE=n
60 CONFIG_CMD_BOOTD=n 58 CONFIG_CMD_BOOTD=n
61 CONFIG_CMD_BOOTEFI=n 59 CONFIG_CMD_BOOTEFI=n
62 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n 60 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n
63 CONFIG_CMD_ELF=n 61 CONFIG_CMD_ELF=n
64 CONFIG_CMD_GO=n 62 CONFIG_CMD_GO=n
65 CONFIG_CMD_RUN=n 63 CONFIG_CMD_RUN=n
66 CONFIG_CMD_IMI=n 64 CONFIG_CMD_IMI=n
67 CONFIG_CMD_IMLS=n 65 CONFIG_CMD_IMLS=n
68 CONFIG_CMD_XIMG=n 66 CONFIG_CMD_XIMG=n
69 CONFIG_CMD_EXPORTENV=n 67 CONFIG_CMD_EXPORTENV=n
70 CONFIG_CMD_IMPORTENV=n 68 CONFIG_CMD_IMPORTENV=n
71 CONFIG_CMD_EDITENV=n 69 CONFIG_CMD_EDITENV=n
72 CONFIG_CMD_ENV_EXISTS=n 70 CONFIG_CMD_ENV_EXISTS=n
73 CONFIG_CMD_MEMORY=n 71 CONFIG_CMD_MEMORY=n
74 CONFIG_CMD_CRC32=n 72 CONFIG_CMD_CRC32=n
75 CONFIG_CMD_DM=n 73 CONFIG_CMD_DM=n
76 CONFIG_CMD_LOADB=n 74 CONFIG_CMD_LOADB=n
77 CONFIG_CMD_LOADS=n 75 CONFIG_CMD_LOADS=n
78 CONFIG_CMD_FLASH=n 76 CONFIG_CMD_FLASH=n
79 CONFIG_CMD_GPT=n 77 CONFIG_CMD_GPT=n
80 CONFIG_CMD_FPGA=n 78 CONFIG_CMD_FPGA=n
81 CONFIG_CMD_ECHO=n 79 CONFIG_CMD_ECHO=n
82 CONFIG_CMD_ITEST=n 80 CONFIG_CMD_ITEST=n
83 CONFIG_CMD_SOURCE=n 81 CONFIG_CMD_SOURCE=n
84 CONFIG_CMD_SETEXPR=n 82 CONFIG_CMD_SETEXPR=n
85 CONFIG_CMD_MISC=n 83 CONFIG_CMD_MISC=n
86 84
87 CONFIG_DISPLAY_CPUINFO=n 85 CONFIG_DISPLAY_CPUINFO=n
88 CONFIG_DISPLAY_BOARDINFO=n 86 CONFIG_DISPLAY_BOARDINFO=n
89 CONFIG_EFI_LOADER=n 87 CONFIG_EFI_LOADER=n
90 88
91 CONFIG_POWER_DOMAIN=y 89 CONFIG_POWER_DOMAIN=y
92 CONFIG_IMX8_POWER_DOMAIN=y 90 CONFIG_IMX8_POWER_DOMAIN=y
93 91
94 CONFIG_DM_THERMAL=y 92 CONFIG_DM_THERMAL=y
95 CONFIG_IMX_SC_THERMAL=y 93 CONFIG_IMX_SC_THERMAL=y
96 94
97 CONFIG_LZ4=y 95 CONFIG_LZ4=y
98 96
include/configs/imx8qm_mek_android_auto.h
1 /* 1 /*
2 * Copyright 2017 NXP 2 * Copyright 2017 NXP
3 * 3 *
4 * SPDX-License-Identifier: GPL-2.0+ 4 * SPDX-License-Identifier: GPL-2.0+
5 */ 5 */
6 6
7 #ifndef IMX8QM_MEK_ANDROID_AUTO_H 7 #ifndef IMX8QM_MEK_ANDROID_AUTO_H
8 #define IMX8QM_MEK_ANDROID_AUTO_H 8 #define IMX8QM_MEK_ANDROID_AUTO_H
9 9
10 #define CONFIG_USBD_HS 10 #define CONFIG_USBD_HS
11 #define CONFIG_BOOTLOADER_OFFSET_33K 11 #define CONFIG_BOOTLOADER_OFFSET_33K
12 12
13 #define CONFIG_BCB_SUPPORT 13 #define CONFIG_BCB_SUPPORT
14 #define CONFIG_CMD_READ 14 #define CONFIG_CMD_READ
15 #define CONFIG_USB_GADGET_VBUS_DRAW 2 15 #define CONFIG_USB_GADGET_VBUS_DRAW 2
16 16
17 /* USB OTG controller configs */
18 #ifdef CONFIG_USB_EHCI_HCD
19 #ifndef CONFIG_MXC_USB_PORTSC
20 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
21 #endif
22 #endif
23
17 #define CONFIG_ENABLE_LOCKSTATUS_SUPPORT 24 #define CONFIG_ENABLE_LOCKSTATUS_SUPPORT
18 #define CONFIG_ANDROID_AB_SUPPORT 25 #define CONFIG_ANDROID_AB_SUPPORT
19 #define CONFIG_AVB_SUPPORT 26 #define CONFIG_AVB_SUPPORT
20 #define CONFIG_SUPPORT_EMMC_RPMB 27 #define CONFIG_SUPPORT_EMMC_RPMB
21 #define CONFIG_SYSTEM_RAMDISK_SUPPORT 28 #define CONFIG_SYSTEM_RAMDISK_SUPPORT
22 #define CONFIG_AVB_FUSE_BANK_SIZEW 0 29 #define CONFIG_AVB_FUSE_BANK_SIZEW 0
23 #define CONFIG_AVB_FUSE_BANK_START 0 30 #define CONFIG_AVB_FUSE_BANK_START 0
24 #define CONFIG_AVB_FUSE_BANK_END 0 31 #define CONFIG_AVB_FUSE_BANK_END 0
25 #define CONFIG_FASTBOOT_LOCK 32 #define CONFIG_FASTBOOT_LOCK
26 #define FSL_FASTBOOT_FB_DEV "mmc" 33 #define FSL_FASTBOOT_FB_DEV "mmc"
27 34
28 #ifdef CONFIG_SYS_MALLOC_LEN 35 #ifdef CONFIG_SYS_MALLOC_LEN
29 #undef CONFIG_SYS_MALLOC_LEN 36 #undef CONFIG_SYS_MALLOC_LEN
30 #define CONFIG_SYS_MALLOC_LEN (96 * SZ_1M) 37 #define CONFIG_SYS_MALLOC_LEN (96 * SZ_1M)
31 #endif 38 #endif
32 39
33 #define CONFIG_USB_FUNCTION_FASTBOOT 40 #define CONFIG_USB_FUNCTION_FASTBOOT
34 #define CONFIG_CMD_FASTBOOT 41 #define CONFIG_CMD_FASTBOOT
35 42
36 #define CONFIG_ANDROID_BOOT_IMAGE 43 #define CONFIG_ANDROID_BOOT_IMAGE
37 #define CONFIG_FASTBOOT_FLASH 44 #define CONFIG_FASTBOOT_FLASH
38 45
39 #define CONFIG_FSL_FASTBOOT 46 #define CONFIG_FSL_FASTBOOT
40 #define CONFIG_ANDROID_RECOVERY 47 #define CONFIG_ANDROID_RECOVERY
41 48
42 #if defined CONFIG_SYS_BOOT_SATA 49 #if defined CONFIG_SYS_BOOT_SATA
43 #define CONFIG_FASTBOOT_STORAGE_SATA 50 #define CONFIG_FASTBOOT_STORAGE_SATA
44 #define CONFIG_FASTBOOT_SATA_NO 0 51 #define CONFIG_FASTBOOT_SATA_NO 0
45 #else 52 #else
46 #define CONFIG_FASTBOOT_STORAGE_MMC 53 #define CONFIG_FASTBOOT_STORAGE_MMC
47 #endif 54 #endif
48 55
49 #define CONFIG_CMD_BOOTA 56 #define CONFIG_CMD_BOOTA
50 #define CONFIG_SUPPORT_RAW_INITRD 57 #define CONFIG_SUPPORT_RAW_INITRD
51 #define CONFIG_SERIAL_TAG 58 #define CONFIG_SERIAL_TAG
52 59
53 #undef CONFIG_EXTRA_ENV_SETTINGS 60 #undef CONFIG_EXTRA_ENV_SETTINGS
54 #undef CONFIG_BOOTCOMMAND 61 #undef CONFIG_BOOTCOMMAND
55 62
56 #define CONFIG_EXTRA_ENV_SETTINGS \ 63 #define CONFIG_EXTRA_ENV_SETTINGS \
57 "splashpos=m,m\0" \ 64 "splashpos=m,m\0" \
58 "fdt_high=0xffffffffffffffff\0" \ 65 "fdt_high=0xffffffffffffffff\0" \
59 "initrd_high=0xffffffffffffffff\0" \ 66 "initrd_high=0xffffffffffffffff\0" \
60 67
61 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR 68 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR
62 #define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 69 #define CONFIG_FASTBOOT_BUF_SIZE 0x19000000
63 70
64 /* Undefine some macros to save boot time */ 71 /* Undefine some macros to save boot time */
65 #undef CONFIG_FEC_MXC 72 #undef CONFIG_FEC_MXC
66 #undef CONFIG_USB_HOST_ETHER 73 #undef CONFIG_USB_HOST_ETHER
67 #undef CONFIG_ARCH_MISC_INIT 74 #undef CONFIG_ARCH_MISC_INIT
68 #undef CONFIG_SCSI 75 #undef CONFIG_SCSI
69 #undef CONFIG_SCSI_AHCI 76 #undef CONFIG_SCSI_AHCI
70 #undef CONFIG_SCSI_AHCI_PLAT 77 #undef CONFIG_SCSI_AHCI_PLAT
71 #undef CONFIG_CMD_SCSI 78 #undef CONFIG_CMD_SCSI
72 #undef CONFIG_LIBATA 79 #undef CONFIG_LIBATA
73 #undef CONFIG_SATA_IMX 80 #undef CONFIG_SATA_IMX
74 #undef CONFIG_FSL_HSIO 81 #undef CONFIG_FSL_HSIO
75 #undef CONFIG_PCIE_IMX8X 82 #undef CONFIG_PCIE_IMX8X
76 #undef CONFIG_CMD_PCI 83 #undef CONFIG_CMD_PCI
77 #undef CONFIG_PCI 84 #undef CONFIG_PCI
78 #undef CONFIG_SYS_LONGHELP 85 #undef CONFIG_SYS_LONGHELP
79 #undef CONFIG_HUSH_PARSER 86 #undef CONFIG_HUSH_PARSER
80 #undef CONFIG_AUTO_COMPLETE 87 #undef CONFIG_AUTO_COMPLETE
81 #undef CONFIG_USB_XHCI_IMX8 88 #undef CONFIG_USB_XHCI_IMX8
82 #undef CONFIG_MII 89 #undef CONFIG_MII
83 #undef CONFIG_PHYLIB 90 #undef CONFIG_PHYLIB
84 #undef CONFIG_PHY_ATHEROS 91 #undef CONFIG_PHY_ATHEROS
85 #undef CONFIG_USB_FUNCTION_MASS_STORAGE 92 #undef CONFIG_USB_FUNCTION_MASS_STORAGE
86 93
87 #endif /* IMX8QM_MEK_ANDROID_AUTO_H */ 94 #endif /* IMX8QM_MEK_ANDROID_AUTO_H */
88 95
include/configs/imx8qxp_mek_android_auto.h
1 /* 1 /*
2 * Copyright 2017 NXP 2 * Copyright 2017 NXP
3 * 3 *
4 * SPDX-License-Identifier: GPL-2.0+ 4 * SPDX-License-Identifier: GPL-2.0+
5 */ 5 */
6 6
7 #ifndef IMX8QXP_MEK_ANDROID_AUTO_H 7 #ifndef IMX8QXP_MEK_ANDROID_AUTO_H
8 #define IMX8QXP_MEK_ANDROID_AUTO_H 8 #define IMX8QXP_MEK_ANDROID_AUTO_H
9 9
10 #define CONFIG_USBD_HS 10 #define CONFIG_USBD_HS
11 #define CONFIG_BOOTLOADER_OFFSET_33K 11 #define CONFIG_BOOTLOADER_OFFSET_33K
12 12
13 #define CONFIG_BCB_SUPPORT 13 #define CONFIG_BCB_SUPPORT
14 #define CONFIG_CMD_READ 14 #define CONFIG_CMD_READ
15 #define CONFIG_USB_GADGET_VBUS_DRAW 2 15 #define CONFIG_USB_GADGET_VBUS_DRAW 2
16 16
17 /* USB OTG controller configs */
18 #ifdef CONFIG_USB_EHCI_HCD
19 #ifndef CONFIG_MXC_USB_PORTSC
20 #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
21 #endif
22 #endif
23
17 #define CONFIG_ENABLE_LOCKSTATUS_SUPPORT 24 #define CONFIG_ENABLE_LOCKSTATUS_SUPPORT
18 #define CONFIG_ANDROID_AB_SUPPORT 25 #define CONFIG_ANDROID_AB_SUPPORT
19 #define CONFIG_AVB_SUPPORT 26 #define CONFIG_AVB_SUPPORT
20 #define CONFIG_SUPPORT_EMMC_RPMB 27 #define CONFIG_SUPPORT_EMMC_RPMB
21 #define CONFIG_SYSTEM_RAMDISK_SUPPORT 28 #define CONFIG_SYSTEM_RAMDISK_SUPPORT
22 #define CONFIG_AVB_FUSE_BANK_SIZEW 0 29 #define CONFIG_AVB_FUSE_BANK_SIZEW 0
23 #define CONFIG_AVB_FUSE_BANK_START 0 30 #define CONFIG_AVB_FUSE_BANK_START 0
24 #define CONFIG_AVB_FUSE_BANK_END 0 31 #define CONFIG_AVB_FUSE_BANK_END 0
25 #define CONFIG_FASTBOOT_LOCK 32 #define CONFIG_FASTBOOT_LOCK
26 #define FSL_FASTBOOT_FB_DEV "mmc" 33 #define FSL_FASTBOOT_FB_DEV "mmc"
27 34
28 #ifdef CONFIG_SYS_MALLOC_LEN 35 #ifdef CONFIG_SYS_MALLOC_LEN
29 #undef CONFIG_SYS_MALLOC_LEN 36 #undef CONFIG_SYS_MALLOC_LEN
30 #define CONFIG_SYS_MALLOC_LEN (96 * SZ_1M) 37 #define CONFIG_SYS_MALLOC_LEN (96 * SZ_1M)
31 #endif 38 #endif
32 39
33 #define CONFIG_USB_FUNCTION_FASTBOOT 40 #define CONFIG_USB_FUNCTION_FASTBOOT
34 #define CONFIG_CMD_FASTBOOT 41 #define CONFIG_CMD_FASTBOOT
35 42
36 #define CONFIG_ANDROID_BOOT_IMAGE 43 #define CONFIG_ANDROID_BOOT_IMAGE
37 #define CONFIG_FASTBOOT_FLASH 44 #define CONFIG_FASTBOOT_FLASH
38 45
39 #define CONFIG_FSL_FASTBOOT 46 #define CONFIG_FSL_FASTBOOT
40 #define CONFIG_ANDROID_RECOVERY 47 #define CONFIG_ANDROID_RECOVERY
41 48
42 #if defined CONFIG_SYS_BOOT_SATA 49 #if defined CONFIG_SYS_BOOT_SATA
43 #define CONFIG_FASTBOOT_STORAGE_SATA 50 #define CONFIG_FASTBOOT_STORAGE_SATA
44 #define CONFIG_FASTBOOT_SATA_NO 0 51 #define CONFIG_FASTBOOT_SATA_NO 0
45 #else 52 #else
46 #define CONFIG_FASTBOOT_STORAGE_MMC 53 #define CONFIG_FASTBOOT_STORAGE_MMC
47 #endif 54 #endif
48 55
49 #define CONFIG_CMD_BOOTA 56 #define CONFIG_CMD_BOOTA
50 #define CONFIG_SUPPORT_RAW_INITRD 57 #define CONFIG_SUPPORT_RAW_INITRD
51 #define CONFIG_SERIAL_TAG 58 #define CONFIG_SERIAL_TAG
52 59
53 #undef CONFIG_EXTRA_ENV_SETTINGS 60 #undef CONFIG_EXTRA_ENV_SETTINGS
54 #undef CONFIG_BOOTCOMMAND 61 #undef CONFIG_BOOTCOMMAND
55 62
56 #define CONFIG_EXTRA_ENV_SETTINGS \ 63 #define CONFIG_EXTRA_ENV_SETTINGS \
57 "splashpos=m,m\0" \ 64 "splashpos=m,m\0" \
58 "fdt_high=0xffffffffffffffff\0" \ 65 "fdt_high=0xffffffffffffffff\0" \
59 "initrd_high=0xffffffffffffffff\0" \ 66 "initrd_high=0xffffffffffffffff\0" \
60 67
61 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR 68 #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR
62 #define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 69 #define CONFIG_FASTBOOT_BUF_SIZE 0x19000000
63 70
64 /* Undefine some macros to save boot time */ 71 /* Undefine some macros to save boot time */
65 #undef CONFIG_ARCH_MISC_INIT 72 #undef CONFIG_ARCH_MISC_INIT
66 #undef CONFIG_FSL_HSIO 73 #undef CONFIG_FSL_HSIO
67 #undef CONFIG_CMD_PCI 74 #undef CONFIG_CMD_PCI
68 #undef CONFIG_PCI 75 #undef CONFIG_PCI
69 #undef CONFIG_PCIE_IMX8X 76 #undef CONFIG_PCIE_IMX8X
70 #undef CONFIG_PCI_PNP 77 #undef CONFIG_PCI_PNP
71 #undef CONFIG_PCI_SCAN_SHOW 78 #undef CONFIG_PCI_SCAN_SHOW
72 #undef CONFIG_CMD_FUSE 79 #undef CONFIG_CMD_FUSE
73 #undef CONFIG_MXC_GPIO 80 #undef CONFIG_MXC_GPIO
74 #undef CONFIG_MII 81 #undef CONFIG_MII
75 #undef CONFIG_FEC_MXC 82 #undef CONFIG_FEC_MXC
76 #undef CONFIG_PHYLIB 83 #undef CONFIG_PHYLIB
77 #undef CONFIG_PHY_ATHEROS 84 #undef CONFIG_PHY_ATHEROS
78 #undef CONFIG_SYS_LONGHELP 85 #undef CONFIG_SYS_LONGHELP
79 #undef CONFIG_HUSH_PARSER 86 #undef CONFIG_HUSH_PARSER
80 #undef CONFIG_AUTO_COMPLETE 87 #undef CONFIG_AUTO_COMPLETE
81 #undef CONFIG_USB_HOST_ETHER 88 #undef CONFIG_USB_HOST_ETHER
82 #undef CONFIG_USB_FUNCTION_MASS_STORAGE 89 #undef CONFIG_USB_FUNCTION_MASS_STORAGE
83 90
84 #endif /* IMX8QXP_MEK_ANDROID_AUTO_H */ 91 #endif /* IMX8QXP_MEK_ANDROID_AUTO_H */
85 92