blob: 26e45f43ffb735905c7b759737769a3415932f65 [file] [log] [blame]
Jagan Teki8967dea2023-01-30 20:27:45 +05301if ROCKCHIP_RK3588
2
Kever Yange25c0452023-03-02 15:12:57 +08003config TARGET_EVB_RK3588
4 bool "Rockchip EVB1 v10"
5 select BOARD_LATE_INIT
6 help
7 RK3588 EVB is a evaluation board for Rockchp RK3588.
8
Quentin Schulz14f731e2024-03-11 13:01:59 +01009config TARGET_JAGUAR_RK3588
10 bool "Theobroma Systems SBC-RK3588-AMR (Jaguar)"
11 select BOARD_LATE_INIT
12 help
13 The SBC-RK3588-AMR is a Single Board Computer designed by
14 Theobroma Systems for autonomous mobile robots.
15
16 It provides the following features:
17 * up to 32GB LDDR4
18 * up to 128GB on-module eMMC (with 8-bit 1.8V interface)
19 * SD card
20 * Gigabit Ethernet
21 * 1x USB-A 2.0 host
22 * PCIe M.2 2230 Key M (Gen 2 1-lane) for WiFi+BT
23 * PCIe M.2 2280 Key M (Gen 3 4-lane) for NVMe
24 * CAN
25 * RS485 UART
26 * 2x USB Type-C 3.1 host/device
27 * HDMI output
28 * 2x camera connectors (MIPI-CSI 2-lane + I2C/SPI for IMUs + GPIOs)
29 * EEPROM
30 * Secure Element
31 * ATtiny companion controller implementing:
32 - low-power RTC functionality (ISL1208 emulation)
33 - fan controller (AMC6821 emulation)
34 * 80-pin Mezzanine connector
35
John Clarkd88366e2023-10-13 01:19:22 +000036config TARGET_NANOPCT6_RK3588
37 bool "FriendlyElec NanoPC-T6 RK3588 board"
38 select BOARD_LATE_INIT
39 help
40 The NanoPC-T6 is a Rockchip RK3588 based SBC by FriendlyElec.
41
42 There are four variants depending on the DRAM size: 4G/32GB eMMC,
43 8G/64GB eMMC, 16G/16MB SPI NOR, and 16G/256GB eMMC/16MB SPI NOR
44
45 Specifications:
46
47 CPU: Rockchip RK3588, 4x Cortex-A76 (up to 2.4GHz)
48 + 4x Cortex-A55 (up to 1.8GHz)
49 GPU: Mali-G610 MP4
50 VPU: 8K@60fps H.265 and VP9 decoder, 8K@30fps H.264 decoder,
51 4K@60fps AV1 decoder, 8K@30fps H.264 and H.265 encoder
52 NPU: 6TOPs, supports INT4/INT8/INT16/FP16
53 RAM: 64-bit 4GB/8GB/16GB LPDDR4X at 2133MHz
54 eMMC: 0GB/32GB/64GB/256GB HS400
55 MicroSD Slot: MicroSD SDR104
56 PCIe 3.0: M.2 M-Key x1, PCIe 3.0 x4 for NVMe SSDs up to 2,500 MB/s
57 Ethernet: PCIe 2.5G 2x Ethernet (RTL8125BG)
58 PCIe 2.1: M.2 E-Key x1, PCIe 2.1 x1 and USB2.0 Host,
59 supports M.2 WiFi and Bluetooth
60 4G Module: MiniPCIe x1, MicroSIM Card Slot x1
61 Audio Out: 3.5mm jack for stereo headphone output
62 Audio In: 2.0mm PH-2A connector for analog microphone input
63 Video Input: standard HDMI input port, up to 4Kp60
64 2x 4-lane MIPI-CSI, compatible with MIPI V1.2
65 Video Output: 2x standard HDMI output ports compatible with HDMI2.1,
66 HDMI2.0, and HDMI1.4
67 2x 4-lane MIPI-DSI, compatible with MIPI DPHY 2.0 or CPHY 1.1
68 USB-A: USB 3.0, Type A
Michal Simek75a4e1e2024-04-16 08:55:18 +020069 USB-C: Full function USB Type-C port, DP display up to 4Kp60, USB 3.0
John Clarkd88366e2023-10-13 01:19:22 +000070 40-pin 2.54mm header connector: up to 2x SPIs, 6x UARTs, 1x I2Cs,
71 8x PWMs, 2x I2Ss, 28x GPIOs
72 Debug UART: 3 Pin 2.54mm header, 3V level, 1500000bps
73 Onboard IR receiver: 38KHz carrier frequency
74 RTC Battery: 2 Pin 1.27/1.25mm RTC battery connector for low power
75 RTC IC HYM8563TS
76 5V Fan connector
77 Working Temperature: 0C to 70C
78 Power: 5.5*2.1mm DC Jack, 12VDC input
79 Dimensions: 110x80x1.6mm (without case) / 86x114.5x30mm (with case)
80
Sebastian Kropatsche4297532024-07-11 12:15:17 +020081config TARGET_NANOPI_R6C_RK3588S
82 bool "FriendlyElec NanoPi R6C"
83 select BOARD_LATE_INIT
84 help
85 The NanoPi R6C is a SBC by FriendlyElec based on the Rockchip
86 RK3588s.
87 It comes with 4GB or 8GB of RAM, a microSD card slot, optional 32GB
88 eMMC storage, one M.2 M-Key connector, one RTL8211F 1GbE and one
89 RTL8125 2.5GbE Ethernet port, one USB 2.0 Type-A and one USB 3.0
90 Type-A port, a HDMI port, a 30-pin GPIO header as well as some
91 buttons and LEDs.
92
Chris Morgan1ad2f512024-05-24 11:48:00 -050093config TARGET_NOVA_RK3588
94 bool "Indiedroid Nova RK3588"
95 select BOARD_LATE_INIT
96 help
97 Indiedroid Nova is a Rockchip RK3588s based SBC by Indiedroid.
98 It comes in configurations from 4GB of RAM to 16GB of RAM,
99 includes socket for eMMC storage, an SDMMC slot, and a 40-pin
100 GPIO header for expansion.
101
Jagan Teki91dc9f62023-01-30 20:27:49 +0530102config TARGET_RK3588_NEU6
103 bool "Edgeble Neural Compute Module 6(Neu6) SoM"
104 select BOARD_LATE_INIT
105 help
Jagan Teki8b7bb772023-06-11 12:27:09 +0530106 Neu6A:
107 Neural Compute Module 6A(Neu6A) is a 96boards SoM-CB compute module
Jagan Teki91dc9f62023-01-30 20:27:49 +0530108 based on Rockchip RK3588 from Edgeble AI.
109
Jagan Teki8b7bb772023-06-11 12:27:09 +0530110 Neu6A-IO:
111 Neural Compute Module 6A(Neu6A) IO board is an industrial form factor
Jagan Teki91dc9f62023-01-30 20:27:49 +0530112 IO board and Neu6a needs to mount on top of this IO board in order to
Jagan Teki8b7bb772023-06-11 12:27:09 +0530113 create complete Edgeble Neural Compute Module 6A(Neu6A) IO platform.
Jagan Teki91dc9f62023-01-30 20:27:49 +0530114
Jagan Tekifd9e57f2023-06-11 12:27:13 +0530115 Neu6B:
116 Neural Compute Module 6B(Neu6B) is a 96boards SoM-CB compute module
117 based on Rockchip RK3588J from Edgeble AI.
118
119 Neu6A-IO:
120 Neural Compute Module 6B(Neu6B) IO board is an industrial form factor
121 IO board and Neu6a needs to mount on top of this IO board in order to
122 create complete Edgeble Neural Compute Module 6B(Neu6B) IO platform.
123
Eugen Hristevaca4ec02023-07-04 22:05:12 +0300124config TARGET_ROCK5A_RK3588
125 bool "Radxa ROCK5A RK3588 board"
126 select BOARD_LATE_INIT
127 help
128 Radxa ROCK5A is a Rockchip RK3588S based SBC (Single Board Computer)
129 by Radxa.
130
131 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
132
133 Specification:
134
135 Rockchip Rk3588S SoC
136 4x ARM Cortex-A76, 4x ARM Cortex-A55
137 4/8/16GB memory LPDDR4x
138 Mali G610MC4 GPU
139 MIPI CSI 2 multiple lanes connector
140 4-lane MIPI DSI connector
Michal Simek75a4e1e2024-04-16 08:55:18 +0200141 Audio - 3.5mm earphone jack
Eugen Hristevaca4ec02023-07-04 22:05:12 +0300142 eMMC module connector
143 uSD slot (up to 128GB)
144 2x USB 2.0, 2x USB 3.0
145 2x micro HDMI 2.1 ports, one up to 8Kp60, the other up to 4Kp60
146 Gigabit Ethernet RJ45 with optional PoE support
147 40-pin IO header including UART, SPI, I2C and 5V DC power in
148 USB PD over USB Type-C
149 Size: 85mm x 56mm (Raspberry Pi 4 form factor)
150
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200151config TARGET_ROCK5B_RK3588
152 bool "Radxa ROCK5B RK3588 board"
153 select BOARD_LATE_INIT
154 help
155 Radxa ROCK5B is a Rockchip RK3588 based SBC (Single Board Computer)
156 by Radxa.
157
158 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
159
160 Specification:
161
162 Rockchip Rk3588 SoC
163 4x ARM Cortex-A76, 4x ARM Cortex-A55
164 4/8/16GB memory LPDDR4x
165 Mali G610MC4 GPU
Eugen Hristev2596cca2023-06-23 13:05:27 +0300166 2x MIPI CSI 2 multiple lanes connector
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200167 eMMC module connector
168 uSD slot (up to 128GB)
Eugen Hristev2596cca2023-06-23 13:05:27 +0300169 2x USB 2.0 Type-A, 2x USB 3.0 Type-A, 1x USB 3.0 Type-C
170 2x HDMI 2.1 output, 1x micro HDMI input
171 2.5 Gbps Ethernet port
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200172 40-pin IO header including UART, SPI, I2C and 5V DC power in
173 USB PD over USB Type-C
Eugen Hristev2596cca2023-06-23 13:05:27 +0300174 Size: 100mm x 72mm (Pico-ITX form factor)
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200175
Jianfeng Liue415a8a2024-05-29 01:04:06 +0800176config TARGET_SIGE7_RK3588
177 bool "ArmSoM Sige7 RK3588 board"
178 select BOARD_LATE_INIT
179 help
180 ArmSoM Sige7 is a Rockchip RK3588 based SBC (Single Board Computer)
181 by ArmSoM.
182
183 There are two variants depending on the DRAM size : 8G and 16G.
184
185 Specification:
186
187 Rockchip Rk3588 SoC
188 4x ARM Cortex-A76, 4x ARM Cortex-A55
189 8/16GB memory LPDDR4x
190 Mali G610MC4 GPU
191 2x MIPI CSI 2 multiple lanes connector
192 64GB/128GB on board eMMC
193 uSD slot
194 1x USB 2.0 Type-A, 1x USB 3.0 Type-A, 1x USB 3.0 Type-C
195 1x HDMI 2.1 output
196 2x 2.5 Gbps Ethernet port
197 40-pin IO header including UART, SPI and I2C
198 USB PD over USB Type-C
199 Size: 92mm x 62mm
200
Tom Fitzhenry1463ea42023-10-24 01:22:22 +1100201config TARGET_QUARTZPRO64_RK3588
202 bool "Pine64 QuartzPro64 RK3588 board"
203 select BOARD_LATE_INIT
204 help
205 Pine64 QuartzPro64 is a Rockchip RK3588 based SBC (Single Board
206 Computer) by Pine64.
207
Quentin Schulz220800a2024-06-10 15:13:38 +0200208config TARGET_TIGER_RK3588
209 bool "Theobroma Systems SOM-RK3588-Q7 (Tiger)"
210 select BOARD_LATE_INIT
211 help
212 The RK3588-Q7 SoM is a Qseven-compatible (70mm x 70mm, MXM-230
213 connector) system-on-module from Theobroma Systems, featuring the
214 Rockchip RK3588.
215
216 It provides the following feature set:
217 * up to 16GB LPDDR4x
218 * on-module eMMC
219 * SD card (on a baseboard) via edge connector
220 * Gigabit Ethernet with on-module GbE PHY
221 * HDMI/eDP
222 * MIPI-DSI
223 * 4x MIPI-CSI (3x on FPC connectors, 1x over Q7)
224 * HDMI input over FPC connector
225 * CAN
226 * USB
227 - 1x USB 3.0 dual-role (direct connection)
228 - 2x USB 3.0 host + 1x USB 2.0 host
229 * PCIe
230 - 1x PCIe 2.1 Gen3, 4 lanes
231 - 2xSATA / 2x PCIe 2.1 Gen1, 2 lanes
232 * on-module ATtiny816 companion controller, implementing:
233 - low-power RTC functionality (ISL1208 emulation)
234 - fan controller (AMC6821 emulation)
235 * on-module Secure Element with Global Platform 2.2.1 compliant
236 JavaCard environment
237
Joshua Rieka3b328e2024-01-09 20:30:24 -0500238config TARGET_TURINGRK1_RK3588
239 bool "Turing Machines RK1 RK3588 board"
240 select BOARD_LATE_INIT
241 help
242 The Turing RK1 is a Rockchip RK3588 based SoM from Turing Machines.
243
244 There are three variants depending on the DRAM size : 8G, 16G and 32G.
245
246 Specifications:
247
248 Rockchip RK3588 SoC
249 4x ARM Cortex-A76, 4x ARM Cortex-A55
250 8/16/32GB memory LPDDR4x
251 Mali G610MC4 GPU
252 32GB eMMC HS400
253 2x USB 2.0, 2x USB 3.0
254 2x MIPI CSI 4x lanes
255 1x MIPI-DSI DPHY 2x lanes
256 PCIe 2.0 x1, PCIe 3.0 x4
257 1x HDMI 2.1 output, 1x DP 1.4 output
258 Gigabit Ethernet
259 Size: 69.6mm x 45mm (260-pin SO-DIMM connector)
260
Elon Zhang7efb63e2024-03-11 11:57:33 +0800261config TARGET_TOYBRICK_RK3588
262 bool "Toybrick TB-RK3588X board"
263 select BOARD_LATE_INIT
264 help
265 Rockchip Toybrick TB-RK3588X is a Rockchip RK3588 based development board.
266 TB-RK3588X adopts core board and mainboard design. The core board is connected
267 with the mainboard through the MXM314Pin standard interface, which can form
268 a complete industry development board.
269
270 Specifications:
271
272 Rockchip RK3588 SoC
273 4x ARM Cortex-A76, 4x ARM Cortex-A55
274 8/16GB Memory LPDDR4x
275 Mali G610MC4 GPU
Michal Simek75a4e1e2024-04-16 08:55:18 +0200276 2x MIPI-CSI0 Connector
Elon Zhang7efb63e2024-03-11 11:57:33 +0800277 1x 2Lanes PCIe3.0 Connector
278 1x SATA3.0 Connector
279 32GB eMMC Module
280 2x USB2.0, 2x USB3.0
281 1x HDMI Output, 1x HDMI Input
282 2x Ethernet Port
283
284
Jagan Teki8967dea2023-01-30 20:27:45 +0530285config ROCKCHIP_BOOT_MODE_REG
286 default 0xfd588080
287
288config ROCKCHIP_STIMER_BASE
289 default 0xfd8c8000
290
291config SYS_SOC
292 default "rk3588"
293
Jonas Karlmanb1ad2d02024-03-02 19:16:16 +0000294config ROCKCHIP_COMMON_STACK_ADDR
295 default y
296
297config TEXT_BASE
298 default 0x00a00000
Jagan Teki8967dea2023-01-30 20:27:45 +0530299
Jianfeng Liue415a8a2024-05-29 01:04:06 +0800300source "board/armsom/sige7-rk3588/Kconfig"
Michal Simekdd5000ef2024-04-16 08:55:16 +0200301source "board/edgeble/neural-compute-module-6/Kconfig"
302source "board/friendlyelec/nanopc-t6-rk3588/Kconfig"
Sebastian Kropatsche4297532024-07-11 12:15:17 +0200303source "board/friendlyelec/nanopi-r6c-rk3588s/Kconfig"
Chris Morgan1ad2f512024-05-24 11:48:00 -0500304source "board/indiedroid/nova/Kconfig"
Michal Simekdd5000ef2024-04-16 08:55:16 +0200305source "board/pine64/quartzpro64-rk3588/Kconfig"
306source "board/turing/turing-rk1-rk3588/Kconfig"
307source "board/radxa/rock5a-rk3588s/Kconfig"
308source "board/radxa/rock5b-rk3588/Kconfig"
309source "board/rockchip/evb_rk3588/Kconfig"
310source "board/rockchip/toybrick_rk3588/Kconfig"
311source "board/theobroma-systems/jaguar_rk3588/Kconfig"
Quentin Schulz220800a2024-06-10 15:13:38 +0200312source "board/theobroma-systems/tiger_rk3588/Kconfig"
Jagan Teki91dc9f62023-01-30 20:27:49 +0530313
Jagan Teki8967dea2023-01-30 20:27:45 +0530314endif