1if ROCKCHIP_RK3588 2 3config 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 9config 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 36config 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 69 USB-C: Full function USB Type-C port, DP display up to 4Kp60, USB 3.0 70 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 81config 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 90config TARGET_RK3588_NEU6 91 bool "Edgeble Neural Compute Module 6(Neu6) SoM" 92 select BOARD_LATE_INIT 93 help 94 Neu6A: 95 Neural Compute Module 6A(Neu6A) is a 96boards SoM-CB compute module 96 based on Rockchip RK3588 from Edgeble AI. 97 98 Neu6A-IO: 99 Neural Compute Module 6A(Neu6A) IO board is an industrial form factor 100 IO board and Neu6a needs to mount on top of this IO board in order to 101 create complete Edgeble Neural Compute Module 6A(Neu6A) IO platform. 102 103 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 112config 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 129 Audio - 3.5mm earphone jack 130 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 139config 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 154 2x MIPI CSI 2 multiple lanes connector 155 eMMC module connector 156 uSD slot (up to 128GB) 157 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 160 40-pin IO header including UART, SPI, I2C and 5V DC power in 161 USB PD over USB Type-C 162 Size: 100mm x 72mm (Pico-ITX form factor) 163 164config 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 171config 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 194config 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 209 2x MIPI-CSI0 Connector 210 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 218config ROCKCHIP_BOOT_MODE_REG 219 default 0xfd588080 220 221config ROCKCHIP_STIMER_BASE 222 default 0xfd8c8000 223 224config SYS_SOC 225 default "rk3588" 226 227config ROCKCHIP_COMMON_STACK_ADDR 228 default y 229 230config TEXT_BASE 231 default 0x00a00000 232 233source "board/edgeble/neural-compute-module-6/Kconfig" 234source "board/friendlyelec/nanopc-t6-rk3588/Kconfig" 235source "board/indiedroid/nova/Kconfig" 236source "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" 243 244endif 245