4 prompt "RK3399 board select"
6 config TARGET_CHROMEBOOK_BOB
7 bool "Asus Flip C101PA Chromebook (RK3399)"
9 select ROCKCHIP_SPI_IMAGE
11 Bob is a small RK3299-based device similar in apperance to Minnie.
12 It has two USB 3.0 type-C ports, 4GB of SDRAM, WiFi and a 10.1",
13 1280x800 display. It uses its USB ports for both power and external
14 display. It includes a Chrome OS EC (Cortex-M3) to provide access to
15 the keyboard and battery functions.
17 config TARGET_CHROMEBOOK_KEVIN
18 bool "Samsung Chromebook Plus (RK3399)"
20 select ROCKCHIP_SPI_IMAGE
22 Kevin is a RK3399-based convertible chromebook. It has two USB 3.0
23 Type-C ports, 4GB of SDRAM, WiFi and a 12.3" 2400x1600 display. It
24 uses its USB ports for both power and external display. It includes
25 a Chromium OS EC (Cortex-M3) to provide access to the keyboard and
28 config TARGET_EVB_RK3399
29 bool "RK3399 evaluation board"
31 RK3399evb is a evaluation board for Rockchip RK3399,
32 with full function and physical connectors support like Type-C ports,
33 USB.0 host ports, LVDS, JTAG, MAC, SD card, HDMI, USB-to-serial...
35 config TARGET_PINEBOOK_PRO_RK3399
38 Pinebook Pro is a laptop based on the Rockchip rk3399 SoC
39 with 4Gb RAM, onboard eMMC, USB-C, a USB3 and USB2 port,
40 1920*1080 screen and all the usual laptop features.
42 config TARGET_PUMA_RK3399
43 bool "Theobroma Systems RK3399-Q7 (Puma)"
45 The RK3399-Q7 (Puma) is a system-on-module (designed and
46 marketed by Theobroma Systems) featuring the Rockchip RK3399
47 in a Qseven-compatible form-factor (running of a single 5V
48 supply and exposing its external interfaces on a MXM-230
51 Key features of the RK3399-Q7 include:
52 * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host)
54 * on-module Micrel KSZ9031 GbE PHY
55 * on-module eMMC (up to 256GB configurations available)
56 * on-module DDR3 (1GB, 2GB and 4GB configurations available)
57 * HDMI, eDP, MIPI-DSI, MIPI-DSI/CSI and MIPI-CSI
58 * SPI, I2C, I2S, UART, GPIO, ...
60 config TARGET_ROCK960_RK3399
61 bool "Vamrs Limited Rock960 board family"
63 Support for Rock960 board family by Vamrs Limited. This board
64 family consists of Rock960 (Consumer Edition) and Ficus
65 (Enterprise Edition) 96Boards.
67 Common features implemented on both boards:
68 * Rockchip RK3399 SoC (2xCortex A72, 4xCortex A53, ARM Mali T860MP4)
69 * 16/32GB eMMC, uSD slot
71 * 20-pin low speed and 40-pin high speed expanders, 6 LED, 3 buttons
73 Additional features of Rock960:
74 * 2GiB/4GiB LPDDR3 RAM
75 * 1x USB 3.0 type A, 1x USB 2.0 type A (host mode only),
78 Additional features of Ficus:
82 * 2x USB 3.0 type A, 2x USB 2.0 type A (host mode only),
85 config TARGET_ROCKPRO64_RK3399
86 bool "Pine64 Rockpro64 board"
88 Rockro64 is SBC produced by Pine64. Key features:
91 * 2/4GB Dual-Channel LPDDR3
97 * WiFI/BT module socket
98 * HDMI In/Out, DP, MIPI DSI/CSI, eDP
100 * USB Type C power and data
101 * GPIO expansion ports
104 config TARGET_ROC_PC_RK3399
105 bool "Firefly ROC-RK3399-PC board"
107 ROC-RK3399-PC is SBC produced by Firefly. Key features:
110 * 4GB Dual-Channel LPDDR4 64-bit
116 * HDMI In/Out, DP, MIPI DSI/CSI, eDP
118 * USB Type C power and data
119 * GPIO expansion ports
120 * wide voltage input(5V-15V), dual cell battery
121 * Wifi/BT accessible via expansion board M.2
125 config ROCKCHIP_BOOT_MODE_REG
128 config ROCKCHIP_STIMER_BASE
134 config SYS_MALLOC_F_LEN
137 config SPL_LIBCOMMON_SUPPORT
140 config SPL_LIBGENERIC_SUPPORT
144 default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
152 config SPL_STACK_R_ADDR
157 config BOOTCOUNT_BOOTLIMIT
160 config SYS_BOOTCOUNT_ADDR
161 default 0xff3100f0 # PMU_SYS_REG0
163 endif # BOOTCOUNT_LIMIT
165 source "board/firefly/roc-pc-rk3399/Kconfig"
166 source "board/google/gru/Kconfig"
167 source "board/pine64/pinebook-pro-rk3399/Kconfig"
168 source "board/pine64/rockpro64_rk3399/Kconfig"
169 source "board/rockchip/evb_rk3399/Kconfig"
170 source "board/theobroma-systems/puma_rk3399/Kconfig"
171 source "board/vamrs/rock960_rk3399/Kconfig"