/* * Copyright (C) 2013-2016 Freescale Semiconductor, Inc. All Rights Reserved. * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef IMX6Q_ARM2_ANDROID_H #define IMX6Q_ARM2_ANDROID_H #define CONFIG_CI_UDC #define CONFIG_USBD_HS #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_VBUS_DRAW 2 #define CONFIG_G_DNL_VENDOR_NUM 0x18d1 #define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 #define CONFIG_G_DNL_MANUFACTURER "FSL" #define CONFIG_USB_FUNCTION_FASTBOOT #define CONFIG_CMD_FASTBOOT #define CONFIG_CMD_READ #define CONFIG_BCB_SUPPORT #define CONFIG_ANDROID_BOOT_IMAGE #define CONFIG_FASTBOOT_FLASH /* For NAND we don't support lock/unlock */ #ifndef CONFIG_SYS_BOOT_NAND #define CONFIG_FASTBOOT_LOCK #endif #define FSL_FASTBOOT_FB_DEV "mmc" #define FSL_FASTBOOT_DATA_PART_NUM 4 #define FSL_FASTBOOT_FB_PART_NUM 11 #define FSL_FASTBOOT_PR_DATA_PART_NUM 12 #define CONFIG_FSL_CAAM_KB #define CONFIG_CMD_FSL_CAAM_KB #define CONFIG_SHA1 #define CONFIG_SHA256 #define CONFIG_FSL_FASTBOOT #define CONFIG_ANDROID_RECOVERY #if defined CONFIG_SYS_BOOT_NAND #define CONFIG_FASTBOOT_STORAGE_NAND #elif defined CONFIG_SYS_BOOT_SATA #define CONFIG_FASTBOOT_STORAGE_SATA #else #define CONFIG_FASTBOOT_STORAGE_MMC #endif #if defined(CONFIG_FASTBOOT_STORAGE_NAND) #define ANDROID_FASTBOOT_NAND_PARTS "16m@64m(boot) 16m@80m(recovery) 810m@96m(android_root)ubifs" #endif #define CONFIG_CMD_BOOTA #define CONFIG_SUPPORT_RAW_INITRD #define CONFIG_SERIAL_TAG #undef CONFIG_EXTRA_ENV_SETTINGS #undef CONFIG_BOOTCOMMAND #define CONFIG_EXTRA_ENV_SETTINGS \ "splashpos=m,m\0" \ "fdt_high=0xffffffff\0" \ "initrd_high=0xffffffff\0" \ #define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR #define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 #endif /* IMX6Q_ARM2_ANDROID_H */