Kconfig 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. if ROCKCHIP_RK3288
  2. config TARGET_CHROMEBOOK_JERRY
  3. bool "Google/Rockchip Veyron-Jerry Chromebook"
  4. select BOARD_LATE_INIT
  5. help
  6. Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports,
  7. HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and
  8. WiFi. It includes a Chrome OS EC (Cortex-M3) to provide access to
  9. the keyboard and battery functions.
  10. config TARGET_CHROMEBIT_MICKEY
  11. bool "Google/Rockchip Veyron-Mickey Chromebit"
  12. select BOARD_LATE_INIT
  13. help
  14. Mickey is a small RK3288-based device with one USB 3.0 port, HDMI
  15. and WiFi. It has a separate power port and is designed to connect
  16. to the HDMI input of a monitor or TV. It has no internal battery.
  17. Typically a USB hub or wireless keyboard/touchpad is used to get
  18. keyboard and mouse access.
  19. config TARGET_CHROMEBOOK_MINNIE
  20. bool "Google/Rockchip Veyron-Minnie Chromebook"
  21. select BOARD_LATE_INIT
  22. help
  23. Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0
  24. ports, micro HDMI, a 10.1-inch 1280x800 EDP display, micro-SD card,
  25. HD camera, touchpad, WiFi and Bluetooth. It includes a Chrome OS
  26. EC (Cortex-M3) to provide access to the keyboard and battery
  27. functions. It includes 2 or 4GB of SDRAM and 16 or 32GB of
  28. internal MMC. The product name is ASUS Chromebook Flip.
  29. config TARGET_EVB_RK3288
  30. bool "Evb-RK3288"
  31. select BOARD_LATE_INIT
  32. help
  33. EVB-RK3288 is a RK3288-based development board with 2 USB ports,
  34. HDMI, VGA, micro-SD card, audio, WiFi and Gigabit Ethernet, It
  35. also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
  36. provide access to display pins, I2C, SPI, UART and GPIOs.
  37. config TARGET_FENNEC_RK3288
  38. bool "Fennec-RK3288"
  39. select BOARD_LATE_INIT
  40. help
  41. Fennec is a RK3288-based development board with 2 USB ports,
  42. HDMI, micro-SD card, audio, WiFi and Gigabit Ethernet. It also
  43. includes on-board eMMC and 2GB of SDRAM. Expansion connectors
  44. provide access to display pins, I2C, SPI, UART and GPIOs.
  45. config TARGET_FIREFLY_RK3288
  46. bool "Firefly-RK3288"
  47. select BOARD_LATE_INIT
  48. help
  49. Firefly is a RK3288-based development board with 2 USB ports,
  50. HDMI, VGA, micro-SD card, audio, WiFi and Gigabit Ethernet, It
  51. also includes on-board eMMC and 1GB of SDRAM. Expansion connectors
  52. provide access to display pins, I2C, SPI, UART and GPIOs.
  53. config TARGET_MIQI_RK3288
  54. bool "MiQi-RK3288"
  55. select BOARD_LATE_INIT
  56. help
  57. MiQi-RK3288 is a RK3288-based development board with 4 USB 2.0
  58. ports, HDMI, micro-SD card, 16 GB eMMC and Gigabit Ethernet. It
  59. has 1 or 2 GiB SDRAM. Expansion connectors provide access to
  60. I2C, SPI, UART, GPIOs and fan control.
  61. config TARGET_PHYCORE_RK3288
  62. bool "phyCORE-RK3288"
  63. select BOARD_LATE_INIT
  64. help
  65. Add basic support for the PCM-947 carrier board, a RK3288 based
  66. development board made by PHYTEC. This board works in a combination
  67. with the phyCORE-RK3288 System on Module.
  68. config TARGET_POPMETAL_RK3288
  69. bool "PopMetal-RK3288"
  70. select BOARD_LATE_INIT
  71. help
  72. PopMetal is a RK3288-based development board with 3 USB host ports,
  73. 1 micro USB OTG port, HDMI, VGA, micro-SD card, audio, WiFi, Gigabit
  74. Ethernet and lots of sensors. It also includes on-board 8 GeMMC and
  75. 2GB DDR3. Expansion connectors provide access to I2C, SPI, UART,
  76. GPIOs and display interface.
  77. config TARGET_VYASA_RK3288
  78. bool "Vyasa-RK3288"
  79. select BOARD_LATE_INIT
  80. select TPL
  81. select SUPPORT_TPL
  82. select TPL_DM
  83. select TPL_REGMAP
  84. select TPL_SYSCON
  85. select TPL_CLK
  86. select TPL_RAM
  87. select TPL_OF_PLATDATA
  88. select TPL_OF_CONTROL
  89. select TPL_BOOTROM_SUPPORT
  90. select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
  91. select ROCKCHIP_BROM_HELPER
  92. select TPL_DRIVERS_MISC_SUPPORT
  93. select TPL_LIBCOMMON_SUPPORT
  94. select TPL_LIBGENERIC_SUPPORT
  95. select TPL_SERIAL_SUPPORT
  96. help
  97. Vyasa is a RK3288-based development board with 2 USB ports,
  98. HDMI, VGA, micro-SD card, audio, WiFi and Gigabit Ethernet, It
  99. also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
  100. provide access to display pins, I2C, SPI, UART and GPIOs.
  101. config TARGET_ROCK2
  102. bool "Radxa Rock 2"
  103. select BOARD_LATE_INIT
  104. help
  105. Rock 2 is a SOM and base-board combination based on RK3288. It
  106. includes Ethernet, HDMI, 3 USB, micro-SD, audio, SATA, WiFi and
  107. space for a real-time-clock battery. There is also an expansion
  108. interface which provides access to many pins.
  109. config TARGET_TINKER_RK3288
  110. bool "Tinker-RK3288"
  111. select BOARD_LATE_INIT
  112. help
  113. Tinker is a RK3288-based development board with 2 USB ports, HDMI,
  114. micro-SD card, audio, Gigabit Ethernet. It also includes on-board
  115. 8GB eMMC and 2GB of SDRAM. Expansion connectors provide access to
  116. I2C, SPI, UART, GPIOs.
  117. config ROCKCHIP_FAST_SPL
  118. bool "Change the CPU to full speed in SPL"
  119. depends on TARGET_CHROMEBOOK_JERRY
  120. help
  121. Some boards want to boot as fast as possible. We can increase the
  122. CPU frequency in SPL if the power supply is configured to the correct
  123. voltage. This option is only available on boards which support it
  124. and have the required PMIC code.
  125. config SYS_SOC
  126. default "rockchip"
  127. config SYS_MALLOC_F_LEN
  128. default 0x0800
  129. config SPL_DRIVERS_MISC_SUPPORT
  130. default y
  131. config SPL_LIBCOMMON_SUPPORT
  132. default y
  133. config SPL_LIBGENERIC_SUPPORT
  134. default y
  135. config SPL_SERIAL_SUPPORT
  136. default y
  137. source "board/amarula/vyasa-rk3288/Kconfig"
  138. source "board/chipspark/popmetal_rk3288/Kconfig"
  139. source "board/firefly/firefly-rk3288/Kconfig"
  140. source "board/google/veyron/Kconfig"
  141. source "board/mqmaker/miqi_rk3288/Kconfig"
  142. source "board/phytec/phycore_rk3288/Kconfig"
  143. source "board/radxa/rock2/Kconfig"
  144. source "board/rockchip/evb_rk3288/Kconfig"
  145. source "board/rockchip/fennec_rk3288/Kconfig"
  146. source "board/rockchip/tinker_rk3288/Kconfig"
  147. endif