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_ROCKPRO64_RK3399 93 bool "Pine64 Rockpro64 board" 94 help 95 Rockro64 is SBC produced by Pine64. Key features: 96 97 * Rockchip RK3399 98 * 2/4GB Dual-Channel LPDDR3 99 * SD card slot 100 * eMMC socket 101 * 128Mb SPI Flash 102 * Gigabit ethernet 103 * PCIe 4X slot 104 * WiFI/BT module socket 105 * HDMI In/Out, DP, MIPI DSI/CSI, eDP 106 * USB 3.0, 2.0 107 * USB Type C power and data 108 * GPIO expansion ports 109 * DC 12V/2A 110 111config TARGET_ROC_PC_RK3399 112 bool "Firefly ROC-RK3399-PC board" 113 help 114 ROC-RK3399-PC is SBC produced by Firefly. Key features: 115 116 * Rockchip RK3399 117 * 4GB Dual-Channel LPDDR4 64-bit 118 * SD card slot 119 * eMMC socket 120 * 16MB SPI Flash 121 * Gigabit ethernet 122 * PCIe 123 * HDMI In/Out, DP, MIPI DSI/CSI, eDP 124 * USB 3.0, 2.0 125 * USB Type C power and data 126 * GPIO expansion ports 127 * wide voltage input(5V-15V), dual cell battery 128 * Wifi/BT accessible via expansion board M.2 129 130endchoice 131 132config ROCKCHIP_BOOT_MODE_REG 133 default 0xff320300 134 135config ROCKCHIP_STIMER_BASE 136 default 0xff8680a0 137 138config SYS_SOC 139 default "rk3399" 140 141config SYS_MALLOC_F_LEN 142 default 0x4000 143 144config SPL_LIBCOMMON_SUPPORT 145 default y 146 147config SPL_LIBGENERIC_SUPPORT 148 default y 149 150config TPL_LDSCRIPT 151 default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds" 152 153config TPL_STACK 154 default 0xff8effff 155 156config TPL_TEXT_BASE 157 default 0xff8c2000 158 159config SPL_STACK_R_ADDR 160 default 0x04000000 161 162if BOOTCOUNT_LIMIT 163 164config BOOTCOUNT_BOOTLIMIT 165 default 3 166 167config SYS_BOOTCOUNT_ADDR 168 default 0xff3100f0 # PMU_SYS_REG0 169 170endif # BOOTCOUNT_LIMIT 171 172source "board/firefly/roc-pc-rk3399/Kconfig" 173source "board/google/gru/Kconfig" 174source "board/pine64/pinebook-pro-rk3399/Kconfig" 175source "board/pine64/pinephone-pro-rk3399/Kconfig" 176source "board/pine64/rockpro64_rk3399/Kconfig" 177source "board/rockchip/evb_rk3399/Kconfig" 178source "board/theobroma-systems/puma_rk3399/Kconfig" 179source "board/vamrs/rock960_rk3399/Kconfig" 180 181endif 182