blob: 9a35c7d9cc2f53d4082e8fa03362e137797ff5a7 [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
Chris Morgan1ad2f512024-05-24 11:48:00 -050081config TARGET_NOVA_RK3588
82 bool "Indiedroid Nova RK3588"
83 select BOARD_LATE_INIT
84 help
85 Indiedroid Nova is a Rockchip RK3588s based SBC by Indiedroid.
86 It comes in configurations from 4GB of RAM to 16GB of RAM,
87 includes socket for eMMC storage, an SDMMC slot, and a 40-pin
88 GPIO header for expansion.
89
Jagan Teki91dc9f62023-01-30 20:27:49 +053090config TARGET_RK3588_NEU6
91 bool "Edgeble Neural Compute Module 6(Neu6) SoM"
92 select BOARD_LATE_INIT
93 help
Jagan Teki8b7bb772023-06-11 12:27:09 +053094 Neu6A:
95 Neural Compute Module 6A(Neu6A) is a 96boards SoM-CB compute module
Jagan Teki91dc9f62023-01-30 20:27:49 +053096 based on Rockchip RK3588 from Edgeble AI.
97
Jagan Teki8b7bb772023-06-11 12:27:09 +053098 Neu6A-IO:
99 Neural Compute Module 6A(Neu6A) IO board is an industrial form factor
Jagan Teki91dc9f62023-01-30 20:27:49 +0530100 IO board and Neu6a needs to mount on top of this IO board in order to
Jagan Teki8b7bb772023-06-11 12:27:09 +0530101 create complete Edgeble Neural Compute Module 6A(Neu6A) IO platform.
Jagan Teki91dc9f62023-01-30 20:27:49 +0530102
Jagan Tekifd9e57f2023-06-11 12:27:13 +0530103 Neu6B:
104 Neural Compute Module 6B(Neu6B) is a 96boards SoM-CB compute module
105 based on Rockchip RK3588J from Edgeble AI.
106
107 Neu6A-IO:
108 Neural Compute Module 6B(Neu6B) IO board is an industrial form factor
109 IO board and Neu6a needs to mount on top of this IO board in order to
110 create complete Edgeble Neural Compute Module 6B(Neu6B) IO platform.
111
Eugen Hristevaca4ec02023-07-04 22:05:12 +0300112config TARGET_ROCK5A_RK3588
113 bool "Radxa ROCK5A RK3588 board"
114 select BOARD_LATE_INIT
115 help
116 Radxa ROCK5A is a Rockchip RK3588S based SBC (Single Board Computer)
117 by Radxa.
118
119 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
120
121 Specification:
122
123 Rockchip Rk3588S SoC
124 4x ARM Cortex-A76, 4x ARM Cortex-A55
125 4/8/16GB memory LPDDR4x
126 Mali G610MC4 GPU
127 MIPI CSI 2 multiple lanes connector
128 4-lane MIPI DSI connector
Michal Simek75a4e1e2024-04-16 08:55:18 +0200129 Audio - 3.5mm earphone jack
Eugen Hristevaca4ec02023-07-04 22:05:12 +0300130 eMMC module connector
131 uSD slot (up to 128GB)
132 2x USB 2.0, 2x USB 3.0
133 2x micro HDMI 2.1 ports, one up to 8Kp60, the other up to 4Kp60
134 Gigabit Ethernet RJ45 with optional PoE support
135 40-pin IO header including UART, SPI, I2C and 5V DC power in
136 USB PD over USB Type-C
137 Size: 85mm x 56mm (Raspberry Pi 4 form factor)
138
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200139config TARGET_ROCK5B_RK3588
140 bool "Radxa ROCK5B RK3588 board"
141 select BOARD_LATE_INIT
142 help
143 Radxa ROCK5B is a Rockchip RK3588 based SBC (Single Board Computer)
144 by Radxa.
145
146 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
147
148 Specification:
149
150 Rockchip Rk3588 SoC
151 4x ARM Cortex-A76, 4x ARM Cortex-A55
152 4/8/16GB memory LPDDR4x
153 Mali G610MC4 GPU
Eugen Hristev2596cca2023-06-23 13:05:27 +0300154 2x MIPI CSI 2 multiple lanes connector
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200155 eMMC module connector
156 uSD slot (up to 128GB)
Eugen Hristev2596cca2023-06-23 13:05:27 +0300157 2x USB 2.0 Type-A, 2x USB 3.0 Type-A, 1x USB 3.0 Type-C
158 2x HDMI 2.1 output, 1x micro HDMI input
159 2.5 Gbps Ethernet port
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200160 40-pin IO header including UART, SPI, I2C and 5V DC power in
161 USB PD over USB Type-C
Eugen Hristev2596cca2023-06-23 13:05:27 +0300162 Size: 100mm x 72mm (Pico-ITX form factor)
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200163
Jianfeng Liue415a8a2024-05-29 01:04:06 +0800164config TARGET_SIGE7_RK3588
165 bool "ArmSoM Sige7 RK3588 board"
166 select BOARD_LATE_INIT
167 help
168 ArmSoM Sige7 is a Rockchip RK3588 based SBC (Single Board Computer)
169 by ArmSoM.
170
171 There are two variants depending on the DRAM size : 8G and 16G.
172
173 Specification:
174
175 Rockchip Rk3588 SoC
176 4x ARM Cortex-A76, 4x ARM Cortex-A55
177 8/16GB memory LPDDR4x
178 Mali G610MC4 GPU
179 2x MIPI CSI 2 multiple lanes connector
180 64GB/128GB on board eMMC
181 uSD slot
182 1x USB 2.0 Type-A, 1x USB 3.0 Type-A, 1x USB 3.0 Type-C
183 1x HDMI 2.1 output
184 2x 2.5 Gbps Ethernet port
185 40-pin IO header including UART, SPI and I2C
186 USB PD over USB Type-C
187 Size: 92mm x 62mm
188
Tom Fitzhenry1463ea42023-10-24 01:22:22 +1100189config TARGET_QUARTZPRO64_RK3588
190 bool "Pine64 QuartzPro64 RK3588 board"
191 select BOARD_LATE_INIT
192 help
193 Pine64 QuartzPro64 is a Rockchip RK3588 based SBC (Single Board
194 Computer) by Pine64.
195
Quentin Schulz220800a2024-06-10 15:13:38 +0200196config TARGET_TIGER_RK3588
197 bool "Theobroma Systems SOM-RK3588-Q7 (Tiger)"
198 select BOARD_LATE_INIT
199 help
200 The RK3588-Q7 SoM is a Qseven-compatible (70mm x 70mm, MXM-230
201 connector) system-on-module from Theobroma Systems, featuring the
202 Rockchip RK3588.
203
204 It provides the following feature set:
205 * up to 16GB LPDDR4x
206 * on-module eMMC
207 * SD card (on a baseboard) via edge connector
208 * Gigabit Ethernet with on-module GbE PHY
209 * HDMI/eDP
210 * MIPI-DSI
211 * 4x MIPI-CSI (3x on FPC connectors, 1x over Q7)
212 * HDMI input over FPC connector
213 * CAN
214 * USB
215 - 1x USB 3.0 dual-role (direct connection)
216 - 2x USB 3.0 host + 1x USB 2.0 host
217 * PCIe
218 - 1x PCIe 2.1 Gen3, 4 lanes
219 - 2xSATA / 2x PCIe 2.1 Gen1, 2 lanes
220 * on-module ATtiny816 companion controller, implementing:
221 - low-power RTC functionality (ISL1208 emulation)
222 - fan controller (AMC6821 emulation)
223 * on-module Secure Element with Global Platform 2.2.1 compliant
224 JavaCard environment
225
Joshua Rieka3b328e2024-01-09 20:30:24 -0500226config TARGET_TURINGRK1_RK3588
227 bool "Turing Machines RK1 RK3588 board"
228 select BOARD_LATE_INIT
229 help
230 The Turing RK1 is a Rockchip RK3588 based SoM from Turing Machines.
231
232 There are three variants depending on the DRAM size : 8G, 16G and 32G.
233
234 Specifications:
235
236 Rockchip RK3588 SoC
237 4x ARM Cortex-A76, 4x ARM Cortex-A55
238 8/16/32GB memory LPDDR4x
239 Mali G610MC4 GPU
240 32GB eMMC HS400
241 2x USB 2.0, 2x USB 3.0
242 2x MIPI CSI 4x lanes
243 1x MIPI-DSI DPHY 2x lanes
244 PCIe 2.0 x1, PCIe 3.0 x4
245 1x HDMI 2.1 output, 1x DP 1.4 output
246 Gigabit Ethernet
247 Size: 69.6mm x 45mm (260-pin SO-DIMM connector)
248
Elon Zhang7efb63e2024-03-11 11:57:33 +0800249config TARGET_TOYBRICK_RK3588
250 bool "Toybrick TB-RK3588X board"
251 select BOARD_LATE_INIT
252 help
253 Rockchip Toybrick TB-RK3588X is a Rockchip RK3588 based development board.
254 TB-RK3588X adopts core board and mainboard design. The core board is connected
255 with the mainboard through the MXM314Pin standard interface, which can form
256 a complete industry development board.
257
258 Specifications:
259
260 Rockchip RK3588 SoC
261 4x ARM Cortex-A76, 4x ARM Cortex-A55
262 8/16GB Memory LPDDR4x
263 Mali G610MC4 GPU
Michal Simek75a4e1e2024-04-16 08:55:18 +0200264 2x MIPI-CSI0 Connector
Elon Zhang7efb63e2024-03-11 11:57:33 +0800265 1x 2Lanes PCIe3.0 Connector
266 1x SATA3.0 Connector
267 32GB eMMC Module
268 2x USB2.0, 2x USB3.0
269 1x HDMI Output, 1x HDMI Input
270 2x Ethernet Port
271
272
Jagan Teki8967dea2023-01-30 20:27:45 +0530273config ROCKCHIP_BOOT_MODE_REG
274 default 0xfd588080
275
276config ROCKCHIP_STIMER_BASE
277 default 0xfd8c8000
278
279config SYS_SOC
280 default "rk3588"
281
Jonas Karlmanb1ad2d02024-03-02 19:16:16 +0000282config ROCKCHIP_COMMON_STACK_ADDR
283 default y
284
285config TEXT_BASE
286 default 0x00a00000
Jagan Teki8967dea2023-01-30 20:27:45 +0530287
Jianfeng Liue415a8a2024-05-29 01:04:06 +0800288source "board/armsom/sige7-rk3588/Kconfig"
Michal Simekdd5000ef2024-04-16 08:55:16 +0200289source "board/edgeble/neural-compute-module-6/Kconfig"
290source "board/friendlyelec/nanopc-t6-rk3588/Kconfig"
Chris Morgan1ad2f512024-05-24 11:48:00 -0500291source "board/indiedroid/nova/Kconfig"
Michal Simekdd5000ef2024-04-16 08:55:16 +0200292source "board/pine64/quartzpro64-rk3588/Kconfig"
293source "board/turing/turing-rk1-rk3588/Kconfig"
294source "board/radxa/rock5a-rk3588s/Kconfig"
295source "board/radxa/rock5b-rk3588/Kconfig"
296source "board/rockchip/evb_rk3588/Kconfig"
297source "board/rockchip/toybrick_rk3588/Kconfig"
298source "board/theobroma-systems/jaguar_rk3588/Kconfig"
Quentin Schulz220800a2024-06-10 15:13:38 +0200299source "board/theobroma-systems/tiger_rk3588/Kconfig"
Jagan Teki91dc9f62023-01-30 20:27:49 +0530300
Jagan Teki8967dea2023-01-30 20:27:45 +0530301endif