Lines Matching +full:mode +full:- +full:recovery
4 * SPDX-License-Identifier: GPL-2.0+
37 #include <u-boot/sha1.h>
38 #include <u-boot/sha256.h>
39 #include <linux/usb/phy-rockchip-usb2.h>
52 return run_command_list(devtype_num_set, -1, 0); in rk_board_scan_bootdev()
59 mmc_initialize(gd->bd); in bootdev_init()
65 return -ENODEV; in bootdev_init()
71 return -ENODEV; in bootdev_init()
76 return -ENODEV; in bootdev_init()
121 mmc_initialize(gd->bd); in boot_devtype_init()
189 * The legacy rockchip Android (SDK < 8.1) requires "androidboot.mode=" in get_bootdev_type()
193 * "androidboot.mode=normal" or "androidboot.mode=charger". in get_bootdev_type()
195 * Now that this U-Boot is usually working with higher version in get_bootdev_type()
198 * Common: androidboot.mode=charger has higher priority, don't override; in get_bootdev_type()
201 /* rknand doesn't need "androidboot.mode="; */ in get_bootdev_type()
202 if (env_exist("bootargs", "androidboot.mode=charger") || in get_bootdev_type()
210 "storagemedia=%s androidboot.mode=%s", in get_bootdev_type()
223 * So, U-Boot pass this new variable is only for the convenience in get_bootdev_type()
226 if (env_exist("bootargs", "androidboot.mode=charger")) in get_bootdev_type()
233 "androidboot.mode=normal ", in get_bootdev_type()
272 timing[mmc->timing], mmc->clock / 1000000); in rockchip_get_bootdev()
305 const void *blob = gd->fdt_blob; in rockchip_dnl_key_pressed()
309 node = fdt_node_offset_by_compatible(blob, 0, "adc-keys"); in rockchip_dnl_key_pressed()
311 if (!fdtdec_get_int_array(blob, node, "io-channels", chns, 2)) in rockchip_dnl_key_pressed()
340 printf("%sentering download mode...\n", in setup_download_mode()
347 printf("entering recovery mode!\n"); in setup_download_mode()
348 env_set("reboot_mode", "recovery-key"); in setup_download_mode()
367 printf("Rebooting into recovery to do wipe_data\n"); in board_run_recovery_wipe_data()
376 printf("%s: Could not found misc partition, just run recovery\n", in board_run_recovery_wipe_data()
382 strcpy(bmsg.command, "boot-recovery"); in board_run_recovery_wipe_data()
383 strcpy(bmsg.recovery, "recovery\n--wipe_data"); in board_run_recovery_wipe_data()
385 cnt = DIV_ROUND_UP(sizeof(struct bootloader_message), dev_desc->blksz); in board_run_recovery_wipe_data()
390 /* now reboot to recovery */ in board_run_recovery_wipe_data()
391 env_set("reboot_mode", "recovery"); in board_run_recovery_wipe_data()
407 return -ENODEV; in crypto_csum()
431 return -EINVAL; in fdt_check_hash()
436 return -EBADF; in fdt_check_hash()
458 return -EINVAL; in fdt_check_hash()
463 return -EBADF; in fdt_check_hash()
476 const char *cmd = "part list ${devtype} ${devnum} -bootable devplist"; in rockchip_read_distro_dtb()
483 return -ENODEV; in rockchip_read_distro_dtb()
485 if (run_command_list(cmd, -1, 0)) { in rockchip_read_distro_dtb()
486 printf("Failed to find -bootable\n"); in rockchip_read_distro_dtb()
487 return -EINVAL; in rockchip_read_distro_dtb()
506 return -EIO; in rockchip_read_distro_dtb()
509 return -EBADF; in rockchip_read_distro_dtb()
544 return -EBADF; in dtb_scan()
550 return -EBADF; in dtb_scan()
561 return -EINVAL; in dtb_scan()
583 return -ENOMEM; in rockchip_read_dtb_file()
609 return -ENODEV; in rockchip_ram_read_dtb_file()
611 offset = hdr->page_size + ALIGN(hdr->kernel_size, hdr->page_size) + in rockchip_ram_read_dtb_file()
612 ALIGN(hdr->ramdisk_size, hdr->page_size); in rockchip_ram_read_dtb_file()
621 return -EINVAL; in rockchip_ram_read_dtb_file()
626 return -ENOMEM; in rockchip_ram_read_dtb_file()
654 return -ENODEV; in rockchip_ram_read_dtb_file()
670 return -EINVAL; in rockchip_ram_read_dtb_file()
675 return -ENOMEM; in rockchip_ram_read_dtb_file()
684 return -EINVAL; in rockchip_ram_read_dtb_file()