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