blob: a2193fbd41fe8d92bb228a9f106dcd57f2195dba [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
John Clarkd88366e2023-10-13 01:19:22 +00009config TARGET_NANOPCT6_RK3588
10 bool "FriendlyElec NanoPC-T6 RK3588 board"
11 select BOARD_LATE_INIT
12 help
13 The NanoPC-T6 is a Rockchip RK3588 based SBC by FriendlyElec.
14
15 There are four variants depending on the DRAM size: 4G/32GB eMMC,
16 8G/64GB eMMC, 16G/16MB SPI NOR, and 16G/256GB eMMC/16MB SPI NOR
17
18 Specifications:
19
20 CPU: Rockchip RK3588, 4x Cortex-A76 (up to 2.4GHz)
21 + 4x Cortex-A55 (up to 1.8GHz)
22 GPU: Mali-G610 MP4
23 VPU: 8K@60fps H.265 and VP9 decoder, 8K@30fps H.264 decoder,
24 4K@60fps AV1 decoder, 8K@30fps H.264 and H.265 encoder
25 NPU: 6TOPs, supports INT4/INT8/INT16/FP16
26 RAM: 64-bit 4GB/8GB/16GB LPDDR4X at 2133MHz
27 eMMC: 0GB/32GB/64GB/256GB HS400
28 MicroSD Slot: MicroSD SDR104
29 PCIe 3.0: M.2 M-Key x1, PCIe 3.0 x4 for NVMe SSDs up to 2,500 MB/s
30 Ethernet: PCIe 2.5G 2x Ethernet (RTL8125BG)
31 PCIe 2.1: M.2 E-Key x1, PCIe 2.1 x1 and USB2.0 Host,
32 supports M.2 WiFi and Bluetooth
33 4G Module: MiniPCIe x1, MicroSIM Card Slot x1
34 Audio Out: 3.5mm jack for stereo headphone output
35 Audio In: 2.0mm PH-2A connector for analog microphone input
36 Video Input: standard HDMI input port, up to 4Kp60
37 2x 4-lane MIPI-CSI, compatible with MIPI V1.2
38 Video Output: 2x standard HDMI output ports compatible with HDMI2.1,
39 HDMI2.0, and HDMI1.4
40 2x 4-lane MIPI-DSI, compatible with MIPI DPHY 2.0 or CPHY 1.1
41 USB-A: USB 3.0, Type A
42 USB-C: Full function USB TypeC port, DP display up to 4Kp60, USB 3.0
43 40-pin 2.54mm header connector: up to 2x SPIs, 6x UARTs, 1x I2Cs,
44 8x PWMs, 2x I2Ss, 28x GPIOs
45 Debug UART: 3 Pin 2.54mm header, 3V level, 1500000bps
46 Onboard IR receiver: 38KHz carrier frequency
47 RTC Battery: 2 Pin 1.27/1.25mm RTC battery connector for low power
48 RTC IC HYM8563TS
49 5V Fan connector
50 Working Temperature: 0C to 70C
51 Power: 5.5*2.1mm DC Jack, 12VDC input
52 Dimensions: 110x80x1.6mm (without case) / 86x114.5x30mm (with case)
53
Jagan Teki91dc9f62023-01-30 20:27:49 +053054config TARGET_RK3588_NEU6
55 bool "Edgeble Neural Compute Module 6(Neu6) SoM"
56 select BOARD_LATE_INIT
57 help
Jagan Teki8b7bb772023-06-11 12:27:09 +053058 Neu6A:
59 Neural Compute Module 6A(Neu6A) is a 96boards SoM-CB compute module
Jagan Teki91dc9f62023-01-30 20:27:49 +053060 based on Rockchip RK3588 from Edgeble AI.
61
Jagan Teki8b7bb772023-06-11 12:27:09 +053062 Neu6A-IO:
63 Neural Compute Module 6A(Neu6A) IO board is an industrial form factor
Jagan Teki91dc9f62023-01-30 20:27:49 +053064 IO board and Neu6a needs to mount on top of this IO board in order to
Jagan Teki8b7bb772023-06-11 12:27:09 +053065 create complete Edgeble Neural Compute Module 6A(Neu6A) IO platform.
Jagan Teki91dc9f62023-01-30 20:27:49 +053066
Jagan Tekifd9e57f2023-06-11 12:27:13 +053067 Neu6B:
68 Neural Compute Module 6B(Neu6B) is a 96boards SoM-CB compute module
69 based on Rockchip RK3588J from Edgeble AI.
70
71 Neu6A-IO:
72 Neural Compute Module 6B(Neu6B) IO board is an industrial form factor
73 IO board and Neu6a needs to mount on top of this IO board in order to
74 create complete Edgeble Neural Compute Module 6B(Neu6B) IO platform.
75
Eugen Hristevaca4ec02023-07-04 22:05:12 +030076config TARGET_ROCK5A_RK3588
77 bool "Radxa ROCK5A RK3588 board"
78 select BOARD_LATE_INIT
79 help
80 Radxa ROCK5A is a Rockchip RK3588S based SBC (Single Board Computer)
81 by Radxa.
82
83 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
84
85 Specification:
86
87 Rockchip Rk3588S SoC
88 4x ARM Cortex-A76, 4x ARM Cortex-A55
89 4/8/16GB memory LPDDR4x
90 Mali G610MC4 GPU
91 MIPI CSI 2 multiple lanes connector
92 4-lane MIPI DSI connector
93 Audio 3.5mm earphone jack
94 eMMC module connector
95 uSD slot (up to 128GB)
96 2x USB 2.0, 2x USB 3.0
97 2x micro HDMI 2.1 ports, one up to 8Kp60, the other up to 4Kp60
98 Gigabit Ethernet RJ45 with optional PoE support
99 40-pin IO header including UART, SPI, I2C and 5V DC power in
100 USB PD over USB Type-C
101 Size: 85mm x 56mm (Raspberry Pi 4 form factor)
102
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200103config TARGET_ROCK5B_RK3588
104 bool "Radxa ROCK5B RK3588 board"
105 select BOARD_LATE_INIT
106 help
107 Radxa ROCK5B is a Rockchip RK3588 based SBC (Single Board Computer)
108 by Radxa.
109
110 There are tree variants depending on the DRAM size : 4G, 8G and 16G.
111
112 Specification:
113
114 Rockchip Rk3588 SoC
115 4x ARM Cortex-A76, 4x ARM Cortex-A55
116 4/8/16GB memory LPDDR4x
117 Mali G610MC4 GPU
Eugen Hristev2596cca2023-06-23 13:05:27 +0300118 2x MIPI CSI 2 multiple lanes connector
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200119 eMMC module connector
120 uSD slot (up to 128GB)
Eugen Hristev2596cca2023-06-23 13:05:27 +0300121 2x USB 2.0 Type-A, 2x USB 3.0 Type-A, 1x USB 3.0 Type-C
122 2x HDMI 2.1 output, 1x micro HDMI input
123 2.5 Gbps Ethernet port
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200124 40-pin IO header including UART, SPI, I2C and 5V DC power in
125 USB PD over USB Type-C
Eugen Hristev2596cca2023-06-23 13:05:27 +0300126 Size: 100mm x 72mm (Pico-ITX form factor)
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200127
Tom Fitzhenry1463ea42023-10-24 01:22:22 +1100128config TARGET_QUARTZPRO64_RK3588
129 bool "Pine64 QuartzPro64 RK3588 board"
130 select BOARD_LATE_INIT
131 help
132 Pine64 QuartzPro64 is a Rockchip RK3588 based SBC (Single Board
133 Computer) by Pine64.
134
Joshua Rieka3b328e2024-01-09 20:30:24 -0500135config TARGET_TURINGRK1_RK3588
136 bool "Turing Machines RK1 RK3588 board"
137 select BOARD_LATE_INIT
138 help
139 The Turing RK1 is a Rockchip RK3588 based SoM from Turing Machines.
140
141 There are three variants depending on the DRAM size : 8G, 16G and 32G.
142
143 Specifications:
144
145 Rockchip RK3588 SoC
146 4x ARM Cortex-A76, 4x ARM Cortex-A55
147 8/16/32GB memory LPDDR4x
148 Mali G610MC4 GPU
149 32GB eMMC HS400
150 2x USB 2.0, 2x USB 3.0
151 2x MIPI CSI 4x lanes
152 1x MIPI-DSI DPHY 2x lanes
153 PCIe 2.0 x1, PCIe 3.0 x4
154 1x HDMI 2.1 output, 1x DP 1.4 output
155 Gigabit Ethernet
156 Size: 69.6mm x 45mm (260-pin SO-DIMM connector)
157
Jagan Teki8967dea2023-01-30 20:27:45 +0530158config ROCKCHIP_BOOT_MODE_REG
159 default 0xfd588080
160
161config ROCKCHIP_STIMER_BASE
162 default 0xfd8c8000
163
164config SYS_SOC
165 default "rk3588"
166
167config SYS_MALLOC_F_LEN
168 default 0x80000
169
Jagan Teki91dc9f62023-01-30 20:27:49 +0530170source board/edgeble/neural-compute-module-6/Kconfig
John Clarkd88366e2023-10-13 01:19:22 +0000171source board/friendlyelec/nanopc-t6-rk3588/Kconfig
Tom Fitzhenry1463ea42023-10-24 01:22:22 +1100172source board/pine64/quartzpro64-rk3588/Kconfig
Joshua Rieka3b328e2024-01-09 20:30:24 -0500173source board/turing/turing-rk1-rk3588/Kconfig
Kever Yange25c0452023-03-02 15:12:57 +0800174source board/rockchip/evb_rk3588/Kconfig
Eugen Hristevaca4ec02023-07-04 22:05:12 +0300175source board/radxa/rock5a-rk3588s/Kconfig
Eugen Hristev32f36cf2023-02-22 11:05:12 +0200176source board/radxa/rock5b-rk3588/Kconfig
Jagan Teki91dc9f62023-01-30 20:27:49 +0530177
Jagan Teki8967dea2023-01-30 20:27:45 +0530178endif