1if ROCKCHIP_RK3399 2 3choice 4 prompt "RK3399 board select" 5 6config TARGET_CHROMEBOOK_BOB 7 bool "Asus Flip C101PA Chromebook (RK3399)" 8 select HAS_ROM 9 select ROCKCHIP_SPI_IMAGE 10 help 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. 16 17config TARGET_CHROMEBOOK_KEVIN 18 bool "Samsung Chromebook Plus (RK3399)" 19 select HAS_ROM 20 select ROCKCHIP_SPI_IMAGE 21 help 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 26 battery functions. 27 28config TARGET_EVB_RK3399 29 bool "RK3399 evaluation board" 30 help 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... 34 35config TARGET_PINEBOOK_PRO_RK3399 36 bool "Pinebook Pro" 37 help 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. 41 42config TARGET_PINEPHONE_PRO_RK3399 43 bool "PinePhone Pro" 44 help 45 PinePhone Pro is a phone based on a variant of the Rockchip 46 rk3399 SoC with 4Gb RAM, onboard eMMC, USB-C, headphone jack, 47 720x1440 screen and a Quectel 4G/LTE modem. 48 49config TARGET_PUMA_RK3399 50 bool "Theobroma Systems RK3399-Q7 (Puma)" 51 help 52 The RK3399-Q7 (Puma) is a system-on-module (designed and 53 marketed by Theobroma Systems) featuring the Rockchip RK3399 54 in a Qseven-compatible form-factor (running of a single 5V 55 supply and exposing its external interfaces on a MXM-230 56 connector). 57 58 Key features of the RK3399-Q7 include: 59 * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host) 60 * USB 3.0 dual-role 61 * on-module Micrel KSZ9031 GbE PHY 62 * on-module eMMC (up to 256GB configurations available) 63 * on-module DDR3 (1GB, 2GB and 4GB configurations available) 64 * HDMI, eDP, MIPI-DSI, MIPI-DSI/CSI and MIPI-CSI 65 * SPI, I2C, I2S, UART, GPIO, ... 66 67config TARGET_ROCK960_RK3399 68 bool "Vamrs Limited Rock960 board family" 69 help 70 Support for Rock960 board family by Vamrs Limited. This board 71 family consists of Rock960 (Consumer Edition) and Ficus 72 (Enterprise Edition) 96Boards. 73 74 Common features implemented on both boards: 75 * Rockchip RK3399 SoC (2xCortex A72, 4xCortex A53, ARM Mali T860MP4) 76 * 16/32GB eMMC, uSD slot 77 * HDMI/DP/MIPI 78 * 20-pin low speed and 40-pin high speed expanders, 6 LED, 3 buttons 79 80 Additional features of Rock960: 81 * 2GiB/4GiB LPDDR3 RAM 82 * 1x USB 3.0 type A, 1x USB 2.0 type A (host mode only), 83 1x USB 3.0 type C OTG 84 85 Additional features of Ficus: 86 * 2GiB/4GiB DDR3 RAM 87 * Ethernet 88 * Dual SATA 89 * 2x USB 3.0 type A, 2x USB 2.0 type A (host mode only), 90 1x USB 3.0 type C OTG 91 92config TARGET_ROCKPI4_RK3399 93 bool "Radxa ROCK Pi 4 board" 94 help 95 Support for ROCK Pi 4 board family by Radxa. 96 97config TARGET_ROCKPRO64_RK3399 98 bool "Pine64 Rockpro64 board" 99 help 100 Rockro64 is SBC produced by Pine64. Key features: 101 102 * Rockchip RK3399 103 * 2/4GB Dual-Channel LPDDR3 104 * SD card slot 105 * eMMC socket 106 * 128Mb SPI Flash 107 * Gigabit ethernet 108 * PCIe 4X slot 109 * WiFI/BT module socket 110 * HDMI In/Out, DP, MIPI DSI/CSI, eDP 111 * USB 3.0, 2.0 112 * USB Type C power and data 113 * GPIO expansion ports 114 * DC 12V/2A 115 116config TARGET_ROC_PC_RK3399 117 bool "Firefly ROC-RK3399-PC board" 118 help 119 ROC-RK3399-PC is SBC produced by Firefly. Key features: 120 121 * Rockchip RK3399 122 * 4GB Dual-Channel LPDDR4 64-bit 123 * SD card slot 124 * eMMC socket 125 * 16MB SPI Flash 126 * Gigabit ethernet 127 * PCIe 128 * HDMI In/Out, DP, MIPI DSI/CSI, eDP 129 * USB 3.0, 2.0 130 * USB Type C power and data 131 * GPIO expansion ports 132 * wide voltage input(5V-15V), dual cell battery 133 * Wifi/BT accessible via expansion board M.2 134 135endchoice 136 137config ROCKCHIP_BOOT_MODE_REG 138 default 0xff320300 139 140config ROCKCHIP_STIMER_BASE 141 default 0xff8680a0 142 143config SYS_SOC 144 default "rk3399" 145 146config ROCKCHIP_COMMON_STACK_ADDR 147 default y 148 149config SYS_MALLOC_F_LEN 150 default 0x4000 if !SPL_SHARES_INIT_SP_ADDR 151 152config SPL_LIBCOMMON_SUPPORT 153 default y 154 155config SPL_LIBGENERIC_SUPPORT 156 default y 157 158config TPL_LDSCRIPT 159 default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds" 160 161config TPL_STACK 162 default 0xff8effff 163 164config TPL_TEXT_BASE 165 default 0xff8c2000 166 167config SPL_STACK_R_ADDR 168 default 0x04000000 if !SPL_SHARES_INIT_SP_ADDR 169 170if BOOTCOUNT_LIMIT 171 172config BOOTCOUNT_BOOTLIMIT 173 default 3 174 175config SYS_BOOTCOUNT_ADDR 176 default 0xff3100f0 # PMU_SYS_REG0 177 178endif # BOOTCOUNT_LIMIT 179 180source "board/firefly/roc-pc-rk3399/Kconfig" 181source "board/google/gru/Kconfig" 182source "board/pine64/pinebook-pro-rk3399/Kconfig" 183source "board/pine64/pinephone-pro-rk3399/Kconfig" 184source "board/pine64/rockpro64_rk3399/Kconfig" 185source "board/radxa/rockpi4-rk3399/Kconfig" 186source "board/rockchip/evb_rk3399/Kconfig" 187source "board/theobroma-systems/puma_rk3399/Kconfig" 188source "board/vamrs/rock960_rk3399/Kconfig" 189 190endif 191