blob: 820e979abb1486d423c3b7c4b0ae45c0775d3747 [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
Tom Fitzhenry1463ea42023-10-24 01:22:22 +1100164config TARGET_QUARTZPRO64_RK3588
165 bool "Pine64 QuartzPro64 RK3588 board"
166 select BOARD_LATE_INIT
167 help
168 Pine64 QuartzPro64 is a Rockchip RK3588 based SBC (Single Board
169 Computer) by Pine64.
170
Joshua Rieka3b328e2024-01-09 20:30:24 -0500171config TARGET_TURINGRK1_RK3588
172 bool "Turing Machines RK1 RK3588 board"
173 select BOARD_LATE_INIT
174 help
175 The Turing RK1 is a Rockchip RK3588 based SoM from Turing Machines.
176
177 There are three variants depending on the DRAM size : 8G, 16G and 32G.
178
179 Specifications:
180
181 Rockchip RK3588 SoC
182 4x ARM Cortex-A76, 4x ARM Cortex-A55
183 8/16/32GB memory LPDDR4x
184 Mali G610MC4 GPU
185 32GB eMMC HS400
186 2x USB 2.0, 2x USB 3.0
187 2x MIPI CSI 4x lanes
188 1x MIPI-DSI DPHY 2x lanes
189 PCIe 2.0 x1, PCIe 3.0 x4
190 1x HDMI 2.1 output, 1x DP 1.4 output
191 Gigabit Ethernet
192 Size: 69.6mm x 45mm (260-pin SO-DIMM connector)
193
Elon Zhang7efb63e2024-03-11 11:57:33 +0800194config TARGET_TOYBRICK_RK3588
195 bool "Toybrick TB-RK3588X board"
196 select BOARD_LATE_INIT
197 help
198 Rockchip Toybrick TB-RK3588X is a Rockchip RK3588 based development board.
199 TB-RK3588X adopts core board and mainboard design. The core board is connected
200 with the mainboard through the MXM314Pin standard interface, which can form
201 a complete industry development board.
202
203 Specifications:
204
205 Rockchip RK3588 SoC
206 4x ARM Cortex-A76, 4x ARM Cortex-A55
207 8/16GB Memory LPDDR4x
208 Mali G610MC4 GPU
Michal Simek75a4e1e2024-04-16 08:55:18 +0200209 2x MIPI-CSI0 Connector
Elon Zhang7efb63e2024-03-11 11:57:33 +0800210 1x 2Lanes PCIe3.0 Connector
211 1x SATA3.0 Connector
212 32GB eMMC Module
213 2x USB2.0, 2x USB3.0
214 1x HDMI Output, 1x HDMI Input
215 2x Ethernet Port
216
217
Jagan Teki8967dea2023-01-30 20:27:45 +0530218config ROCKCHIP_BOOT_MODE_REG
219 default 0xfd588080
220
221config ROCKCHIP_STIMER_BASE
222 default 0xfd8c8000
223
224config SYS_SOC
225 default "rk3588"
226
Jonas Karlmanb1ad2d02024-03-02 19:16:16 +0000227config ROCKCHIP_COMMON_STACK_ADDR
228 default y
229
230config TEXT_BASE
231 default 0x00a00000
Jagan Teki8967dea2023-01-30 20:27:45 +0530232
Michal Simekdd5000ef2024-04-16 08:55:16 +0200233source "board/edgeble/neural-compute-module-6/Kconfig"
234source "board/friendlyelec/nanopc-t6-rk3588/Kconfig"
Chris Morgan1ad2f512024-05-24 11:48:00 -0500235source "board/indiedroid/nova/Kconfig"
Michal Simekdd5000ef2024-04-16 08:55:16 +0200236source "board/pine64/quartzpro64-rk3588/Kconfig"
237source "board/turing/turing-rk1-rk3588/Kconfig"
238source "board/radxa/rock5a-rk3588s/Kconfig"
239source "board/radxa/rock5b-rk3588/Kconfig"
240source "board/rockchip/evb_rk3588/Kconfig"
241source "board/rockchip/toybrick_rk3588/Kconfig"
242source "board/theobroma-systems/jaguar_rk3588/Kconfig"
Jagan Teki91dc9f62023-01-30 20:27:49 +0530243
Jagan Teki8967dea2023-01-30 20:27:45 +0530244endif