Commit dcba1e63bb9aff5a26d42a6c5b5418f5b8215ccf
1 parent
d0d678fd9b
Exists in
smarc-n7.1.2_2.0.0-ga
and in
4 other branches
MLK-12527-3 android: Add board support to enable android fastboot
Add board level support for android fastboot feature. Each board has a android specified header file for defining android related configuraitons. And add build targets for their android uboot images building. For mx6qsabreauto, mx6sabresd and mx7dsabresd, we enable the android fastboot exclusive with DFU. Signed-off-by: Ye Li <ye.li@nxp.com> (cherry picked from commit 43fe988af28c5e51fb23aa846e04bc9698256926)
Showing 37 changed files with 2068 additions and 6 deletions Side-by-side Diff
- board/freescale/mx6qsabreauto/mx6qsabreauto.c
- board/freescale/mx6sabresd/mx6sabresd.c
- board/freescale/mx6slevk/mx6slevk.c
- board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
- board/freescale/mx6sxsabresd/mx6sxsabresd.c
- board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
- board/freescale/mx7dsabresd/mx7dsabresd.c
- configs/mx6dlsabreautoandroid_defconfig
- configs/mx6dlsabreautoandroid_nand_defconfig
- configs/mx6dlsabresdandroid_defconfig
- configs/mx6qpsabreautoandroid_defconfig
- configs/mx6qpsabreautoandroid_nand_defconfig
- configs/mx6qpsabresdandroid_defconfig
- configs/mx6qsabreautoandroid_defconfig
- configs/mx6qsabreautoandroid_nand_defconfig
- configs/mx6qsabresdandroid_defconfig
- configs/mx6slevkandroid_defconfig
- configs/mx6solosabreautoandroid_defconfig
- configs/mx6solosabreautoandroid_nand_defconfig
- configs/mx6solosabresdandroid_defconfig
- configs/mx6sxsabreautoandroid_defconfig
- configs/mx6sxsabreautoandroid_nand_defconfig
- configs/mx6sxsabresdandroid_defconfig
- configs/mx6ul_14x14_evk_android_defconfig
- configs/mx7dsabresdandroid_defconfig
- include/configs/mx6sabre_common.h
- include/configs/mx6sabreandroid_common.h
- include/configs/mx6slevk.h
- include/configs/mx6slevkandroid.h
- include/configs/mx6sxsabreauto.h
- include/configs/mx6sxsabreautoandroid.h
- include/configs/mx6sxsabresd.h
- include/configs/mx6sxsabresdandroid.h
- include/configs/mx6ul_14x14_evk.h
- include/configs/mx6ul_14x14_evk_android.h
- include/configs/mx7dsabresd.h
- include/configs/mx7dsabresdandroid.h
board/freescale/mx6qsabreauto/mx6qsabreauto.c
... | ... | @@ -35,6 +35,13 @@ |
35 | 35 | #ifdef CONFIG_CMD_SATA |
36 | 36 | #include <asm/imx-common/sata.h> |
37 | 37 | #endif |
38 | +#ifdef CONFIG_FSL_FASTBOOT | |
39 | +#include <fsl_fastboot.h> | |
40 | +#ifdef CONFIG_ANDROID_RECOVERY | |
41 | +#include <recovery.h> | |
42 | +#endif | |
43 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
44 | + | |
38 | 45 | DECLARE_GLOBAL_DATA_PTR; |
39 | 46 | |
40 | 47 | #define UART_PAD_CTRL (PAD_CTL_PUS_100K_UP | \ |
... | ... | @@ -1139,4 +1146,123 @@ |
1139 | 1146 | |
1140 | 1147 | return 0; |
1141 | 1148 | } |
1149 | + | |
1150 | +#ifdef CONFIG_FSL_FASTBOOT | |
1151 | +void board_fastboot_setup(void) | |
1152 | +{ | |
1153 | + switch (get_boot_device()) { | |
1154 | +#if defined(CONFIG_FASTBOOT_STORAGE_SATA) | |
1155 | + case SATA_BOOT: | |
1156 | + if (!getenv("fastboot_dev")) | |
1157 | + setenv("fastboot_dev", "sata"); | |
1158 | + if (!getenv("bootcmd")) | |
1159 | + setenv("bootcmd", "boota sata"); | |
1160 | + break; | |
1161 | +#endif /*CONFIG_FASTBOOT_STORAGE_SATA*/ | |
1162 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
1163 | + case SD1_BOOT: | |
1164 | + case MMC1_BOOT: | |
1165 | + if (!getenv("fastboot_dev")) | |
1166 | + setenv("fastboot_dev", "mmc0"); | |
1167 | + if (!getenv("bootcmd")) | |
1168 | + setenv("bootcmd", "boota mmc0"); | |
1169 | + break; | |
1170 | + case SD3_BOOT: | |
1171 | + case MMC3_BOOT: | |
1172 | + if (!getenv("fastboot_dev")) | |
1173 | + setenv("fastboot_dev", "mmc1"); | |
1174 | + if (!getenv("bootcmd")) | |
1175 | + setenv("bootcmd", "boota mmc1"); | |
1176 | + break; | |
1177 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
1178 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
1179 | + case NAND_BOOT: | |
1180 | + if (!getenv("fastboot_dev")) | |
1181 | + setenv("fastboot_dev", "nand"); | |
1182 | + if (!getenv("fbparts")) | |
1183 | + setenv("fbparts", ANDROID_FASTBOOT_NAND_PARTS); | |
1184 | + if (!getenv("bootcmd")) | |
1185 | + setenv("bootcmd", | |
1186 | + "nand read ${loadaddr} ${boot_nand_offset} " | |
1187 | + "${boot_nand_size};boota ${loadaddr}"); | |
1188 | + break; | |
1189 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
1190 | + default: | |
1191 | + printf("unsupported boot devices\n"); | |
1192 | + break; | |
1193 | + } | |
1194 | +} | |
1195 | + | |
1196 | +#ifdef CONFIG_ANDROID_RECOVERY | |
1197 | + | |
1198 | +#define GPIO_VOL_DN_KEY IMX_GPIO_NR(5, 14) | |
1199 | +iomux_v3_cfg_t const recovery_key_pads[] = { | |
1200 | + (MX6_PAD_DISP0_DAT20__GPIO5_IO14 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
1201 | +}; | |
1202 | + | |
1203 | +int check_recovery_cmd_file(void) | |
1204 | +{ | |
1205 | + int button_pressed = 0; | |
1206 | + int recovery_mode = 0; | |
1207 | + | |
1208 | + recovery_mode = recovery_check_and_clean_flag(); | |
1209 | + | |
1210 | + /* Check Recovery Combo Button press or not. */ | |
1211 | + imx_iomux_v3_setup_multiple_pads(recovery_key_pads, | |
1212 | + ARRAY_SIZE(recovery_key_pads)); | |
1213 | + | |
1214 | + gpio_request(GPIO_VOL_DN_KEY, "volume_dn_key"); | |
1215 | + gpio_direction_input(GPIO_VOL_DN_KEY); | |
1216 | + | |
1217 | + if (gpio_get_value(GPIO_VOL_DN_KEY) == 0) { /* VOL_DN key is low assert */ | |
1218 | + button_pressed = 1; | |
1219 | + printf("Recovery key pressed\n"); | |
1220 | + } | |
1221 | + | |
1222 | + return recovery_mode || button_pressed; | |
1223 | +} | |
1224 | + | |
1225 | +void board_recovery_setup(void) | |
1226 | +{ | |
1227 | + int bootdev = get_boot_device(); | |
1228 | + | |
1229 | + switch (bootdev) { | |
1230 | +#if defined(CONFIG_FASTBOOT_STORAGE_SATA) | |
1231 | + case SATA_BOOT: | |
1232 | + if (!getenv("bootcmd_android_recovery")) | |
1233 | + setenv("bootcmd_android_recovery", "boota sata recovery"); | |
1234 | + break; | |
1235 | +#endif /*CONFIG_FASTBOOT_STORAGE_SATA*/ | |
1236 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
1237 | + case SD1_BOOT: | |
1238 | + case MMC1_BOOT: | |
1239 | + if (!getenv("bootcmd_android_recovery")) | |
1240 | + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); | |
1241 | + break; | |
1242 | + case SD3_BOOT: | |
1243 | + case MMC3_BOOT: | |
1244 | + if (!getenv("bootcmd_android_recovery")) | |
1245 | + setenv("bootcmd_android_recovery", "boota mmc1 recovery"); | |
1246 | + break; | |
1247 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
1248 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
1249 | + case NAND_BOOT: | |
1250 | + if (!getenv("bootcmd_android_recovery")) | |
1251 | + setenv("bootcmd_android_recovery", | |
1252 | + "nand read ${loadaddr} ${recovery_nand_offset} " | |
1253 | + "${recovery_nand_size};boota ${loadaddr}"); | |
1254 | + break; | |
1255 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
1256 | + default: | |
1257 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
1258 | + bootdev); | |
1259 | + return; | |
1260 | + } | |
1261 | + | |
1262 | + printf("setup env for recovery..\n"); | |
1263 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
1264 | +} | |
1265 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
1266 | + | |
1267 | +#endif /*CONFIG_FSL_FASTBOOT*/ |
board/freescale/mx6sabresd/mx6sabresd.c
... | ... | @@ -37,6 +37,12 @@ |
37 | 37 | #ifdef CONFIG_CMD_SATA |
38 | 38 | #include <asm/imx-common/sata.h> |
39 | 39 | #endif |
40 | +#ifdef CONFIG_FSL_FASTBOOT | |
41 | +#include <fsl_fastboot.h> | |
42 | +#ifdef CONFIG_ANDROID_RECOVERY | |
43 | +#include <recovery.h> | |
44 | +#endif | |
45 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
40 | 46 | |
41 | 47 | DECLARE_GLOBAL_DATA_PTR; |
42 | 48 | |
... | ... | @@ -1329,6 +1335,123 @@ |
1329 | 1335 | puts("Board: MX6-SabreSD\n"); |
1330 | 1336 | return 0; |
1331 | 1337 | } |
1338 | + | |
1339 | +#ifdef CONFIG_FSL_FASTBOOT | |
1340 | + | |
1341 | +void board_fastboot_setup(void) | |
1342 | +{ | |
1343 | + switch (get_boot_device()) { | |
1344 | +#if defined(CONFIG_FASTBOOT_STORAGE_SATA) | |
1345 | + case SATA_BOOT: | |
1346 | + if (!getenv("fastboot_dev")) | |
1347 | + setenv("fastboot_dev", "sata"); | |
1348 | + if (!getenv("bootcmd")) | |
1349 | + setenv("bootcmd", "boota sata"); | |
1350 | + break; | |
1351 | +#endif /*CONFIG_FASTBOOT_STORAGE_SATA*/ | |
1352 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
1353 | + case SD2_BOOT: | |
1354 | + case MMC2_BOOT: | |
1355 | + if (!getenv("fastboot_dev")) | |
1356 | + setenv("fastboot_dev", "mmc0"); | |
1357 | + if (!getenv("bootcmd")) | |
1358 | + setenv("bootcmd", "boota mmc0"); | |
1359 | + break; | |
1360 | + case SD3_BOOT: | |
1361 | + case MMC3_BOOT: | |
1362 | + if (!getenv("fastboot_dev")) | |
1363 | + setenv("fastboot_dev", "mmc1"); | |
1364 | + if (!getenv("bootcmd")) | |
1365 | + setenv("bootcmd", "boota mmc1"); | |
1366 | + break; | |
1367 | + case MMC4_BOOT: | |
1368 | + if (!getenv("fastboot_dev")) | |
1369 | + setenv("fastboot_dev", "mmc2"); | |
1370 | + if (!getenv("bootcmd")) | |
1371 | + setenv("bootcmd", "boota mmc2"); | |
1372 | + break; | |
1373 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
1374 | + default: | |
1375 | + printf("unsupported boot devices\n"); | |
1376 | + break; | |
1377 | + } | |
1378 | + | |
1379 | +} | |
1380 | + | |
1381 | +#ifdef CONFIG_ANDROID_RECOVERY | |
1382 | + | |
1383 | +#define GPIO_VOL_DN_KEY IMX_GPIO_NR(1, 5) | |
1384 | +iomux_v3_cfg_t const recovery_key_pads[] = { | |
1385 | + (MX6_PAD_GPIO_5__GPIO1_IO05 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
1386 | +}; | |
1387 | + | |
1388 | +int check_recovery_cmd_file(void) | |
1389 | +{ | |
1390 | + int button_pressed = 0; | |
1391 | + int recovery_mode = 0; | |
1392 | + | |
1393 | + recovery_mode = recovery_check_and_clean_flag(); | |
1394 | + | |
1395 | + /* Check Recovery Combo Button press or not. */ | |
1396 | + imx_iomux_v3_setup_multiple_pads(recovery_key_pads, | |
1397 | + ARRAY_SIZE(recovery_key_pads)); | |
1398 | + | |
1399 | + gpio_request(GPIO_VOL_DN_KEY, "volume_dn_key"); | |
1400 | + gpio_direction_input(GPIO_VOL_DN_KEY); | |
1401 | + | |
1402 | + if (gpio_get_value(GPIO_VOL_DN_KEY) == 0) { /* VOL_DN key is low assert */ | |
1403 | + button_pressed = 1; | |
1404 | + printf("Recovery key pressed\n"); | |
1405 | + } | |
1406 | + | |
1407 | + return recovery_mode || button_pressed; | |
1408 | +} | |
1409 | + | |
1410 | +void board_recovery_setup(void) | |
1411 | +{ | |
1412 | + int bootdev = get_boot_device(); | |
1413 | + | |
1414 | + switch (bootdev) { | |
1415 | +#if defined(CONFIG_FASTBOOT_STORAGE_SATA) | |
1416 | + case SATA_BOOT: | |
1417 | + if (!getenv("bootcmd_android_recovery")) | |
1418 | + setenv("bootcmd_android_recovery", | |
1419 | + "boota sata recovery"); | |
1420 | + break; | |
1421 | +#endif /*CONFIG_FASTBOOT_STORAGE_SATA*/ | |
1422 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
1423 | + case SD2_BOOT: | |
1424 | + case MMC2_BOOT: | |
1425 | + if (!getenv("bootcmd_android_recovery")) | |
1426 | + setenv("bootcmd_android_recovery", | |
1427 | + "boota mmc0 recovery"); | |
1428 | + break; | |
1429 | + case SD3_BOOT: | |
1430 | + case MMC3_BOOT: | |
1431 | + if (!getenv("bootcmd_android_recovery")) | |
1432 | + setenv("bootcmd_android_recovery", | |
1433 | + "boota mmc1 recovery"); | |
1434 | + break; | |
1435 | + case MMC4_BOOT: | |
1436 | + if (!getenv("bootcmd_android_recovery")) | |
1437 | + setenv("bootcmd_android_recovery", | |
1438 | + "boota mmc2 recovery"); | |
1439 | + break; | |
1440 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
1441 | + default: | |
1442 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
1443 | + bootdev); | |
1444 | + return; | |
1445 | + } | |
1446 | + | |
1447 | + printf("setup env for recovery..\n"); | |
1448 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
1449 | +} | |
1450 | + | |
1451 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
1452 | + | |
1453 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
1454 | + | |
1332 | 1455 | |
1333 | 1456 | #ifdef CONFIG_SPL_BUILD |
1334 | 1457 | #include <spl.h> |
board/freescale/mx6slevk/mx6slevk.c
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 | #include <asm/arch/mx6-pins.h> |
15 | 15 | #include <asm/arch/sys_proto.h> |
16 | 16 | #include <asm/gpio.h> |
17 | +#include <asm/imx-common/boot_mode.h> | |
17 | 18 | #include <asm/imx-common/iomux-v3.h> |
18 | 19 | #include <asm/imx-common/mxc_i2c.h> |
19 | 20 | #include <asm/imx-common/spi.h> |
... | ... | @@ -33,6 +34,12 @@ |
33 | 34 | #include <lcd.h> |
34 | 35 | #include <mxc_epdc_fb.h> |
35 | 36 | #endif |
37 | +#ifdef CONFIG_FSL_FASTBOOT | |
38 | +#include <fsl_fastboot.h> | |
39 | +#ifdef CONFIG_ANDROID_RECOVERY | |
40 | +#include <recovery.h> | |
41 | +#endif | |
42 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
36 | 43 | |
37 | 44 | DECLARE_GLOBAL_DATA_PTR; |
38 | 45 | |
... | ... | @@ -868,6 +875,111 @@ |
868 | 875 | |
869 | 876 | return 0; |
870 | 877 | } |
878 | + | |
879 | +#ifdef CONFIG_MXC_KPD | |
880 | +#define MX6SL_KEYPAD_CTRL (PAD_CTL_HYS | PAD_CTL_PKE | PAD_CTL_PUE | \ | |
881 | + PAD_CTL_PUS_100K_UP | PAD_CTL_DSE_120ohm) | |
882 | + | |
883 | +iomux_v3_cfg_t const mxc_kpd_pads[] = { | |
884 | + (MX6_PAD_KEY_COL0__KPP_COL_0 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
885 | + (MX6_PAD_KEY_COL1__KPP_COL_1 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
886 | + (MX6_PAD_KEY_COL2__KPP_COL_2 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
887 | + (MX6_PAD_KEY_COL3__KPP_COL_3 | MUX_PAD_CTRL(NO_PAD_CTRL)), | |
888 | + | |
889 | + (MX6_PAD_KEY_ROW0__KPP_ROW_0 | MUX_PAD_CTRL(MX6SL_KEYPAD_CTRL)), | |
890 | + (MX6_PAD_KEY_ROW1__KPP_ROW_1 | MUX_PAD_CTRL(MX6SL_KEYPAD_CTRL)), | |
891 | + (MX6_PAD_KEY_ROW2__KPP_ROW_2 | MUX_PAD_CTRL(MX6SL_KEYPAD_CTRL)), | |
892 | + (MX6_PAD_KEY_ROW3__KPP_ROW_3 | MUX_PAD_CTRL(MX6SL_KEYPAD_CTRL)), | |
893 | +}; | |
894 | +int setup_mxc_kpd(void) | |
895 | +{ | |
896 | + imx_iomux_v3_setup_multiple_pads(mxc_kpd_pads, | |
897 | + ARRAY_SIZE(mxc_kpd_pads)); | |
898 | + | |
899 | + return 0; | |
900 | +} | |
901 | +#endif /*CONFIG_MXC_KPD*/ | |
902 | + | |
903 | +#ifdef CONFIG_FSL_FASTBOOT | |
904 | +void board_fastboot_setup(void) | |
905 | +{ | |
906 | + switch (get_boot_device()) { | |
907 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
908 | + case SD1_BOOT: | |
909 | + case MMC1_BOOT: | |
910 | + if (!getenv("fastboot_dev")) | |
911 | + setenv("fastboot_dev", "mmc0"); | |
912 | + if (!getenv("bootcmd")) | |
913 | + setenv("bootcmd", "boota mmc0"); | |
914 | + break; | |
915 | + case SD2_BOOT: | |
916 | + case MMC2_BOOT: | |
917 | + if (!getenv("fastboot_dev")) | |
918 | + setenv("fastboot_dev", "mmc1"); | |
919 | + if (!getenv("bootcmd")) | |
920 | + setenv("bootcmd", "boota mmc1"); | |
921 | + break; | |
922 | + case SD3_BOOT: | |
923 | + case MMC3_BOOT: | |
924 | + if (!getenv("fastboot_dev")) | |
925 | + setenv("fastboot_dev", "mmc2"); | |
926 | + if (!getenv("bootcmd")) | |
927 | + setenv("bootcmd", "boota mmc2"); | |
928 | + break; | |
929 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
930 | + default: | |
931 | + printf("unsupported boot devices\n"); | |
932 | + break; | |
933 | + } | |
934 | + | |
935 | +} | |
936 | + | |
937 | +#ifdef CONFIG_ANDROID_RECOVERY | |
938 | +int check_recovery_cmd_file(void) | |
939 | +{ | |
940 | + return recovery_check_and_clean_flag(); | |
941 | +} | |
942 | + | |
943 | +void board_recovery_setup(void) | |
944 | +{ | |
945 | + int bootdev = get_boot_device(); | |
946 | + | |
947 | + /*current uboot BSP only supports USDHC2*/ | |
948 | + switch (bootdev) { | |
949 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
950 | + case SD1_BOOT: | |
951 | + case MMC1_BOOT: | |
952 | + if (!getenv("bootcmd_android_recovery")) | |
953 | + setenv("bootcmd_android_recovery", | |
954 | + "boota mmc0 recovery"); | |
955 | + break; | |
956 | + case SD2_BOOT: | |
957 | + case MMC2_BOOT: | |
958 | + if (!getenv("bootcmd_android_recovery")) | |
959 | + setenv("bootcmd_android_recovery", | |
960 | + "boota mmc1 recovery"); | |
961 | + break; | |
962 | + case SD3_BOOT: | |
963 | + case MMC3_BOOT: | |
964 | + if (!getenv("bootcmd_android_recovery")) | |
965 | + setenv("bootcmd_android_recovery", | |
966 | + "boota mmc2 recovery"); | |
967 | + break; | |
968 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
969 | + default: | |
970 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
971 | + bootdev); | |
972 | + return; | |
973 | + } | |
974 | + | |
975 | + printf("setup env for recovery..\n"); | |
976 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
977 | +} | |
978 | + | |
979 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
980 | + | |
981 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
982 | + | |
871 | 983 | |
872 | 984 | #ifdef CONFIG_SPL_BUILD |
873 | 985 | #include <spl.h> |
board/freescale/mx6sxsabreauto/mx6sxsabreauto.c
... | ... | @@ -28,6 +28,12 @@ |
28 | 28 | #include <usb/ehci-ci.h> |
29 | 29 | #include <pca953x.h> |
30 | 30 | #include <asm/imx-common/video.h> |
31 | +#ifdef CONFIG_FSL_FASTBOOT | |
32 | +#include <fsl_fastboot.h> | |
33 | +#ifdef CONFIG_ANDROID_RECOVERY | |
34 | +#include <recovery.h> | |
35 | +#endif | |
36 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
31 | 37 | |
32 | 38 | DECLARE_GLOBAL_DATA_PTR; |
33 | 39 | |
... | ... | @@ -544,4 +550,91 @@ |
544 | 550 | |
545 | 551 | return 0; |
546 | 552 | } |
553 | + | |
554 | +#ifdef CONFIG_FSL_FASTBOOT | |
555 | +void board_fastboot_setup(void) | |
556 | +{ | |
557 | + switch (get_boot_device()) { | |
558 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
559 | + case SD3_BOOT: | |
560 | + case MMC3_BOOT: | |
561 | + if (!getenv("fastboot_dev")) | |
562 | + setenv("fastboot_dev", "mmc0"); | |
563 | + if (!getenv("bootcmd")) | |
564 | + setenv("bootcmd", "boota mmc0"); | |
565 | + break; | |
566 | + case SD4_BOOT: | |
567 | + case MMC4_BOOT: | |
568 | + if (!getenv("fastboot_dev")) | |
569 | + setenv("fastboot_dev", "mmc1"); | |
570 | + if (!getenv("bootcmd")) | |
571 | + setenv("bootcmd", "boota mmc1"); | |
572 | + break; | |
573 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
574 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
575 | + case NAND_BOOT: | |
576 | + if (!getenv("fastboot_dev")) | |
577 | + setenv("fastboot_dev", "nand"); | |
578 | + if (!getenv("fbparts")) | |
579 | + setenv("fbparts", ANDROID_FASTBOOT_NAND_PARTS); | |
580 | + if (!getenv("bootcmd")) | |
581 | + setenv("bootcmd", | |
582 | + "nand read ${loadaddr} ${boot_nand_offset} " | |
583 | + "${boot_nand_size};boota ${loadaddr}"); | |
584 | + break; | |
585 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
586 | + | |
587 | + default: | |
588 | + printf("unsupported boot devices\n"); | |
589 | + break; | |
590 | + } | |
591 | +} | |
592 | + | |
593 | +#ifdef CONFIG_ANDROID_RECOVERY | |
594 | +int check_recovery_cmd_file(void) | |
595 | +{ | |
596 | + int recovery_mode = 0; | |
597 | + | |
598 | + recovery_mode = recovery_check_and_clean_flag(); | |
599 | + | |
600 | + return recovery_mode; | |
601 | +} | |
602 | + | |
603 | +void board_recovery_setup(void) | |
604 | +{ | |
605 | + int bootdev = get_boot_device(); | |
606 | + | |
607 | + switch (bootdev) { | |
608 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
609 | + case SD3_BOOT: | |
610 | + case MMC3_BOOT: | |
611 | + if (!getenv("bootcmd_android_recovery")) | |
612 | + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); | |
613 | + break; | |
614 | + case SD4_BOOT: | |
615 | + case MMC4_BOOT: | |
616 | + if (!getenv("bootcmd_android_recovery")) | |
617 | + setenv("bootcmd_android_recovery", "boota mmc1 recovery"); | |
618 | + break; | |
619 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
620 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
621 | + case NAND_BOOT: | |
622 | + if (!getenv("bootcmd_android_recovery")) | |
623 | + setenv("bootcmd_android_recovery", | |
624 | + "nand read ${loadaddr} ${recovery_nand_offset} " | |
625 | + "${recovery_nand_size};boota ${loadaddr}"); | |
626 | + break; | |
627 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
628 | + default: | |
629 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
630 | + bootdev); | |
631 | + return; | |
632 | + } | |
633 | + | |
634 | + printf("setup env for recovery..\n"); | |
635 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
636 | +} | |
637 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
638 | + | |
639 | +#endif /*CONFIG_FSL_FASTBOOT*/ |
board/freescale/mx6sxsabresd/mx6sxsabresd.c
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 | #include <asm/arch/mx6-pins.h> |
14 | 14 | #include <asm/arch/sys_proto.h> |
15 | 15 | #include <asm/gpio.h> |
16 | +#include <asm/imx-common/boot_mode.h> | |
16 | 17 | #include <asm/imx-common/iomux-v3.h> |
17 | 18 | #include <asm/imx-common/boot_mode.h> |
18 | 19 | #include <asm/io.h> |
... | ... | @@ -36,6 +37,13 @@ |
36 | 37 | #include <asm/arch/imx-rdc.h> |
37 | 38 | #endif |
38 | 39 | |
40 | +#ifdef CONFIG_FSL_FASTBOOT | |
41 | +#include <fsl_fastboot.h> | |
42 | +#ifdef CONFIG_ANDROID_RECOVERY | |
43 | +#include <recovery.h> | |
44 | +#endif | |
45 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
46 | + | |
39 | 47 | DECLARE_GLOBAL_DATA_PTR; |
40 | 48 | |
41 | 49 | #define UART_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ |
42 | 50 | |
... | ... | @@ -954,13 +962,109 @@ |
954 | 962 | return 0; |
955 | 963 | } |
956 | 964 | |
957 | - | |
958 | 965 | int checkboard(void) |
959 | 966 | { |
960 | 967 | puts("Board: MX6SX SABRE SDB\n"); |
961 | 968 | |
962 | 969 | return 0; |
963 | 970 | } |
971 | + | |
972 | +#ifdef CONFIG_FSL_FASTBOOT | |
973 | +void board_fastboot_setup(void) | |
974 | +{ | |
975 | + switch (get_boot_device()) { | |
976 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
977 | + case SD2_BOOT: | |
978 | + case MMC2_BOOT: | |
979 | + if (!getenv("fastboot_dev")) | |
980 | + setenv("fastboot_dev", "mmc0"); | |
981 | + if (!getenv("bootcmd")) | |
982 | + setenv("bootcmd", "boota mmc0"); | |
983 | + break; | |
984 | + case SD3_BOOT: | |
985 | + case MMC3_BOOT: | |
986 | + if (!getenv("fastboot_dev")) | |
987 | + setenv("fastboot_dev", "mmc1"); | |
988 | + if (!getenv("bootcmd")) | |
989 | + setenv("bootcmd", "boota mmc1"); | |
990 | + break; | |
991 | + case SD4_BOOT: | |
992 | + case MMC4_BOOT: | |
993 | + if (!getenv("fastboot_dev")) | |
994 | + setenv("fastboot_dev", "mmc2"); | |
995 | + if (!getenv("bootcmd")) | |
996 | + setenv("bootcmd", "boota mmc2"); | |
997 | + break; | |
998 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
999 | + default: | |
1000 | + printf("unsupported boot devices\n"); | |
1001 | + break; | |
1002 | + } | |
1003 | +} | |
1004 | + | |
1005 | +#ifdef CONFIG_ANDROID_RECOVERY | |
1006 | + | |
1007 | +#define GPIO_VOL_DN_KEY IMX_GPIO_NR(1, 19) | |
1008 | +iomux_v3_cfg_t const recovery_key_pads[] = { | |
1009 | + (MX6_PAD_CSI_DATA05__GPIO1_IO_19 | MUX_PAD_CTRL(BUTTON_PAD_CTRL)), | |
1010 | +}; | |
1011 | + | |
1012 | +int check_recovery_cmd_file(void) | |
1013 | +{ | |
1014 | + int button_pressed = 0; | |
1015 | + int recovery_mode = 0; | |
1016 | + | |
1017 | + recovery_mode = recovery_check_and_clean_flag(); | |
1018 | + | |
1019 | + /* Check Recovery Combo Button press or not. */ | |
1020 | + imx_iomux_v3_setup_multiple_pads(recovery_key_pads, | |
1021 | + ARRAY_SIZE(recovery_key_pads)); | |
1022 | + | |
1023 | + gpio_request(GPIO_VOL_DN_KEY, "volume_dn_key"); | |
1024 | + gpio_direction_input(GPIO_VOL_DN_KEY); | |
1025 | + | |
1026 | + if (gpio_get_value(GPIO_VOL_DN_KEY) == 0) { /* VOL_DN key is low assert */ | |
1027 | + button_pressed = 1; | |
1028 | + printf("Recovery key pressed\n"); | |
1029 | + } | |
1030 | + | |
1031 | + return recovery_mode || button_pressed; | |
1032 | +} | |
1033 | + | |
1034 | +void board_recovery_setup(void) | |
1035 | +{ | |
1036 | + int bootdev = get_boot_device(); | |
1037 | + | |
1038 | + switch (bootdev) { | |
1039 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
1040 | + case SD2_BOOT: | |
1041 | + case MMC2_BOOT: | |
1042 | + if (!getenv("bootcmd_android_recovery")) | |
1043 | + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); | |
1044 | + break; | |
1045 | + case SD3_BOOT: | |
1046 | + case MMC3_BOOT: | |
1047 | + if (!getenv("bootcmd_android_recovery")) | |
1048 | + setenv("bootcmd_android_recovery", "boota mmc1 recovery"); | |
1049 | + break; | |
1050 | + case SD4_BOOT: | |
1051 | + case MMC4_BOOT: | |
1052 | + if (!getenv("bootcmd_android_recovery")) | |
1053 | + setenv("bootcmd_android_recovery", "boota mmc2 recovery"); | |
1054 | + break; | |
1055 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
1056 | + default: | |
1057 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
1058 | + bootdev); | |
1059 | + return; | |
1060 | + } | |
1061 | + | |
1062 | + printf("setup env for recovery..\n"); | |
1063 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
1064 | +} | |
1065 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
1066 | + | |
1067 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
964 | 1068 | |
965 | 1069 | #ifdef CONFIG_SPL_BUILD |
966 | 1070 | #include <libfdt.h> |
board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c
... | ... | @@ -31,6 +31,13 @@ |
31 | 31 | #include <usb/ehci-ci.h> |
32 | 32 | #include <asm/imx-common/video.h> |
33 | 33 | |
34 | +#ifdef CONFIG_FSL_FASTBOOT | |
35 | +#include <fsl_fastboot.h> | |
36 | +#ifdef CONFIG_ANDROID_RECOVERY | |
37 | +#include <recovery.h> | |
38 | +#endif | |
39 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
40 | + | |
34 | 41 | DECLARE_GLOBAL_DATA_PTR; |
35 | 42 | |
36 | 43 | #define UART_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_PUE | \ |
... | ... | @@ -914,6 +921,94 @@ |
914 | 921 | |
915 | 922 | return 0; |
916 | 923 | } |
924 | + | |
925 | +#ifdef CONFIG_FSL_FASTBOOT | |
926 | +void board_fastboot_setup(void) | |
927 | +{ | |
928 | + switch (get_boot_device()) { | |
929 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
930 | + case SD1_BOOT: | |
931 | + case MMC1_BOOT: | |
932 | + if (!getenv("fastboot_dev")) | |
933 | + setenv("fastboot_dev", "mmc0"); | |
934 | + if (!getenv("bootcmd")) | |
935 | + setenv("bootcmd", "boota mmc0"); | |
936 | + break; | |
937 | + case SD2_BOOT: | |
938 | + case MMC2_BOOT: | |
939 | + if (!getenv("fastboot_dev")) | |
940 | + setenv("fastboot_dev", "mmc1"); | |
941 | + if (!getenv("bootcmd")) | |
942 | + setenv("bootcmd", "boota mmc1"); | |
943 | + break; | |
944 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
945 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
946 | + case NAND_BOOT: | |
947 | + if (!getenv("fastboot_dev")) | |
948 | + setenv("fastboot_dev", "nand"); | |
949 | + if (!getenv("fbparts")) | |
950 | + setenv("fbparts", ANDROID_FASTBOOT_NAND_PARTS); | |
951 | + if (!getenv("bootcmd")) | |
952 | + setenv("bootcmd", | |
953 | + "nand read ${loadaddr} ${boot_nand_offset} " | |
954 | + "${boot_nand_size};boota ${loadaddr}"); | |
955 | + break; | |
956 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
957 | + | |
958 | + default: | |
959 | + printf("unsupported boot devices\n"); | |
960 | + break; | |
961 | + } | |
962 | +} | |
963 | + | |
964 | +#ifdef CONFIG_ANDROID_RECOVERY | |
965 | +int check_recovery_cmd_file(void) | |
966 | +{ | |
967 | + int recovery_mode = 0; | |
968 | + | |
969 | + recovery_mode = recovery_check_and_clean_flag(); | |
970 | + | |
971 | + return recovery_mode; | |
972 | +} | |
973 | + | |
974 | +void board_recovery_setup(void) | |
975 | +{ | |
976 | + int bootdev = get_boot_device(); | |
977 | + | |
978 | + switch (bootdev) { | |
979 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
980 | + case SD1_BOOT: | |
981 | + case MMC1_BOOT: | |
982 | + if (!getenv("bootcmd_android_recovery")) | |
983 | + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); | |
984 | + break; | |
985 | + case SD2_BOOT: | |
986 | + case MMC2_BOOT: | |
987 | + if (!getenv("bootcmd_android_recovery")) | |
988 | + setenv("bootcmd_android_recovery", "boota mmc1 recovery"); | |
989 | + break; | |
990 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
991 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
992 | + case NAND_BOOT: | |
993 | + if (!getenv("bootcmd_android_recovery")) | |
994 | + setenv("bootcmd_android_recovery", | |
995 | + "nand read ${loadaddr} ${recovery_nand_offset} " | |
996 | + "${recovery_nand_size};boota ${loadaddr}"); | |
997 | + break; | |
998 | +#endif /*CONFIG_FASTBOOT_STORAGE_NAND*/ | |
999 | + | |
1000 | + default: | |
1001 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
1002 | + bootdev); | |
1003 | + return; | |
1004 | + } | |
1005 | + | |
1006 | + printf("setup env for recovery..\n"); | |
1007 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
1008 | +} | |
1009 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
1010 | + | |
1011 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
917 | 1012 | |
918 | 1013 | #ifdef CONFIG_SPL_BUILD |
919 | 1014 | #include <libfdt.h> |
board/freescale/mx7dsabresd/mx7dsabresd.c
... | ... | @@ -29,6 +29,13 @@ |
29 | 29 | #endif |
30 | 30 | #include <asm/imx-common/video.h> |
31 | 31 | |
32 | +#ifdef CONFIG_FSL_FASTBOOT | |
33 | +#include <fsl_fastboot.h> | |
34 | +#ifdef CONFIG_ANDROID_RECOVERY | |
35 | +#include <recovery.h> | |
36 | +#endif | |
37 | +#endif /*CONFIG_FSL_FASTBOOT*/ | |
38 | + | |
32 | 39 | DECLARE_GLOBAL_DATA_PTR; |
33 | 40 | |
34 | 41 | #define UART_PAD_CTRL (PAD_CTL_DSE_3P3V_49OHM | \ |
... | ... | @@ -677,4 +684,90 @@ |
677 | 684 | |
678 | 685 | return 0; |
679 | 686 | } |
687 | + | |
688 | +#ifdef CONFIG_FSL_FASTBOOT | |
689 | +void board_fastboot_setup(void) | |
690 | +{ | |
691 | + switch (get_boot_device()) { | |
692 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
693 | + case SD1_BOOT: | |
694 | + case MMC1_BOOT: | |
695 | + if (!getenv("fastboot_dev")) | |
696 | + setenv("fastboot_dev", "mmc0"); | |
697 | + if (!getenv("bootcmd")) | |
698 | + setenv("bootcmd", "boota mmc0"); | |
699 | + break; | |
700 | + case SD3_BOOT: | |
701 | + case MMC3_BOOT: | |
702 | + if (!getenv("fastboot_dev")) | |
703 | + setenv("fastboot_dev", "mmc1"); | |
704 | + if (!getenv("bootcmd")) | |
705 | + setenv("bootcmd", "boota mmc1"); | |
706 | + break; | |
707 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
708 | + default: | |
709 | + printf("unsupported boot devices\n"); | |
710 | + break; | |
711 | + } | |
712 | +} | |
713 | + | |
714 | +#ifdef CONFIG_ANDROID_RECOVERY | |
715 | + | |
716 | +/* Use S3 button for recovery key */ | |
717 | +#define GPIO_VOL_DN_KEY IMX_GPIO_NR(5, 10) | |
718 | +iomux_v3_cfg_t const recovery_key_pads[] = { | |
719 | + (MX7D_PAD_SD2_WP__GPIO5_IO10 | MUX_PAD_CTRL(BUTTON_PAD_CTRL)), | |
720 | +}; | |
721 | + | |
722 | +int check_recovery_cmd_file(void) | |
723 | +{ | |
724 | + int button_pressed = 0; | |
725 | + int recovery_mode = 0; | |
726 | + | |
727 | + recovery_mode = recovery_check_and_clean_flag(); | |
728 | + | |
729 | + /* Check Recovery Combo Button press or not. */ | |
730 | + imx_iomux_v3_setup_multiple_pads(recovery_key_pads, | |
731 | + ARRAY_SIZE(recovery_key_pads)); | |
732 | + | |
733 | + gpio_request(GPIO_VOL_DN_KEY, "volume_dn_key"); | |
734 | + gpio_direction_input(GPIO_VOL_DN_KEY); | |
735 | + | |
736 | + if (gpio_get_value(GPIO_VOL_DN_KEY) == 0) { /* VOL_DN key is low assert */ | |
737 | + button_pressed = 1; | |
738 | + printf("Recovery key pressed\n"); | |
739 | + } | |
740 | + | |
741 | + return recovery_mode || button_pressed; | |
742 | +} | |
743 | + | |
744 | +void board_recovery_setup(void) | |
745 | +{ | |
746 | + int bootdev = get_boot_device(); | |
747 | + | |
748 | + switch (bootdev) { | |
749 | +#if defined(CONFIG_FASTBOOT_STORAGE_MMC) | |
750 | + case SD1_BOOT: | |
751 | + case MMC1_BOOT: | |
752 | + if (!getenv("bootcmd_android_recovery")) | |
753 | + setenv("bootcmd_android_recovery", "boota mmc0 recovery"); | |
754 | + break; | |
755 | + case SD3_BOOT: | |
756 | + case MMC3_BOOT: | |
757 | + if (!getenv("bootcmd_android_recovery")) | |
758 | + setenv("bootcmd_android_recovery", "boota mmc1 recovery"); | |
759 | + break; | |
760 | +#endif /*CONFIG_FASTBOOT_STORAGE_MMC*/ | |
761 | + default: | |
762 | + printf("Unsupported bootup device for recovery: dev: %d\n", | |
763 | + bootdev); | |
764 | + return; | |
765 | + } | |
766 | + | |
767 | + printf("setup env for recovery..\n"); | |
768 | + setenv("bootcmd", "run bootcmd_android_recovery"); | |
769 | +} | |
770 | +#endif /*CONFIG_ANDROID_RECOVERY*/ | |
771 | + | |
772 | +#endif /*CONFIG_FSL_FASTBOOT*/ |
configs/mx6dlsabreautoandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_USB=y | |
19 | +CONFIG_CMD_GPIO=y | |
20 | +CONFIG_CMD_DHCP=y | |
21 | +CONFIG_CMD_MII=y | |
22 | +CONFIG_CMD_PING=y | |
23 | +CONFIG_CMD_CACHE=y | |
24 | +CONFIG_CMD_EXT2=y | |
25 | +CONFIG_CMD_EXT4=y | |
26 | +CONFIG_CMD_EXT4_WRITE=y | |
27 | +CONFIG_CMD_FAT=y | |
28 | +CONFIG_CMD_FS_GENERIC=y | |
29 | +CONFIG_USB=y | |
30 | +CONFIG_USB_STORAGE=y | |
31 | +CONFIG_USB_GADGET=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabreauto" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_PCA953X=y | |
40 | +CONFIG_DM_I2C=y | |
41 | +CONFIG_DM_MMC=y | |
42 | +# CONFIG_DM_MMC_OPS is not set | |
43 | +CONFIG_PINCTRL=y | |
44 | +CONFIG_PINCTRL_IMX6=y | |
45 | +CONFIG_DM_PMIC=y | |
46 | +CONFIG_DM_PMIC_PFUZE100=y | |
47 | +CONFIG_DM_REGULATOR=y | |
48 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
49 | +CONFIG_DM_REGULATOR_FIXED=y | |
50 | +CONFIG_DM_REGULATOR_GPIO=y | |
51 | +CONFIG_DM_ETH=y | |
52 | +CONFIG_DM_USB=y |
configs/mx6dlsabreautoandroid_nand_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_NAND_BOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +# CONFIG_CONSOLE_MUX is not set | |
10 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
11 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
12 | +CONFIG_HUSH_PARSER=y | |
13 | +CONFIG_CMD_BOOTZ=y | |
14 | +# CONFIG_CMD_IMLS is not set | |
15 | +# CONFIG_CMD_FLASH is not set | |
16 | +CONFIG_CMD_MEMTEST=y | |
17 | +CONFIG_CMD_MMC=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabreauto-gpmi-weim" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6dlsabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SABRESD=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6dlsabresd.cfg,MX6DL" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_SF=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabresd" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qpsabreautoandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6qp.cfg,MX6QP" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_USB=y | |
19 | +CONFIG_CMD_GPIO=y | |
20 | +CONFIG_CMD_DHCP=y | |
21 | +CONFIG_CMD_MII=y | |
22 | +CONFIG_CMD_PING=y | |
23 | +CONFIG_CMD_CACHE=y | |
24 | +CONFIG_CMD_EXT2=y | |
25 | +CONFIG_CMD_EXT4=y | |
26 | +CONFIG_CMD_EXT4_WRITE=y | |
27 | +CONFIG_CMD_FAT=y | |
28 | +CONFIG_CMD_FS_GENERIC=y | |
29 | +CONFIG_USB=y | |
30 | +CONFIG_USB_STORAGE=y | |
31 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
32 | +# CONFIG_OF_LIBFDT=y | |
33 | + | |
34 | +CONFIG_DEFAULT_DEVICE_TREE="imx6qp-sabreauto" | |
35 | +CONFIG_OF_CONTROL=y | |
36 | +# CONFIG_BLK is not set | |
37 | +CONFIG_DM_GPIO=y | |
38 | +CONFIG_DM_PCA953X=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qpsabreautoandroid_nand_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6qp.cfg,MX6QP" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_NAND_BOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +# CONFIG_CONSOLE_MUX is not set | |
10 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
11 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
12 | +CONFIG_HUSH_PARSER=y | |
13 | +CONFIG_CMD_BOOTZ=y | |
14 | +# CONFIG_CMD_IMLS is not set | |
15 | +# CONFIG_CMD_FLASH is not set | |
16 | +CONFIG_CMD_MEMTEST=y | |
17 | +CONFIG_CMD_MMC=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6qp-sabreauto-gpmi-weim" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qpsabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SABRESD=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6qp.cfg,MX6QP" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_SF=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6qp-sabresd" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qsabreautoandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg,MX6Q" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_USB=y | |
19 | +CONFIG_CMD_GPIO=y | |
20 | +CONFIG_CMD_DHCP=y | |
21 | +CONFIG_CMD_MII=y | |
22 | +CONFIG_CMD_PING=y | |
23 | +CONFIG_CMD_CACHE=y | |
24 | +CONFIG_CMD_EXT2=y | |
25 | +CONFIG_CMD_EXT4=y | |
26 | +CONFIG_CMD_EXT4_WRITE=y | |
27 | +CONFIG_CMD_FAT=y | |
28 | +CONFIG_CMD_FS_GENERIC=y | |
29 | +CONFIG_USB=y | |
30 | +CONFIG_USB_STORAGE=y | |
31 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
32 | +# CONFIG_OF_LIBFDT=y | |
33 | + | |
34 | +CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabreauto" | |
35 | +CONFIG_OF_CONTROL=y | |
36 | +# CONFIG_BLK is not set | |
37 | +CONFIG_DM_GPIO=y | |
38 | +CONFIG_DM_PCA953X=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qsabreautoandroid_nand_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg,MX6Q" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_NAND_BOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +# CONFIG_CONSOLE_MUX is not set | |
10 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
11 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
12 | +CONFIG_HUSH_PARSER=y | |
13 | +CONFIG_CMD_BOOTZ=y | |
14 | +# CONFIG_CMD_IMLS is not set | |
15 | +# CONFIG_CMD_FLASH is not set | |
16 | +CONFIG_CMD_MEMTEST=y | |
17 | +CONFIG_CMD_MMC=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabreauto-gpmi-weim" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6qsabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SABRESD=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg,MX6Q" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_SF=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6q-sabresd" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6slevkandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SLEVK=y | |
4 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL" | |
5 | +CONFIG_FASTBOOT=y | |
6 | +CONFIG_BOOTDELAY=3 | |
7 | +CONFIG_HUSH_PARSER=y | |
8 | +CONFIG_CMD_BOOTZ=y | |
9 | +# CONFIG_CMD_IMLS is not set | |
10 | +# CONFIG_CMD_FLASH is not set | |
11 | +CONFIG_CMD_MEMTEST=y | |
12 | +CONFIG_CMD_MMC=y | |
13 | +CONFIG_CMD_SF=y | |
14 | +CONFIG_CMD_I2C=y | |
15 | +CONFIG_CMD_USB=y | |
16 | +CONFIG_CMD_GPIO=y | |
17 | +# CONFIG_CMD_SETEXPR is not set | |
18 | +CONFIG_CMD_DHCP=y | |
19 | +CONFIG_CMD_MII=y | |
20 | +CONFIG_CMD_PING=y | |
21 | +CONFIG_CMD_EXT2=y | |
22 | +CONFIG_CMD_EXT4=y | |
23 | +CONFIG_CMD_EXT4_WRITE=y | |
24 | +CONFIG_CMD_FAT=y | |
25 | +CONFIG_CMD_FS_GENERIC=y | |
26 | +CONFIG_SPI_FLASH=y | |
27 | +CONFIG_SPI_FLASH_STMICRO=y | |
28 | +CONFIG_USB=y | |
29 | +CONFIG_USB_STORAGE=y | |
30 | +# CONFIG_OF_LIBFDT=y | |
31 | + | |
32 | +CONFIG_DEFAULT_DEVICE_TREE="imx6sl-evk" | |
33 | +CONFIG_OF_CONTROL=y | |
34 | +# CONFIG_BLK is not set | |
35 | +CONFIG_DM_GPIO=y | |
36 | +CONFIG_DM_I2C=y | |
37 | +CONFIG_DM_MMC=y | |
38 | +# CONFIG_DM_MMC_OPS is not set | |
39 | +CONFIG_PINCTRL=y | |
40 | +CONFIG_PINCTRL_IMX6=y | |
41 | +CONFIG_DM_PMIC=y | |
42 | +CONFIG_DM_PMIC_PFUZE100=y | |
43 | +CONFIG_DM_REGULATOR=y | |
44 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
45 | +CONFIG_DM_REGULATOR_FIXED=y | |
46 | +CONFIG_DM_REGULATOR_GPIO=y | |
47 | +CONFIG_DM_ETH=y | |
48 | +CONFIG_DM_USB=y |
configs/mx6solosabreautoandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6solo.cfg,MX6S" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_USB=y | |
19 | +CONFIG_CMD_GPIO=y | |
20 | +CONFIG_CMD_DHCP=y | |
21 | +CONFIG_CMD_MII=y | |
22 | +CONFIG_CMD_PING=y | |
23 | +CONFIG_CMD_CACHE=y | |
24 | +CONFIG_CMD_EXT2=y | |
25 | +CONFIG_CMD_EXT4=y | |
26 | +CONFIG_CMD_EXT4_WRITE=y | |
27 | +CONFIG_CMD_FAT=y | |
28 | +CONFIG_CMD_FS_GENERIC=y | |
29 | +CONFIG_USB=y | |
30 | +CONFIG_USB_STORAGE=y | |
31 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
32 | +# CONFIG_OF_LIBFDT=y | |
33 | + | |
34 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabreauto" | |
35 | +CONFIG_OF_CONTROL=y | |
36 | +# CONFIG_BLK is not set | |
37 | +CONFIG_DM_GPIO=y | |
38 | +CONFIG_DM_PCA953X=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6solosabreautoandroid_nand_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6QSABREAUTO=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6solo.cfg,MX6S" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_NAND_BOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +# CONFIG_CONSOLE_MUX is not set | |
10 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
11 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
12 | +CONFIG_HUSH_PARSER=y | |
13 | +CONFIG_CMD_BOOTZ=y | |
14 | +# CONFIG_CMD_IMLS is not set | |
15 | +# CONFIG_CMD_FLASH is not set | |
16 | +CONFIG_CMD_MEMTEST=y | |
17 | +CONFIG_CMD_MMC=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabreauto-gpmi-weim" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6solosabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SABRESD=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6solo_4x_mt41j128.cfg,MX6S" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y | |
11 | +CONFIG_HUSH_PARSER=y | |
12 | +CONFIG_CMD_BOOTZ=y | |
13 | +# CONFIG_CMD_IMLS is not set | |
14 | +# CONFIG_CMD_FLASH is not set | |
15 | +CONFIG_CMD_MEMTEST=y | |
16 | +CONFIG_CMD_MMC=y | |
17 | +CONFIG_CMD_SF=y | |
18 | +CONFIG_CMD_I2C=y | |
19 | +CONFIG_CMD_USB=y | |
20 | +CONFIG_CMD_GPIO=y | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_USB=y | |
31 | +CONFIG_USB_STORAGE=y | |
32 | +# CONFIG_VIDEO_SW_CURSOR is not set | |
33 | +# CONFIG_OF_LIBFDT=y | |
34 | + | |
35 | +CONFIG_DEFAULT_DEVICE_TREE="imx6dl-sabresd" | |
36 | +CONFIG_OF_CONTROL=y | |
37 | +# CONFIG_BLK is not set | |
38 | +CONFIG_DM_GPIO=y | |
39 | +CONFIG_DM_I2C=y | |
40 | +CONFIG_DM_MMC=y | |
41 | +# CONFIG_DM_MMC_OPS is not set | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y |
configs/mx6sxsabreautoandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SXSABREAUTO=y | |
4 | +CONFIG_DEFAULT_DEVICE_TREE="imx6sx-sabreauto" | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabreauto/imximage.cfg" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +CONFIG_HUSH_PARSER=y | |
9 | +CONFIG_CMD_BOOTZ=y | |
10 | +# CONFIG_CMD_IMLS is not set | |
11 | +# CONFIG_CMD_FLASH is not set | |
12 | +CONFIG_CMD_MEMTEST=y | |
13 | +CONFIG_CMD_MMC=y | |
14 | +CONFIG_CMD_SF=y | |
15 | +CONFIG_CMD_I2C=y | |
16 | +CONFIG_CMD_USB=y | |
17 | +CONFIG_CMD_GPIO=y | |
18 | +# CONFIG_CMD_SETEXPR is not set | |
19 | +CONFIG_CMD_DHCP=y | |
20 | +CONFIG_CMD_MII=y | |
21 | +CONFIG_CMD_PING=y | |
22 | +CONFIG_CMD_CACHE=y | |
23 | +CONFIG_CMD_TIME=y | |
24 | +CONFIG_CMD_REGULATOR=y | |
25 | +CONFIG_CMD_EXT2=y | |
26 | +CONFIG_CMD_EXT4=y | |
27 | +CONFIG_CMD_EXT4_WRITE=y | |
28 | +CONFIG_CMD_FAT=y | |
29 | +CONFIG_CMD_FS_GENERIC=y | |
30 | +CONFIG_OF_CONTROL=y | |
31 | +# CONFIG_BLK is not set | |
32 | +CONFIG_DM_GPIO=y | |
33 | +CONFIG_DM_PCA953X=y | |
34 | +CONFIG_DM_I2C=y | |
35 | +CONFIG_DM_MMC=y | |
36 | +# CONFIG_DM_MMC_OPS is not set | |
37 | +CONFIG_DM_SPI=y | |
38 | +CONFIG_DM_SPI_FLASH=y | |
39 | +CONFIG_SPI_FLASH=y | |
40 | +CONFIG_SPI_FLASH_BAR=y | |
41 | +CONFIG_SPI_FLASH_STMICRO=y | |
42 | +CONFIG_PINCTRL=y | |
43 | +CONFIG_PINCTRL_IMX6=y | |
44 | +CONFIG_DM_PMIC=y | |
45 | +CONFIG_DM_PMIC_PFUZE100=y | |
46 | +CONFIG_DM_REGULATOR=y | |
47 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
48 | +CONFIG_DM_REGULATOR_FIXED=y | |
49 | +CONFIG_DM_REGULATOR_GPIO=y | |
50 | +CONFIG_DM_ETH=y | |
51 | +CONFIG_DM_USB=y | |
52 | +CONFIG_FSL_QSPI=y | |
53 | +CONFIG_USB=y | |
54 | +CONFIG_USB_STORAGE=y | |
55 | +CONFIG_IMX_BOOTAUX=y |
configs/mx6sxsabreautoandroid_nand_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SXSABREAUTO=y | |
4 | +CONFIG_DEFAULT_DEVICE_TREE="imx6sx-sabreauto" | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabreauto/imximage.cfg" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_NAND_BOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +CONFIG_HUSH_PARSER=y | |
10 | +CONFIG_CMD_BOOTZ=y | |
11 | +# CONFIG_CMD_IMLS is not set | |
12 | +# CONFIG_CMD_FLASH is not set | |
13 | +CONFIG_CMD_MEMTEST=y | |
14 | +CONFIG_CMD_MMC=y | |
15 | +CONFIG_CMD_SF=y | |
16 | +CONFIG_CMD_I2C=y | |
17 | +CONFIG_CMD_USB=y | |
18 | +CONFIG_CMD_GPIO=y | |
19 | +# CONFIG_CMD_SETEXPR is not set | |
20 | +CONFIG_CMD_DHCP=y | |
21 | +CONFIG_CMD_MII=y | |
22 | +CONFIG_CMD_PING=y | |
23 | +CONFIG_CMD_CACHE=y | |
24 | +CONFIG_CMD_TIME=y | |
25 | +CONFIG_CMD_REGULATOR=y | |
26 | +CONFIG_CMD_EXT2=y | |
27 | +CONFIG_CMD_EXT4=y | |
28 | +CONFIG_CMD_EXT4_WRITE=y | |
29 | +CONFIG_CMD_FAT=y | |
30 | +CONFIG_CMD_FS_GENERIC=y | |
31 | +CONFIG_OF_CONTROL=y | |
32 | +# CONFIG_BLK is not set | |
33 | +CONFIG_DM_GPIO=y | |
34 | +CONFIG_DM_PCA953X=y | |
35 | +CONFIG_DM_I2C=y | |
36 | +CONFIG_DM_MMC=y | |
37 | +# CONFIG_DM_MMC_OPS is not set | |
38 | +CONFIG_DM_SPI=y | |
39 | +CONFIG_DM_SPI_FLASH=y | |
40 | +CONFIG_SPI_FLASH=y | |
41 | +CONFIG_SPI_FLASH_BAR=y | |
42 | +CONFIG_SPI_FLASH_STMICRO=y | |
43 | +CONFIG_PINCTRL=y | |
44 | +CONFIG_PINCTRL_IMX6=y | |
45 | +CONFIG_DM_PMIC=y | |
46 | +CONFIG_DM_PMIC_PFUZE100=y | |
47 | +CONFIG_DM_REGULATOR=y | |
48 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
49 | +CONFIG_DM_REGULATOR_FIXED=y | |
50 | +CONFIG_DM_REGULATOR_GPIO=y | |
51 | +CONFIG_DM_ETH=y | |
52 | +CONFIG_DM_USB=y | |
53 | +CONFIG_FSL_QSPI=y | |
54 | +CONFIG_USB=y | |
55 | +CONFIG_USB_STORAGE=y | |
56 | +CONFIG_IMX_BOOTAUX=y |
configs/mx6sxsabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6SXSABRESD=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabresd/imximage.cfg" | |
6 | +CONFIG_FASTBOOT=y | |
7 | +CONFIG_BOOTDELAY=3 | |
8 | +# CONFIG_CONSOLE_MUX is not set | |
9 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
10 | +CONFIG_HUSH_PARSER=y | |
11 | +CONFIG_CMD_BOOTZ=y | |
12 | +# CONFIG_CMD_IMLS is not set | |
13 | +# CONFIG_CMD_FLASH is not set | |
14 | +CONFIG_CMD_MEMTEST=y | |
15 | +CONFIG_CMD_MMC=y | |
16 | +CONFIG_CMD_SF=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_USB=y | |
19 | +CONFIG_CMD_GPIO=y | |
20 | +# CONFIG_CMD_SETEXPR is not set | |
21 | +CONFIG_CMD_DHCP=y | |
22 | +CONFIG_CMD_MII=y | |
23 | +CONFIG_CMD_PING=y | |
24 | +CONFIG_CMD_CACHE=y | |
25 | +CONFIG_CMD_TIME=y | |
26 | +CONFIG_CMD_REGULATOR=y | |
27 | +CONFIG_CMD_EXT2=y | |
28 | +CONFIG_CMD_EXT4=y | |
29 | +CONFIG_CMD_EXT4_WRITE=y | |
30 | +CONFIG_CMD_FAT=y | |
31 | +CONFIG_CMD_FS_GENERIC=y | |
32 | +CONFIG_DM_SPI=y | |
33 | +CONFIG_DM_SPI_FLASH=y | |
34 | +CONFIG_SPI_FLASH=y | |
35 | +CONFIG_SPI_FLASH_BAR=y | |
36 | +CONFIG_SPI_FLASH_STMICRO=y | |
37 | +CONFIG_SPI_FLASH_SPANSION=y | |
38 | +CONFIG_USB=y | |
39 | +CONFIG_USB_STORAGE=y | |
40 | +# CONFIG_OF_LIBFDT=y | |
41 | + | |
42 | +CONFIG_DEFAULT_DEVICE_TREE="imx6sx-sdb" | |
43 | +CONFIG_OF_CONTROL=y | |
44 | +# CONFIG_BLK is not set | |
45 | +CONFIG_DM_GPIO=y | |
46 | +CONFIG_DM_I2C=y | |
47 | +CONFIG_DM_MMC=y | |
48 | +# CONFIG_DM_MMC_OPS is not set | |
49 | +CONFIG_PINCTRL=y | |
50 | +CONFIG_PINCTRL_IMX6=y | |
51 | +CONFIG_DM_PMIC=y | |
52 | +CONFIG_DM_PMIC_PFUZE100=y | |
53 | +CONFIG_DM_REGULATOR=y | |
54 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
55 | +CONFIG_DM_REGULATOR_FIXED=y | |
56 | +CONFIG_DM_REGULATOR_GPIO=y | |
57 | +CONFIG_DM_ETH=y | |
58 | +CONFIG_DM_USB=y | |
59 | +CONFIG_FSL_QSPI=y | |
60 | +CONFIG_IMX_BOOTAUX=y |
configs/mx6ul_14x14_evk_android_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX6=y | |
3 | +CONFIG_TARGET_MX6UL_14X14_EVK=y | |
4 | +CONFIG_VIDEO=y | |
5 | +CONFIG_DEFAULT_DEVICE_TREE="imx6ul-14x14-evk" | |
6 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6ul_14x14_evk/imximage.cfg" | |
7 | +CONFIG_FASTBOOT=y | |
8 | +CONFIG_BOOTDELAY=3 | |
9 | +CONFIG_BOARD_EARLY_INIT_F=y | |
10 | +CONFIG_HUSH_PARSER=y | |
11 | +CONFIG_CMD_BOOTZ=y | |
12 | +# CONFIG_CMD_IMLS is not set | |
13 | +CONFIG_CMD_MEMTEST=y | |
14 | +CONFIG_CMD_MMC=y | |
15 | +CONFIG_CMD_SF=y | |
16 | +CONFIG_CMD_USB=y | |
17 | +CONFIG_CMD_I2C=y | |
18 | +CONFIG_CMD_GPIO=y | |
19 | +CONFIG_CMD_DHCP=y | |
20 | +CONFIG_CMD_PING=y | |
21 | +CONFIG_CMD_CACHE=y | |
22 | +CONFIG_CMD_NET=y | |
23 | +CONFIG_CMD_EXT2=y | |
24 | +CONFIG_CMD_EXT4=y | |
25 | +CONFIG_CMD_EXT4_WRITE=y | |
26 | +CONFIG_CMD_FAT=y | |
27 | +CONFIG_CMD_FS_GENERIC=y | |
28 | +CONFIG_OF_CONTROL=y | |
29 | +# CONFIG_BLK is not set | |
30 | +CONFIG_DM_GPIO=y | |
31 | +CONFIG_DM_74X164=y | |
32 | +CONFIG_DM_I2C=y | |
33 | +CONFIG_DM_MMC=y | |
34 | +CONFIG_DM_SPI=y | |
35 | +CONFIG_DM_SPI_FLASH=y | |
36 | +CONFIG_SPI_FLASH=y | |
37 | +CONFIG_SPI_FLASH_BAR=y | |
38 | +CONFIG_SPI_FLASH_STMICRO=y | |
39 | +# CONFIG_DM_MMC_OPS is not set | |
40 | +CONFIG_PINCTRL=y | |
41 | +CONFIG_PINCTRL_IMX6=y | |
42 | +CONFIG_DM_REGULATOR=y | |
43 | +CONFIG_DM_REGULATOR_FIXED=y | |
44 | +CONFIG_DM_REGULATOR_GPIO=y | |
45 | +CONFIG_USB=y | |
46 | +CONFIG_DM_USB=y | |
47 | +CONFIG_USB_EHCI_HCD=y | |
48 | +CONFIG_USB_STORAGE=y | |
49 | +CONFIG_FSL_QSPI=y | |
50 | +CONFIG_DM_ETH=y |
configs/mx7dsabresdandroid_defconfig
1 | +CONFIG_ARM=y | |
2 | +CONFIG_ARCH_MX7=y | |
3 | +CONFIG_TARGET_MX7DSABRESD=y | |
4 | +CONFIG_ARMV7_BOOT_SEC_DEFAULT=y | |
5 | +CONFIG_IMX_RDC=y | |
6 | +CONFIG_IMX_BOOTAUX=y | |
7 | +CONFIG_VIDEO=y | |
8 | +CONFIG_DEFAULT_DEVICE_TREE="imx7d-sdb" | |
9 | +CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx7dsabresd/imximage.cfg" | |
10 | +CONFIG_FASTBOOT=y | |
11 | +CONFIG_BOOTDELAY=3 | |
12 | +# CONFIG_CONSOLE_MUX is not set | |
13 | +CONFIG_SYS_CONSOLE_IS_IN_ENV=y | |
14 | +CONFIG_HUSH_PARSER=y | |
15 | +# CONFIG_CMD_BOOTD is not set | |
16 | +CONFIG_CMD_BOOTZ=y | |
17 | +# CONFIG_CMD_IMI is not set | |
18 | +# CONFIG_CMD_IMLS is not set | |
19 | +# CONFIG_CMD_XIMG is not set | |
20 | +# CONFIG_CMD_EXPORTENV is not set | |
21 | +# CONFIG_CMD_IMPORTENV is not set | |
22 | +CONFIG_CMD_MEMTEST=y | |
23 | +CONFIG_CMD_MMC=y | |
24 | +CONFIG_CMD_SF=y | |
25 | +CONFIG_CMD_I2C=y | |
26 | +CONFIG_CMD_USB=y | |
27 | +CONFIG_CMD_GPIO=y | |
28 | +CONFIG_CMD_DHCP=y | |
29 | +CONFIG_CMD_MII=y | |
30 | +CONFIG_CMD_PING=y | |
31 | +CONFIG_CMD_CACHE=y | |
32 | +CONFIG_CMD_PMIC=y | |
33 | +CONFIG_CMD_REGULATOR=y | |
34 | +CONFIG_CMD_EXT2=y | |
35 | +CONFIG_CMD_EXT4=y | |
36 | +CONFIG_CMD_EXT4_WRITE=y | |
37 | +CONFIG_CMD_FAT=y | |
38 | +CONFIG_OF_CONTROL=y | |
39 | +# CONFIG_BLK is not set | |
40 | +CONFIG_DM_GPIO=y | |
41 | +CONFIG_DM_74X164=y | |
42 | +CONFIG_DM_I2C=y | |
43 | +CONFIG_DM_MMC=y | |
44 | +# CONFIG_DM_MMC_OPS is not set | |
45 | +CONFIG_SPI_FLASH=y | |
46 | +CONFIG_SPI_FLASH_EON=y | |
47 | +CONFIG_PINCTRL=y | |
48 | +CONFIG_PINCTRL_IMX7=y | |
49 | +CONFIG_DM_PMIC=y | |
50 | +CONFIG_DM_PMIC_PFUZE100=y | |
51 | +CONFIG_DM_REGULATOR=y | |
52 | +CONFIG_DM_REGULATOR_PFUZE100=y | |
53 | +CONFIG_DM_REGULATOR_FIXED=y | |
54 | +CONFIG_DM_REGULATOR_GPIO=y | |
55 | +CONFIG_DM_SPI=y | |
56 | +CONFIG_SOFT_SPI=y | |
57 | +CONFIG_USB=y | |
58 | +CONFIG_DM_USB=y | |
59 | +CONFIG_USB_EHCI_HCD=y | |
60 | +CONFIG_MXC_USB_OTG_HACTIVE=y | |
61 | +CONFIG_USB_STORAGE=y | |
62 | +CONFIG_ERRNO_STR=y | |
63 | +CONFIG_DM_ETH=y |
include/configs/mx6sabre_common.h
... | ... | @@ -384,12 +384,17 @@ |
384 | 384 | #define CONFIG_IMX_HDMI |
385 | 385 | #define CONFIG_IMX_VIDEO_SKIP |
386 | 386 | |
387 | +#if defined(CONFIG_FASTBOOT) | |
388 | +#include "mx6sabreandroid_common.h" | |
389 | +#else | |
390 | + | |
387 | 391 | #ifndef CONFIG_SPL |
388 | 392 | #define CONFIG_USBD_HS |
389 | 393 | |
390 | 394 | #define CONFIG_USB_FUNCTION_MASS_STORAGE |
391 | - | |
392 | 395 | #endif |
396 | + | |
397 | +#endif /* CONFIG_ANDROID_SUPPORT */ | |
393 | 398 | |
394 | 399 | #endif /* __MX6QSABRE_COMMON_CONFIG_H */ |
include/configs/mx6sabreandroid_common.h
1 | +/* | |
2 | + * Copyright (C) 2013-2016 Freescale Semiconductor, Inc. All Rights Reserved. | |
3 | + * | |
4 | + * SPDX-License-Identifier: GPL-2.0+ | |
5 | + */ | |
6 | + | |
7 | +#ifndef MX6_SABRE_ANDROID_COMMON_H | |
8 | +#define MX6_SABRE_ANDROID_COMMON_H | |
9 | + | |
10 | +#define CONFIG_CI_UDC | |
11 | +#define CONFIG_USBD_HS | |
12 | +#define CONFIG_USB_GADGET_DUALSPEED | |
13 | + | |
14 | +#define CONFIG_USB_GADGET | |
15 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
16 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
17 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
18 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
19 | + | |
20 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
21 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
22 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
23 | + | |
24 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
25 | +#define CONFIG_CMD_FASTBOOT | |
26 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
27 | +#define CONFIG_FASTBOOT_FLASH | |
28 | + | |
29 | +#define CONFIG_FSL_FASTBOOT | |
30 | +#define CONFIG_ANDROID_RECOVERY | |
31 | + | |
32 | +#if defined CONFIG_SYS_BOOT_NAND | |
33 | +#define CONFIG_FASTBOOT_STORAGE_NAND | |
34 | +#elif defined CONFIG_SYS_BOOT_SATA | |
35 | +#define CONFIG_FASTBOOT_STORAGE_SATA | |
36 | +#define CONFIG_FASTBOOT_SATA_NO 0 | |
37 | +#else | |
38 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
39 | +#endif | |
40 | + | |
41 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
42 | +#define ANDROID_FASTBOOT_NAND_PARTS "16m@64m(boot) 16m@80m(recovery) 810m@96m(android_root)ubifs" | |
43 | +#endif | |
44 | + | |
45 | +#define CONFIG_CMD_BOOTA | |
46 | +#define CONFIG_SUPPORT_RAW_INITRD | |
47 | +#define CONFIG_SERIAL_TAG | |
48 | + | |
49 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
50 | +#undef CONFIG_BOOTCOMMAND | |
51 | + | |
52 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
53 | + "splashpos=m,m\0" \ | |
54 | + "fdt_high=0xffffffff\0" \ | |
55 | + "initrd_high=0xffffffff\0" \ | |
56 | + | |
57 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
58 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
59 | + | |
60 | +#endif /* MX6_SABRE_ANDROID_COMMON_H */ |
include/configs/mx6slevk.h
include/configs/mx6slevkandroid.h
1 | + | |
2 | +/* | |
3 | + * Copyright (C) 2013-2016 Freescale Semiconductor, Inc. All Rights Reserved. | |
4 | + * | |
5 | + * SPDX-License-Identifier: GPL-2.0+ | |
6 | + */ | |
7 | + | |
8 | +#ifndef MX6SL_EVK_ANDROID_H | |
9 | +#define MX6SL_EVK_ANDROID_H | |
10 | + | |
11 | +#include <asm/imx-common/mxc_key_defs.h> | |
12 | + | |
13 | +#define CONFIG_CI_UDC | |
14 | +#define CONFIG_USBD_HS | |
15 | +#define CONFIG_USB_GADGET_DUALSPEED | |
16 | + | |
17 | +#define CONFIG_USB_GADGET | |
18 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
19 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
20 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
21 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
22 | + | |
23 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
24 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
25 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
26 | + | |
27 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
28 | +#define CONFIG_CMD_FASTBOOT | |
29 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
30 | +#define CONFIG_FASTBOOT_FLASH | |
31 | + | |
32 | +#define CONFIG_FSL_FASTBOOT | |
33 | +#define CONFIG_ANDROID_RECOVERY | |
34 | + | |
35 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
36 | + | |
37 | +#define CONFIG_CMD_BOOTA | |
38 | +#define CONFIG_SUPPORT_RAW_INITRD | |
39 | +#define CONFIG_SERIAL_TAG | |
40 | + | |
41 | +/*keyboard mapping*/ | |
42 | +#define CONFIG_VOL_DOWN_KEY KEY_BACK | |
43 | +#define CONFIG_POWER_KEY KEY_5 | |
44 | + | |
45 | +#define CONFIG_MXC_KPD | |
46 | +#define CONFIG_MXC_KEYMAPPING \ | |
47 | + { \ | |
48 | + KEY_SELECT, KEY_BACK, KEY_1, KEY_2, \ | |
49 | + KEY_3, KEY_4, KEY_5, KEY_MENU, \ | |
50 | + KEY_6, KEY_7, KEY_8, KEY_9, \ | |
51 | + KEY_UP, KEY_LEFT, KEY_RIGHT, KEY_DOWN, \ | |
52 | + } | |
53 | +#define CONFIG_MXC_KPD_COLMAX 4 | |
54 | +#define CONFIG_MXC_KPD_ROWMAX 4 | |
55 | + | |
56 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
57 | +#undef CONFIG_BOOTCOMMAND | |
58 | + | |
59 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
60 | + "splashpos=m,m\0" \ | |
61 | + "fdt_high=0xffffffff\0" \ | |
62 | + "initrd_high=0xffffffff\0" \ | |
63 | + | |
64 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
65 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
66 | + | |
67 | +#endif |
include/configs/mx6sxsabreauto.h
include/configs/mx6sxsabreautoandroid.h
1 | + | |
2 | +/* | |
3 | + * Copyright (C) 2014-2016 Freescale Semiconductor, Inc. | |
4 | + * | |
5 | + * SPDX-License-Identifier: GPL-2.0+ | |
6 | + */ | |
7 | + | |
8 | +#ifndef __MX6SX_SABREAUTO_ANDROID_H | |
9 | +#define __MX6SX_SABREAUTO_ANDROID_H | |
10 | + | |
11 | +#define CONFIG_CI_UDC | |
12 | +#define CONFIG_USBD_HS | |
13 | +#define CONFIG_USB_GADGET_DUALSPEED | |
14 | + | |
15 | +#define CONFIG_USB_GADGET | |
16 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
17 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
18 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
19 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
20 | + | |
21 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
22 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
23 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
24 | + | |
25 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
26 | +#define CONFIG_CMD_FASTBOOT | |
27 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
28 | +#define CONFIG_FASTBOOT_FLASH | |
29 | + | |
30 | +#define CONFIG_FSL_FASTBOOT | |
31 | +#define CONFIG_ANDROID_RECOVERY | |
32 | + | |
33 | +#if defined CONFIG_SYS_BOOT_NAND | |
34 | +#define CONFIG_FASTBOOT_STORAGE_NAND | |
35 | +#else | |
36 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
37 | +#endif | |
38 | + | |
39 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
40 | +#define ANDROID_FASTBOOT_NAND_PARTS "16m@64m(boot) 16m@80m(recovery) 810m@96m(android_root)ubifs" | |
41 | +#endif | |
42 | + | |
43 | +#define CONFIG_CMD_BOOTA | |
44 | +#define CONFIG_SUPPORT_RAW_INITRD | |
45 | +#define CONFIG_SERIAL_TAG | |
46 | + | |
47 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
48 | +#undef CONFIG_BOOTCOMMAND | |
49 | + | |
50 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
51 | + "splashpos=m,m\0" \ | |
52 | + "fdt_high=0xffffffff\0" \ | |
53 | + "initrd_high=0xffffffff\0" \ | |
54 | + | |
55 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
56 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
57 | + | |
58 | +#endif |
include/configs/mx6sxsabresd.h
include/configs/mx6sxsabresdandroid.h
1 | + | |
2 | +/* | |
3 | + * Copyright (C) 2014-2016 Freescale Semiconductor, Inc. | |
4 | + * | |
5 | + * SPDX-License-Identifier: GPL-2.0+ | |
6 | + */ | |
7 | + | |
8 | +#ifndef __MX6SX_SABRESD_ANDROID_H | |
9 | +#define __MX6SX_SABRESD_ANDROID_H | |
10 | + | |
11 | +#define CONFIG_CI_UDC | |
12 | +#define CONFIG_USBD_HS | |
13 | +#define CONFIG_USB_GADGET_DUALSPEED | |
14 | + | |
15 | +#define CONFIG_USB_GADGET | |
16 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
17 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
18 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
19 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
20 | + | |
21 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
22 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
23 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
24 | + | |
25 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
26 | +#define CONFIG_CMD_FASTBOOT | |
27 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
28 | +#define CONFIG_FASTBOOT_FLASH | |
29 | + | |
30 | +#define CONFIG_FSL_FASTBOOT | |
31 | +#define CONFIG_ANDROID_RECOVERY | |
32 | + | |
33 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
34 | + | |
35 | +#define CONFIG_CMD_BOOTA | |
36 | +#define CONFIG_SUPPORT_RAW_INITRD | |
37 | +#define CONFIG_SERIAL_TAG | |
38 | + | |
39 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
40 | +#undef CONFIG_BOOTCOMMAND | |
41 | + | |
42 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
43 | + "splashpos=m,m\0" \ | |
44 | + "fdt_high=0xffffffff\0" \ | |
45 | + "initrd_high=0xffffffff\0" \ | |
46 | + | |
47 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
48 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
49 | + | |
50 | + | |
51 | +#endif |
include/configs/mx6ul_14x14_evk.h
include/configs/mx6ul_14x14_evk_android.h
1 | + | |
2 | +/* | |
3 | + * Copyright (C) 2015-2016 Freescale Semiconductor, Inc. | |
4 | + * | |
5 | + * SPDX-License-Identifier: GPL-2.0+ | |
6 | + */ | |
7 | + | |
8 | +#ifndef __MX6UL_EVK_ANDROID_H | |
9 | +#define __MX6UL_EVK_ANDROID_H | |
10 | + | |
11 | +#define CONFIG_CI_UDC | |
12 | +#define CONFIG_USBD_HS | |
13 | +#define CONFIG_USB_GADGET_DUALSPEED | |
14 | + | |
15 | +#define CONFIG_USB_GADGET | |
16 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
17 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
18 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
19 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
20 | + | |
21 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
22 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
23 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
24 | + | |
25 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
26 | +#define CONFIG_CMD_FASTBOOT | |
27 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
28 | +#define CONFIG_FASTBOOT_FLASH | |
29 | + | |
30 | +#define CONFIG_FSL_FASTBOOT | |
31 | +#define CONFIG_ANDROID_RECOVERY | |
32 | + | |
33 | +#if defined CONFIG_SYS_BOOT_NAND | |
34 | +#define CONFIG_FASTBOOT_STORAGE_NAND | |
35 | +#else | |
36 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
37 | +#endif | |
38 | + | |
39 | +#if defined(CONFIG_FASTBOOT_STORAGE_NAND) | |
40 | +#define ANDROID_FASTBOOT_NAND_PARTS "16m@64m(boot) 16m@80m(recovery) 810m@96m(android_root)ubifs" | |
41 | +#endif | |
42 | + | |
43 | +#define CONFIG_CMD_BOOTA | |
44 | +#define CONFIG_SUPPORT_RAW_INITRD | |
45 | +#define CONFIG_SERIAL_TAG | |
46 | + | |
47 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
48 | +#undef CONFIG_BOOTCOMMAND | |
49 | + | |
50 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
51 | + "splashpos=m,m\0" \ | |
52 | + "fdt_high=0xffffffff\0" \ | |
53 | + "initrd_high=0xffffffff\0" \ | |
54 | + | |
55 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
56 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
57 | + | |
58 | +#endif |
include/configs/mx7dsabresd.h
... | ... | @@ -299,10 +299,6 @@ |
299 | 299 | |
300 | 300 | #define CONFIG_CMD_BMODE |
301 | 301 | |
302 | -#define CONFIG_USBD_HS | |
303 | - | |
304 | -#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
305 | - | |
306 | 302 | #ifdef CONFIG_VIDEO |
307 | 303 | #define CONFIG_VIDEO_MXS |
308 | 304 | #define CONFIG_VIDEO_LOGO |
... | ... | @@ -350,6 +346,13 @@ |
350 | 346 | #define FSL_QSPI_FLASH_SIZE SZ_64M |
351 | 347 | #define QSPI0_BASE_ADDR QSPI1_IPS_BASE_ADDR |
352 | 348 | #define QSPI0_AMBA_BASE QSPI0_ARB_BASE_ADDR |
349 | +#endif | |
350 | + | |
351 | +#if defined(CONFIG_FASTBOOT) | |
352 | +#include "mx7dsabresdandroid.h" | |
353 | +#else | |
354 | +#define CONFIG_USBD_HS | |
355 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
353 | 356 | #endif |
354 | 357 | |
355 | 358 | #endif /* __CONFIG_H */ |
include/configs/mx7dsabresdandroid.h
1 | + | |
2 | +/* | |
3 | + * Copyright (C) 2015-2016 Freescale Semiconductor, Inc. | |
4 | + * | |
5 | + * SPDX-License-Identifier: GPL-2.0+ | |
6 | + */ | |
7 | + | |
8 | +#ifndef __MX7D_SABRESD_ANDROID_H | |
9 | +#define __MX7D_SABRESD_ANDROID_H | |
10 | + | |
11 | +#define CONFIG_CI_UDC | |
12 | +#define CONFIG_USBD_HS | |
13 | +#define CONFIG_USB_GADGET_DUALSPEED | |
14 | + | |
15 | +#define CONFIG_USB_GADGET | |
16 | +#define CONFIG_CMD_USB_MASS_STORAGE | |
17 | +#define CONFIG_USB_FUNCTION_MASS_STORAGE | |
18 | +#define CONFIG_USB_GADGET_DOWNLOAD | |
19 | +#define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
20 | + | |
21 | +#define CONFIG_G_DNL_VENDOR_NUM 0x18d1 | |
22 | +#define CONFIG_G_DNL_PRODUCT_NUM 0x0d02 | |
23 | +#define CONFIG_G_DNL_MANUFACTURER "FSL" | |
24 | + | |
25 | +#define CONFIG_USB_FUNCTION_FASTBOOT | |
26 | +#define CONFIG_CMD_FASTBOOT | |
27 | +#define CONFIG_ANDROID_BOOT_IMAGE | |
28 | +#define CONFIG_FASTBOOT_FLASH | |
29 | + | |
30 | +#define CONFIG_FSL_FASTBOOT | |
31 | +#define CONFIG_ANDROID_RECOVERY | |
32 | +#define CONFIG_FASTBOOT_STORAGE_MMC | |
33 | + | |
34 | +#define CONFIG_CMD_BOOTA | |
35 | +#define CONFIG_SUPPORT_RAW_INITRD | |
36 | +#define CONFIG_SERIAL_TAG | |
37 | + | |
38 | +#undef CONFIG_EXTRA_ENV_SETTINGS | |
39 | +#undef CONFIG_BOOTCOMMAND | |
40 | + | |
41 | +#define CONFIG_EXTRA_ENV_SETTINGS \ | |
42 | + "splashpos=m,m\0" \ | |
43 | + "fdt_high=0xffffffff\0" \ | |
44 | + "initrd_high=0xffffffff\0" \ | |
45 | + | |
46 | + | |
47 | +#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR | |
48 | +#define CONFIG_FASTBOOT_BUF_SIZE 0x19000000 | |
49 | + | |
50 | + | |
51 | +#endif |