1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2015 Rockchip Electronics Co., Ltd
11 #include <asm/arch-rockchip/uart.h>
12 #include <asm/arch-rockchip/sdram_rk3036.h>
15 void get_ddr_config(struct rk3036_ddr_config *config)
17 /* K4B4G1646Q config */
31 #define FASTBOOT_KEY_GPIO 93
33 int fastboot_key_pressed(void)
35 gpio_request(FASTBOOT_KEY_GPIO, "fastboot_key");
36 gpio_direction_input(FASTBOOT_KEY_GPIO);
37 return !gpio_get_value(FASTBOOT_KEY_GPIO);
40 #define ROCKCHIP_BOOT_MODE_FASTBOOT 0x5242C309
42 int rk_board_late_init(void)
44 if (fastboot_key_pressed()) {
45 printf("enter fastboot!\n");
46 env_set("preboot", "setenv preboot; fastboot usb0");