rockchip: rk3399: update SPL_STACK_R_ADDR
[platform/kernel/u-boot.git] / arch / arm / mach-rockchip / rk3399 / Kconfig
1 if ROCKCHIP_RK3399
2
3 choice
4         prompt "RK3399 board select"
5
6 config TARGET_EVB_RK3399
7         bool "RK3399 evaluation board"
8         help
9           RK3399evb is a evaluation board for Rockchp rk3399,
10           with full function and phisical connectors support like type-C ports,
11           usb2.0 host ports, LVDS, JTAG, MAC, SDcard, HDMI, USB-2-serial...
12
13 config TARGET_PUMA_RK3399
14         bool "Theobroma Systems RK3399-Q7 (Puma)"
15         help
16           The RK3399-Q7 (Puma) is a system-on-module (designed and
17           marketed by Theobroma Systems) featuring the Rockchip RK3399
18           in a Qseven-compatible form-factor (running of a single 5V
19           supply and exposing its external interfaces on a MXM-230
20           connector).
21
22           Key features of the RK3399-Q7 include:
23            * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host)
24            * USB 3.0 dual-role
25            * on-module Micrel KSZ9031 GbE PHY
26            * on-module eMMC (up to 256GB configurations available)
27            * on-module DDR3 (1GB, 2GB and 4GB configurations available)
28            * HDMI, eDP, MIPI-DSI, MIPI-DSI/CSI and MIPI-CSI
29            * SPI, I2C, I2S, UART, GPIO, ...
30
31 config TARGET_ROCK960_RK3399
32         bool "Vamrs Limited Rock960 board family"
33         help
34           Support for Rock960 board family by Vamrs Limited. This board
35           family consists of Rock960 (Consumer Edition) and Ficus
36           (Enterprise Edition) 96Boards.
37
38           Common features implemented on both boards:
39            * Rockchip RK3399 SoC (2xCortex A72, 4xCortex A53, ARM Mali T860MP4)
40            * 16/32GB eMMC, uSD slot
41            * HDMI/DP/MIPI
42            * 20-pin low speed and 40-pin high speed expanders, 6 LED, 3 buttons
43
44           Additional features of Rock960:
45            * 2GiB/4GiB LPDDR3 RAM
46            * 1x USB 3.0 type A, 1x USB 2.0 type A (host mode only),
47              1x USB 3.0 type C OTG
48
49           Additional features of Ficus:
50            * 2GiB/4GiB DDR3 RAM
51            * Ethernet
52            * Dual SATA
53            * 2x USB 3.0 type A, 2x USB 2.0 type A (host mode only),
54              1x USB 3.0 type C OTG
55
56 config TARGET_CHROMEBOOK_BOB
57         bool "Asus Flip C101PA Chromebook (RK3399)"
58         help
59           Bob is a small RK3299-based device similar in apperance to Minnie.
60           It has two USB 3.0 type-C ports, 4GB of SDRAM, WiFi and a 10.1",
61           1280x800 display. It uses its USB ports for both power and external
62           display. It includes a Chrome OS EC (Cortex-M3) to provide access to
63           the keyboard and battery functions.
64
65 endchoice
66
67 config ROCKCHIP_BOOT_MODE_REG
68         default 0xff320300
69
70 config SYS_SOC
71         default "rk3399"
72
73 config SYS_MALLOC_F_LEN
74         default 0x4000
75
76 config SPL_LIBCOMMON_SUPPORT
77         default y
78
79 config SPL_LIBGENERIC_SUPPORT
80         default y
81
82 config TPL_LDSCRIPT
83         default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
84
85 config TPL_MAX_SIZE
86         default 188416
87
88 config TPL_STACK
89         default 0xff8effff
90
91 config TPL_TEXT_BASE
92         default 0xff8c2000
93
94 config SPL_STACK_R_ADDR
95         default 0x04000000
96
97 source "board/rockchip/evb_rk3399/Kconfig"
98 source "board/theobroma-systems/puma_rk3399/Kconfig"
99 source "board/vamrs/rock960_rk3399/Kconfig"
100 source "board/google/gru/Kconfig"
101
102 endif