xref: /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/rk3288/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunif ROCKCHIP_RK3288
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunconfig TARGET_CHROMEBOOK_JERRY
4*4882a593Smuzhiyun	bool "Google/Rockchip Veyron-Jerry Chromebook"
5*4882a593Smuzhiyun	select BOARD_LATE_INIT
6*4882a593Smuzhiyun	help
7*4882a593Smuzhiyun	  Jerry is a RK3288-based clamshell device with 2 USB 3.0 ports,
8*4882a593Smuzhiyun	  HDMI, an 11.9 inch EDP display, micro-SD card, touchpad and
9*4882a593Smuzhiyun	  WiFi. It includes a Chrome OS EC (Cortex-M3) to provide access to
10*4882a593Smuzhiyun	  the keyboard and battery functions.
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunconfig TARGET_CHROMEBIT_MICKEY
13*4882a593Smuzhiyun	bool "Google/Rockchip Veyron-Mickey Chromebit"
14*4882a593Smuzhiyun	select BOARD_LATE_INIT
15*4882a593Smuzhiyun	help
16*4882a593Smuzhiyun	  Mickey is a small RK3288-based device with one USB 3.0 port, HDMI
17*4882a593Smuzhiyun	  and WiFi. It has a separate power port and is designed to connect
18*4882a593Smuzhiyun	  to the HDMI input of a monitor or TV. It has no internal battery.
19*4882a593Smuzhiyun	  Typically a USB hub or wireless keyboard/touchpad is used to get
20*4882a593Smuzhiyun	  keyboard and mouse access.
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunconfig TARGET_CHROMEBOOK_MINNIE
23*4882a593Smuzhiyun	bool "Google/Rockchip Veyron-Minnie Chromebook"
24*4882a593Smuzhiyun	select BOARD_LATE_INIT
25*4882a593Smuzhiyun	help
26*4882a593Smuzhiyun	  Minnie is a RK3288-based convertible clamshell device with 2 USB 3.0
27*4882a593Smuzhiyun	  ports, micro HDMI, a 10.1-inch 1280x800 EDP display, micro-SD card,
28*4882a593Smuzhiyun	  HD camera, touchpad, WiFi and Bluetooth. It includes a Chrome OS
29*4882a593Smuzhiyun	  EC (Cortex-M3) to provide access to the keyboard and battery
30*4882a593Smuzhiyun	  functions. It includes 2 or 4GB of SDRAM and 16 or 32GB of
31*4882a593Smuzhiyun	  internal MMC. The product name is ASUS Chromebook Flip.
32*4882a593Smuzhiyun
33*4882a593Smuzhiyunconfig TARGET_EVB_RK3288
34*4882a593Smuzhiyun	bool "Evb-RK3288"
35*4882a593Smuzhiyun	select BOARD_LATE_INIT
36*4882a593Smuzhiyun	help
37*4882a593Smuzhiyun	  EVB-RK3288 is a RK3288-based development board with 2 USB ports,
38*4882a593Smuzhiyun	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
39*4882a593Smuzhiyun	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
40*4882a593Smuzhiyun	  provide access to display pins, I2C, SPI, UART and GPIOs.
41*4882a593Smuzhiyun
42*4882a593Smuzhiyunconfig TARGET_EVB_RK3288_RK1608
43*4882a593Smuzhiyun	bool "Evb-RK3288-RK1608"
44*4882a593Smuzhiyun	select BOARD_LATE_INIT
45*4882a593Smuzhiyun	help
46*4882a593Smuzhiyun	  The EVB-RK3288-RK1608 includes a Host AP RK3288 and a DSP coprocessor
47*4882a593Smuzhiyun	  RK1608. The EVB can help us to develop the RK1608 easily through a
48*4882a593Smuzhiyun	  good RK3288 host environment. On the RK3288 side, there are 2 USB
49*4882a593Smuzhiyun	  ports, MIPI, micro-SD card, WiFi and Gigabit Ethernet, It also
50*4882a593Smuzhiyun	  includes on-board eMMC and 2GB of DDR3. Expansion connectors provide
51*4882a593Smuzhiyun	  access to display pins, I2C, SPI, UART and GPIOs.
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunconfig TARGET_FENNEC_RK3288
54*4882a593Smuzhiyun	bool "Fennec-RK3288"
55*4882a593Smuzhiyun	select BOARD_LATE_INIT
56*4882a593Smuzhiyun	help
57*4882a593Smuzhiyun	  Fennec is a RK3288-based development board with 2 USB ports,
58*4882a593Smuzhiyun	  HDMI, micro-SD card, audio, WiFi and Gigabit Ethernet. It also
59*4882a593Smuzhiyun	  includes on-board eMMC and 2GB of SDRAM. Expansion connectors
60*4882a593Smuzhiyun	  provide access to display pins, I2C, SPI, UART and GPIOs.
61*4882a593Smuzhiyun
62*4882a593Smuzhiyunconfig TARGET_FIREFLY_RK3288
63*4882a593Smuzhiyun	bool "Firefly-RK3288"
64*4882a593Smuzhiyun	select BOARD_LATE_INIT
65*4882a593Smuzhiyun	help
66*4882a593Smuzhiyun	  Firefly is a RK3288-based development board with 2 USB ports,
67*4882a593Smuzhiyun	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
68*4882a593Smuzhiyun	  also includes on-board eMMC and 1GB of SDRAM. Expansion connectors
69*4882a593Smuzhiyun	  provide access to display pins, I2C, SPI, UART and GPIOs.
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunconfig TARGET_MIQI_RK3288
72*4882a593Smuzhiyun	bool "MiQi-RK3288"
73*4882a593Smuzhiyun	select BOARD_LATE_INIT
74*4882a593Smuzhiyun	help
75*4882a593Smuzhiyun	  MiQi-RK3288 is a RK3288-based development board with 4 USB 2.0
76*4882a593Smuzhiyun	  ports, HDMI, micro-SD card, 16 GB eMMC and Gigabit Ethernet. It
77*4882a593Smuzhiyun	  has 1 or 2 GiB SDRAM. Expansion connectors provide access to
78*4882a593Smuzhiyun	  I2C, SPI, UART, GPIOs and fan control.
79*4882a593Smuzhiyun
80*4882a593Smuzhiyunconfig TARGET_PHYCORE_RK3288
81*4882a593Smuzhiyun	bool "phyCORE-RK3288"
82*4882a593Smuzhiyun        select BOARD_LATE_INIT
83*4882a593Smuzhiyun	help
84*4882a593Smuzhiyun	  Add basic support for the PCM-947 carrier board, a RK3288 based
85*4882a593Smuzhiyun	  development board made by PHYTEC. This board works in a combination
86*4882a593Smuzhiyun	  with the phyCORE-RK3288 System on Module.
87*4882a593Smuzhiyun
88*4882a593Smuzhiyunconfig TARGET_POPMETAL_RK3288
89*4882a593Smuzhiyun	bool "PopMetal-RK3288"
90*4882a593Smuzhiyun	select BOARD_LATE_INIT
91*4882a593Smuzhiyun	help
92*4882a593Smuzhiyun	  PopMetal is a RK3288-based development board with 3 USB host ports,
93*4882a593Smuzhiyun	  1 micro USB OTG port, HDMI, VGA, micro-SD card, audio, WiFi, Gigabit
94*4882a593Smuzhiyun	  Ethernet and lots of sensors. It also includes on-board 8 GeMMC and
95*4882a593Smuzhiyun	  2GB DDR3. Expansion connectors provide access to I2C, SPI, UART,
96*4882a593Smuzhiyun	  GPIOs and display interface.
97*4882a593Smuzhiyun
98*4882a593Smuzhiyunconfig TARGET_VYASA_RK3288
99*4882a593Smuzhiyun	bool "Vyasa-RK3288"
100*4882a593Smuzhiyun	select BOARD_LATE_INIT
101*4882a593Smuzhiyun	select TPL
102*4882a593Smuzhiyun	select SUPPORT_TPL
103*4882a593Smuzhiyun	select TPL_DM
104*4882a593Smuzhiyun	select TPL_REGMAP
105*4882a593Smuzhiyun	select TPL_SYSCON
106*4882a593Smuzhiyun	select TPL_CLK
107*4882a593Smuzhiyun	select TPL_RAM
108*4882a593Smuzhiyun	select TPL_OF_PLATDATA
109*4882a593Smuzhiyun	select TPL_OF_CONTROL
110*4882a593Smuzhiyun	select TPL_BOOTROM_SUPPORT
111*4882a593Smuzhiyun	select TPL_NEEDS_SEPARATE_TEXT_BASE if SPL
112*4882a593Smuzhiyun	select ROCKCHIP_BROM_HELPER
113*4882a593Smuzhiyun	select TPL_DRIVERS_MISC_SUPPORT
114*4882a593Smuzhiyun	select TPL_LIBCOMMON_SUPPORT
115*4882a593Smuzhiyun	select TPL_LIBGENERIC_SUPPORT
116*4882a593Smuzhiyun	select TPL_SERIAL_SUPPORT
117*4882a593Smuzhiyun	help
118*4882a593Smuzhiyun	  Vyasa is a RK3288-based development board with 2 USB ports,
119*4882a593Smuzhiyun	  HDMI, VGA, micro-SD card, audio, WiFi  and Gigabit Ethernet, It
120*4882a593Smuzhiyun	  also includes on-board eMMC and 2GB of SDRAM. Expansion connectors
121*4882a593Smuzhiyun	  provide access to display pins, I2C, SPI, UART and GPIOs.
122*4882a593Smuzhiyun
123*4882a593Smuzhiyunconfig TARGET_ROCK2
124*4882a593Smuzhiyun	bool "Radxa Rock 2"
125*4882a593Smuzhiyun	select BOARD_LATE_INIT
126*4882a593Smuzhiyun	help
127*4882a593Smuzhiyun	  Rock 2 is a SOM and base-board combination based on RK3288. It
128*4882a593Smuzhiyun	  includes Ethernet, HDMI, 3 USB, micro-SD, audio, SATA, WiFi and
129*4882a593Smuzhiyun	  space for a real-time-clock battery. There is also an expansion
130*4882a593Smuzhiyun	  interface which provides access to many pins.
131*4882a593Smuzhiyun
132*4882a593Smuzhiyunconfig TARGET_TINKER_RK3288
133*4882a593Smuzhiyun	bool "Tinker-RK3288"
134*4882a593Smuzhiyun        select BOARD_LATE_INIT
135*4882a593Smuzhiyun	help
136*4882a593Smuzhiyun	  Tinker is a RK3288-based development board with 2 USB ports, HDMI,
137*4882a593Smuzhiyun	  micro-SD card, audio, Gigabit Ethernet. It also includes on-board
138*4882a593Smuzhiyun	  8GB eMMC and 2GB of SDRAM. Expansion connectors provide access to
139*4882a593Smuzhiyun	  I2C, SPI, UART, GPIOs.
140*4882a593Smuzhiyun
141*4882a593Smuzhiyunconfig ROCKCHIP_FAST_SPL
142*4882a593Smuzhiyun	bool "Change the CPU to full speed in SPL"
143*4882a593Smuzhiyun	depends on TARGET_CHROMEBOOK_JERRY
144*4882a593Smuzhiyun	help
145*4882a593Smuzhiyun	  Some boards want to boot as fast as possible. We can increase the
146*4882a593Smuzhiyun	  CPU frequency in SPL if the power supply is configured to the correct
147*4882a593Smuzhiyun	  voltage. This option is only available on boards which support it
148*4882a593Smuzhiyun	  and have the required PMIC code.
149*4882a593Smuzhiyun
150*4882a593Smuzhiyunconfig SYS_SOC
151*4882a593Smuzhiyun	default "rockchip"
152*4882a593Smuzhiyun
153*4882a593Smuzhiyunconfig SYS_MALLOC_F_LEN
154*4882a593Smuzhiyun	default 0x0800
155*4882a593Smuzhiyun
156*4882a593Smuzhiyunconfig SPL_DRIVERS_MISC_SUPPORT
157*4882a593Smuzhiyun	default y
158*4882a593Smuzhiyun
159*4882a593Smuzhiyunconfig SPL_LIBCOMMON_SUPPORT
160*4882a593Smuzhiyun	default y
161*4882a593Smuzhiyun
162*4882a593Smuzhiyunconfig SPL_LIBGENERIC_SUPPORT
163*4882a593Smuzhiyun	default y
164*4882a593Smuzhiyun
165*4882a593Smuzhiyunconfig SPL_SERIAL_SUPPORT
166*4882a593Smuzhiyun	default y
167*4882a593Smuzhiyun
168*4882a593Smuzhiyunconfig ROCKCHIP_SPL
169*4882a593Smuzhiyun	bool "Use Rockchip's SPL binary"
170*4882a593Smuzhiyun	select ROCKCHIP_SPL_BACK_TO_BROM
171*4882a593Smuzhiyun	help
172*4882a593Smuzhiyun	  Rockchip has provide a SPL binary to configure DDR device instead of
173*4882a593Smuzhiyun	  open source u-boot-spl binary, which can autodetect DDR deivce type and
174*4882a593Smuzhiyun	  initialize.
175*4882a593Smuzhiyun
176*4882a593Smuzhiyunsource "board/amarula/vyasa-rk3288/Kconfig"
177*4882a593Smuzhiyun
178*4882a593Smuzhiyunsource "board/chipspark/popmetal_rk3288/Kconfig"
179*4882a593Smuzhiyun
180*4882a593Smuzhiyunsource "board/firefly/firefly-rk3288/Kconfig"
181*4882a593Smuzhiyun
182*4882a593Smuzhiyunsource "board/google/veyron/Kconfig"
183*4882a593Smuzhiyun
184*4882a593Smuzhiyunsource "board/mqmaker/miqi_rk3288/Kconfig"
185*4882a593Smuzhiyun
186*4882a593Smuzhiyunsource "board/phytec/phycore_rk3288/Kconfig"
187*4882a593Smuzhiyun
188*4882a593Smuzhiyunsource "board/radxa/rock2/Kconfig"
189*4882a593Smuzhiyun
190*4882a593Smuzhiyunsource "board/rockchip/evb_rk3288/Kconfig"
191*4882a593Smuzhiyun
192*4882a593Smuzhiyunsource "board/rockchip/evb_rk3288_rk1608/Kconfig"
193*4882a593Smuzhiyun
194*4882a593Smuzhiyunsource "board/rockchip/fennec_rk3288/Kconfig"
195*4882a593Smuzhiyun
196*4882a593Smuzhiyunsource "board/rockchip/tinker_rk3288/Kconfig"
197*4882a593Smuzhiyun
198*4882a593Smuzhiyunendif
199