Kconfig 3.3 KB

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