xref: /openbmc/u-boot/arch/arm/mach-rockchip/rk3288/Kconfig (revision e5fd39c886485e3dec77f4438a6e364c2987cf5f)
12444dae5SSimon Glassif ROCKCHIP_RK3288
22444dae5SSimon Glass
3e2e947ffSSimon Glassconfig TARGET_CHROMEBOOK_JERRY
4e2e947ffSSimon Glass	bool "Google/Rockchip Veyron-Jerry Chromebook"
5e5ec4815STom Rini	select BOARD_LATE_INIT
6e2e947ffSSimon Glass	help
7e2e947ffSSimon Glass	  Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports,
8e2e947ffSSimon Glass	  HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and
9e2e947ffSSimon Glass	  WiFi. It includes a Chrome OS EC (Cortex-M3) to provide access to
10e2e947ffSSimon Glass	  the keyboard and battery functions.
11e2e947ffSSimon Glass
12e70408c0SSimon Glassconfig TARGET_CHROMEBIT_MICKEY
13e70408c0SSimon Glass	bool "Google/Rockchip Veyron-Mickey Chromebit"
14e5ec4815STom Rini	select BOARD_LATE_INIT
15e70408c0SSimon Glass	help
16e70408c0SSimon Glass	  Mickey is a small RK3288-based device with one USB 3.0 port, HDMI
17e70408c0SSimon Glass	  and WiFi. It has a separate power port and is designed to connect
18e70408c0SSimon Glass	  to the HDMI input of a monitor or TV. It has no internal battery.
19e70408c0SSimon Glass	  Typically a USB hub or wireless keyboard/touchpad is used to get
20e70408c0SSimon Glass	  keyboard and mouse access.
21e70408c0SSimon Glass
22c420ef67SSimon Glassconfig TARGET_CHROMEBOOK_MINNIE
23c420ef67SSimon Glass	bool "Google/Rockchip Veyron-Minnie Chromebook"
24e5ec4815STom Rini	select BOARD_LATE_INIT
25c420ef67SSimon Glass	help
261a581460SMartin Michlmayr	  Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0
27c420ef67SSimon Glass	  ports, micro HDMI, a 10.1-inch 1280x800 EDP display, micro-SD card,
28c420ef67SSimon Glass	  HD camera, touchpad, WiFi and Bluetooth. It includes a Chrome OS
29c420ef67SSimon Glass	  EC (Cortex-M3) to provide access to the keyboard and battery
30c420ef67SSimon Glass	  functions. It includes 2 or 4GB of SDRAM and 16 or 32GB of
31c420ef67SSimon Glass	  internal MMC. The product name is ASUS Chromebook Flip.
32c420ef67SSimon Glass
33*8e2e601cSMarty E. Plummerconfig TARGET_CHROMEBOOK_SPEEDY
34*8e2e601cSMarty E. Plummer	bool "Google/Rockchip Veyron-Speedy Chromebook"
35*8e2e601cSMarty E. Plummer	select BOARD_LATE_INIT
36*8e2e601cSMarty E. Plummer	help
37*8e2e601cSMarty E. Plummer	  Speedy is a RK3288-based clamshell device with 2 USB 2.0 ports,
38*8e2e601cSMarty E. Plummer	  micro HDMI, an 11.6 inch display, micro-SD card,
39*8e2e601cSMarty E. Plummer	  HD camera, touchpad, wifi and Bluetooth. It includes a Chrome OS
40*8e2e601cSMarty E. Plummer	  EC (Cortex-M3) to provide access to the keyboard and battery
41*8e2e601cSMarty E. Plummer	  functions. It includes 2 or 4GB of SDRAM and 16GB of internal MMC.
42*8e2e601cSMarty E. Plummer	  The product name is Asus Chromebook C201PA.
43*8e2e601cSMarty E. Plummer
4443b5c78dSJernej Skrabecconfig TARGET_EVB_RK3288
4543b5c78dSJernej Skrabec	bool "Evb-RK3288"
4643b5c78dSJernej Skrabec	select BOARD_LATE_INIT
4743b5c78dSJernej Skrabec	help
4843b5c78dSJernej Skrabec	  EVB-RK3288 is a RK3288-based development board with 2 USB ports,
4943b5c78dSJernej Skrabec	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
5043b5c78dSJernej Skrabec	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
5143b5c78dSJernej Skrabec	  provide access to display pins, I2C, SPI, UART and GPIOs.
5243b5c78dSJernej Skrabec
5343b5c78dSJernej Skrabecconfig TARGET_FENNEC_RK3288
5443b5c78dSJernej Skrabec	bool "Fennec-RK3288"
5543b5c78dSJernej Skrabec	select BOARD_LATE_INIT
5643b5c78dSJernej Skrabec	help
5743b5c78dSJernej Skrabec	  Fennec is a RK3288-based development board with 2 USB ports,
5843b5c78dSJernej Skrabec	  HDMI, micro-SD card, audio, WiFi and Gigabit Ethernet. It also
5943b5c78dSJernej Skrabec	  includes on-board eMMC and 2GB of SDRAM. Expansion connectors
6043b5c78dSJernej Skrabec	  provide access to display pins, I2C, SPI, UART and GPIOs.
6143b5c78dSJernej Skrabec
6243b5c78dSJernej Skrabecconfig TARGET_FIREFLY_RK3288
6343b5c78dSJernej Skrabec	bool "Firefly-RK3288"
6443b5c78dSJernej Skrabec	select BOARD_LATE_INIT
6543b5c78dSJernej Skrabec	help
6643b5c78dSJernej Skrabec	  Firefly is a RK3288-based development board with 2 USB ports,
6743b5c78dSJernej Skrabec	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
6843b5c78dSJernej Skrabec	  also includes on-board eMMC and 1GB of SDRAM. Expansion connectors
6943b5c78dSJernej Skrabec	  provide access to display pins, I2C, SPI, UART and GPIOs.
7043b5c78dSJernej Skrabec
717da8680bSJernej Skrabecconfig TARGET_MIQI_RK3288
727da8680bSJernej Skrabec	bool "MiQi-RK3288"
737da8680bSJernej Skrabec	select BOARD_LATE_INIT
747da8680bSJernej Skrabec	help
757da8680bSJernej Skrabec	  MiQi-RK3288 is a RK3288-based development board with 4 USB 2.0
767da8680bSJernej Skrabec	  ports, HDMI, micro-SD card, 16 GB eMMC and Gigabit Ethernet. It
777da8680bSJernej Skrabec	  has 1 or 2 GiB SDRAM. Expansion connectors provide access to
787da8680bSJernej Skrabec	  I2C, SPI, UART, GPIOs and fan control.
797da8680bSJernej Skrabec
80bafcf2dbSWadim Egorovconfig TARGET_PHYCORE_RK3288
81bafcf2dbSWadim Egorov	bool "phyCORE-RK3288"
82bafcf2dbSWadim Egorov        select BOARD_LATE_INIT
83bafcf2dbSWadim Egorov	help
84bafcf2dbSWadim Egorov	  Add basic support for the PCM-947 carrier board, a RK3288 based
85bafcf2dbSWadim Egorov	  development board made by PHYTEC. This board works in a combination
86bafcf2dbSWadim Egorov	  with the phyCORE-RK3288 System on Module.
87bafcf2dbSWadim Egorov
8843b5c78dSJernej Skrabecconfig TARGET_POPMETAL_RK3288
8943b5c78dSJernej Skrabec	bool "PopMetal-RK3288"
9043b5c78dSJernej Skrabec	select BOARD_LATE_INIT
9143b5c78dSJernej Skrabec	help
9243b5c78dSJernej Skrabec	  PopMetal is a RK3288-based development board with 3 USB host ports,
9343b5c78dSJernej Skrabec	  1 micro USB OTG port, HDMI, VGA, micro-SD card, audio, WiFi, Gigabit
9443b5c78dSJernej Skrabec	  Ethernet and lots of sensors. It also includes on-board 8 GeMMC and
9543b5c78dSJernej Skrabec	  2GB DDR3. Expansion connectors provide access to I2C, SPI, UART,
9643b5c78dSJernej Skrabec	  GPIOs and display interface.
9743b5c78dSJernej Skrabec
98d55af074SJagan Tekiconfig TARGET_VYASA_RK3288
99d55af074SJagan Teki	bool "Vyasa-RK3288"
100d55af074SJagan Teki	select BOARD_LATE_INIT
101532cb7f5SJagan Teki	select ROCKCHIP_BROM_HELPER
10258008cbaSMichal Simek	select SUPPORT_TPL
10358008cbaSMichal Simek	select TPL
10458008cbaSMichal Simek	select TPL_BOOTROM_SUPPORT
10558008cbaSMichal Simek	select TPL_CLK
10658008cbaSMichal Simek	select TPL_DM
107532cb7f5SJagan Teki	select TPL_DRIVERS_MISC_SUPPORT
108532cb7f5SJagan Teki	select TPL_LIBCOMMON_SUPPORT
109532cb7f5SJagan Teki	select TPL_LIBGENERIC_SUPPORT
11058008cbaSMichal Simek	select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
11158008cbaSMichal Simek	select TPL_OF_CONTROL
11258008cbaSMichal Simek	select TPL_OF_PLATDATA
11358008cbaSMichal Simek	select TPL_RAM
11458008cbaSMichal Simek	select TPL_REGMAP
115532cb7f5SJagan Teki	select TPL_SERIAL_SUPPORT
11658008cbaSMichal Simek	select TPL_SYSCON
117d55af074SJagan Teki	help
118d55af074SJagan Teki	  Vyasa is a RK3288-based development board with 2 USB ports,
119d55af074SJagan Teki	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
120d55af074SJagan Teki	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
121d55af074SJagan Teki	  provide access to display pins, I2C, SPI, UART and GPIOs.
122d55af074SJagan Teki
1237c1058faSSimon Glassconfig TARGET_ROCK2
1247c1058faSSimon Glass	bool "Radxa Rock 2"
125e5ec4815STom Rini	select BOARD_LATE_INIT
1267c1058faSSimon Glass	help
1277c1058faSSimon Glass	  Rock 2 is a SOM and base-board combination based on RK3288. It
1287c1058faSSimon Glass	  includes Ethernet, HDMI, 3 USB, micro-SD, audio, SATA, WiFi and
1297c1058faSSimon Glass	  space for a real-time-clock battery. There is also an expansion
1307c1058faSSimon Glass	  interface which provides access to many pins.
1317c1058faSSimon Glass
13243b5c78dSJernej Skrabecconfig TARGET_TINKER_RK3288
13343b5c78dSJernej Skrabec	bool "Tinker-RK3288"
13443b5c78dSJernej Skrabec        select BOARD_LATE_INIT
13543b5c78dSJernej Skrabec	help
13643b5c78dSJernej Skrabec	  Tinker is a RK3288-based development board with 2 USB ports, HDMI,
13743b5c78dSJernej Skrabec	  micro-SD card, audio, Gigabit Ethernet. It also includes on-board
13843b5c78dSJernej Skrabec	  8GB eMMC and 2GB of SDRAM. Expansion connectors provide access to
13943b5c78dSJernej Skrabec	  I2C, SPI, UART, GPIOs.
14043b5c78dSJernej Skrabec
141dae594f2SSimon Glassconfig ROCKCHIP_FAST_SPL
142dae594f2SSimon Glass	bool "Change the CPU to full speed in SPL"
143dae594f2SSimon Glass	depends on TARGET_CHROMEBOOK_JERRY
144dae594f2SSimon Glass	help
145dae594f2SSimon Glass	  Some boards want to boot as fast as possible. We can increase the
146dae594f2SSimon Glass	  CPU frequency in SPL if the power supply is configured to the correct
147dae594f2SSimon Glass	  voltage. This option is only available on boards which support it
148dae594f2SSimon Glass	  and have the required PMIC code.
149dae594f2SSimon Glass
1502444dae5SSimon Glassconfig SYS_SOC
1512444dae5SSimon Glass	default "rockchip"
1522444dae5SSimon Glass
15381178034Shuang linconfig SYS_MALLOC_F_LEN
15481178034Shuang lin	default 0x0800
15581178034Shuang lin
156d3662dffSSimon Glassconfig SPL_DRIVERS_MISC_SUPPORT
157d3662dffSSimon Glass	default y
158d3662dffSSimon Glass
15977d2f7f5SSimon Glassconfig SPL_LIBCOMMON_SUPPORT
16077d2f7f5SSimon Glass	default y
16177d2f7f5SSimon Glass
162cc4288efSSimon Glassconfig SPL_LIBGENERIC_SUPPORT
163cc4288efSSimon Glass	default y
164cc4288efSSimon Glass
165e00f76ceSSimon Glassconfig SPL_SERIAL_SUPPORT
166e00f76ceSSimon Glass	default y
167e00f76ceSSimon Glass
168d55af074SJagan Tekisource "board/amarula/vyasa-rk3288/Kconfig"
169d55af074SJagan Teki
1701c62d999SXu Ziyuansource "board/chipspark/popmetal_rk3288/Kconfig"
171e2e947ffSSimon Glass
17217aa548cSSimon Glasssource "board/firefly/firefly-rk3288/Kconfig"
17317aa548cSSimon Glass
1745e9b1503SSimon Glasssource "board/google/veyron/Kconfig"
1751c62d999SXu Ziyuan
1767da8680bSJernej Skrabecsource "board/mqmaker/miqi_rk3288/Kconfig"
1777da8680bSJernej Skrabec
178bafcf2dbSWadim Egorovsource "board/phytec/phycore_rk3288/Kconfig"
179bafcf2dbSWadim Egorov
1807c1058faSSimon Glasssource "board/radxa/rock2/Kconfig"
1817c1058faSSimon Glass
182cba6bb1bSjk.kernel@gmail.comsource "board/rockchip/evb_rk3288/Kconfig"
183744368d6SXu Ziyuan
184d7ca67b7Sjk.kernel@gmail.comsource "board/rockchip/fennec_rk3288/Kconfig"
185d7ca67b7Sjk.kernel@gmail.com
1866f279764SEddie Caisource "board/rockchip/tinker_rk3288/Kconfig"
187dd63fbc7Sjk.kernel@gmail.com
1882444dae5SSimon Glassendif
189