1a381bcf5SKever Yangif ROCKCHIP_RK3399
2a381bcf5SKever Yang
3a381bcf5SKever Yangchoice
4a381bcf5SKever Yang	prompt "RK3399 board select"
5a381bcf5SKever Yang
6a381bcf5SKever Yangconfig TARGET_EVB_RK3399
7a381bcf5SKever Yang	bool "RK3399 evaluation board"
8a381bcf5SKever Yang	help
9a381bcf5SKever Yang	  RK3399evb is a evaluation board for Rockchp rk3399,
10a381bcf5SKever Yang	  with full function and phisical connectors support like type-C ports,
11a381bcf5SKever Yang	  usb2.0 host ports, LVDS, JTAG, MAC, SDcard, HDMI, USB-2-serial...
12a381bcf5SKever Yang
13a13110a9SKlaus Gogerconfig TARGET_PUMA_RK3399
14a13110a9SKlaus Goger	bool "Theobroma Systems RK3399-Q7 (Puma)"
15a13110a9SKlaus Goger	help
16a13110a9SKlaus Goger	  The RK3399-Q7 (Puma) is a system-on-module (designed and
17a13110a9SKlaus Goger	  marketed by Theobroma Systems) featuring the Rockchip RK3399
18a13110a9SKlaus Goger	  in a Qseven-compatible form-factor (running of a single 5V
19a13110a9SKlaus Goger	  supply and exposing its external interfaces on a MXM-230
20a13110a9SKlaus Goger	  connector).
21a13110a9SKlaus Goger
22a13110a9SKlaus Goger	  Key features of the RK3399-Q7 include:
23a13110a9SKlaus Goger	   * on-module USB 3.0 hub (2x USB 3.0 host + 1x USB 2.0 host)
24a13110a9SKlaus Goger	   * USB 3.0 dual-role
25a13110a9SKlaus Goger	   * on-module Micrel KSZ9031 GbE PHY
26a13110a9SKlaus Goger	   * on-module eMMC (up to 256GB configurations available)
27a13110a9SKlaus Goger	   * on-module DDR3 (1GB, 2GB and 4GB configurations available)
28a13110a9SKlaus Goger	   * HDMI, eDP, MIPI-DSI, MIPI-DSI/CSI and MIPI-CSI
29a13110a9SKlaus Goger	   * SPI, I2C, I2S, UART, GPIO, ...
30a13110a9SKlaus Goger
311bad5e14SManivannan Sadhasivamconfig TARGET_ROCK960_RK3399
321bad5e14SManivannan Sadhasivam	bool "Vamrs Limited Rock960 board family"
331bad5e14SManivannan Sadhasivam	help
341bad5e14SManivannan Sadhasivam	  Support for Rock960 board family by Vamrs Limited. This board
351bad5e14SManivannan Sadhasivam	  family consists of Rock960 (Consumer Edition) and Ficus
361bad5e14SManivannan Sadhasivam	  (Enterprise Edition) 96Boards.
371bad5e14SManivannan Sadhasivam
381bad5e14SManivannan Sadhasivam	  Common features implemented on both boards:
391bad5e14SManivannan Sadhasivam	   * Rockchip RK3399 SoC (2xCortex A72, 4xCortex A53, ARM Mali T860MP4)
401bad5e14SManivannan Sadhasivam	   * 16/32GB eMMC, uSD slot
411bad5e14SManivannan Sadhasivam	   * HDMI/DP/MIPI
421bad5e14SManivannan Sadhasivam	   * 20-pin low speed and 40-pin high speed expanders, 6 LED, 3 buttons
431bad5e14SManivannan Sadhasivam
441bad5e14SManivannan Sadhasivam	  Additional features of Rock960:
451bad5e14SManivannan Sadhasivam	   * 2GiB/4GiB LPDDR3 RAM
461bad5e14SManivannan Sadhasivam	   * 1x USB 3.0 type A, 1x USB 2.0 type A (host mode only),
471bad5e14SManivannan Sadhasivam	     1x USB 3.0 type C OTG
481bad5e14SManivannan Sadhasivam
491bad5e14SManivannan Sadhasivam	  Additional features of Ficus:
501bad5e14SManivannan Sadhasivam	   * 2GiB/4GiB DDR3 RAM
511bad5e14SManivannan Sadhasivam	   * Ethernet
521bad5e14SManivannan Sadhasivam	   * Dual SATA
531bad5e14SManivannan Sadhasivam	   * 2x USB 3.0 type A, 2x USB 2.0 type A (host mode only),
541bad5e14SManivannan Sadhasivam	     1x USB 3.0 type C OTG
551bad5e14SManivannan Sadhasivam
56*9e92116bSSimon Glassconfig TARGET_CHROMEBOOK_BOB
57*9e92116bSSimon Glass	bool "Asus Flip C101PA Chromebook (RK3399)"
58*9e92116bSSimon Glass	help
59*9e92116bSSimon Glass	  Bob is a small RK3299-based device similar in apperance to Minnie.
60*9e92116bSSimon Glass	  It has two USB 3.0 type-C ports, 4GB of SDRAM, WiFi and a 10.1",
61*9e92116bSSimon Glass	  1280x800 display. It uses its USB ports for both power and external
62*9e92116bSSimon Glass	  display. It includes a Chrome OS EC (Cortex-M3) to provide access to
63*9e92116bSSimon Glass	  the keyboard and battery functions.
64*9e92116bSSimon Glass
65a381bcf5SKever Yangendchoice
66a381bcf5SKever Yang
67a381bcf5SKever Yangconfig SYS_SOC
68a381bcf5SKever Yang	default "rockchip"
69a381bcf5SKever Yang
70a381bcf5SKever Yangconfig SYS_MALLOC_F_LEN
71a381bcf5SKever Yang	default 0x0800
72a381bcf5SKever Yang
73a381bcf5SKever Yangsource "board/rockchip/evb_rk3399/Kconfig"
74a13110a9SKlaus Gogersource "board/theobroma-systems/puma_rk3399/Kconfig"
751bad5e14SManivannan Sadhasivamsource "board/vamrs/rock960_rk3399/Kconfig"
76*9e92116bSSimon Glasssource "board/google/gru/Kconfig"
77a381bcf5SKever Yang
78a381bcf5SKever Yangendif
79