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