Jagan Teki | 8967dea | 2023-01-30 20:27:45 +0530 | [diff] [blame] | 1 | if ROCKCHIP_RK3588 |
| 2 | |
Kever Yang | e25c045 | 2023-03-02 15:12:57 +0800 | [diff] [blame] | 3 | config 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 Clark | d88366e | 2023-10-13 01:19:22 +0000 | [diff] [blame] | 9 | config 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 Type‑C 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 Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 54 | config TARGET_RK3588_NEU6 |
| 55 | bool "Edgeble Neural Compute Module 6(Neu6) SoM" |
| 56 | select BOARD_LATE_INIT |
| 57 | help |
Jagan Teki | 8b7bb77 | 2023-06-11 12:27:09 +0530 | [diff] [blame] | 58 | Neu6A: |
| 59 | Neural Compute Module 6A(Neu6A) is a 96boards SoM-CB compute module |
Jagan Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 60 | based on Rockchip RK3588 from Edgeble AI. |
| 61 | |
Jagan Teki | 8b7bb77 | 2023-06-11 12:27:09 +0530 | [diff] [blame] | 62 | Neu6A-IO: |
| 63 | Neural Compute Module 6A(Neu6A) IO board is an industrial form factor |
Jagan Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 64 | IO board and Neu6a needs to mount on top of this IO board in order to |
Jagan Teki | 8b7bb77 | 2023-06-11 12:27:09 +0530 | [diff] [blame] | 65 | create complete Edgeble Neural Compute Module 6A(Neu6A) IO platform. |
Jagan Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 66 | |
Jagan Teki | fd9e57f | 2023-06-11 12:27:13 +0530 | [diff] [blame] | 67 | 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 Hristev | aca4ec0 | 2023-07-04 22:05:12 +0300 | [diff] [blame] | 76 | config 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 Hristev | 32f36cf | 2023-02-22 11:05:12 +0200 | [diff] [blame] | 103 | config 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 Hristev | 2596cca | 2023-06-23 13:05:27 +0300 | [diff] [blame] | 118 | 2x MIPI CSI 2 multiple lanes connector |
Eugen Hristev | 32f36cf | 2023-02-22 11:05:12 +0200 | [diff] [blame] | 119 | eMMC module connector |
| 120 | uSD slot (up to 128GB) |
Eugen Hristev | 2596cca | 2023-06-23 13:05:27 +0300 | [diff] [blame] | 121 | 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 Hristev | 32f36cf | 2023-02-22 11:05:12 +0200 | [diff] [blame] | 124 | 40-pin IO header including UART, SPI, I2C and 5V DC power in |
| 125 | USB PD over USB Type-C |
Eugen Hristev | 2596cca | 2023-06-23 13:05:27 +0300 | [diff] [blame] | 126 | Size: 100mm x 72mm (Pico-ITX form factor) |
Eugen Hristev | 32f36cf | 2023-02-22 11:05:12 +0200 | [diff] [blame] | 127 | |
Tom Fitzhenry | 1463ea4 | 2023-10-24 01:22:22 +1100 | [diff] [blame] | 128 | config 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 Riek | a3b328e | 2024-01-09 20:30:24 -0500 | [diff] [blame^] | 135 | config 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 Teki | 8967dea | 2023-01-30 20:27:45 +0530 | [diff] [blame] | 158 | config ROCKCHIP_BOOT_MODE_REG |
| 159 | default 0xfd588080 |
| 160 | |
| 161 | config ROCKCHIP_STIMER_BASE |
| 162 | default 0xfd8c8000 |
| 163 | |
| 164 | config SYS_SOC |
| 165 | default "rk3588" |
| 166 | |
| 167 | config SYS_MALLOC_F_LEN |
| 168 | default 0x80000 |
| 169 | |
Jagan Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 170 | source board/edgeble/neural-compute-module-6/Kconfig |
John Clark | d88366e | 2023-10-13 01:19:22 +0000 | [diff] [blame] | 171 | source board/friendlyelec/nanopc-t6-rk3588/Kconfig |
Tom Fitzhenry | 1463ea4 | 2023-10-24 01:22:22 +1100 | [diff] [blame] | 172 | source board/pine64/quartzpro64-rk3588/Kconfig |
Joshua Riek | a3b328e | 2024-01-09 20:30:24 -0500 | [diff] [blame^] | 173 | source board/turing/turing-rk1-rk3588/Kconfig |
Kever Yang | e25c045 | 2023-03-02 15:12:57 +0800 | [diff] [blame] | 174 | source board/rockchip/evb_rk3588/Kconfig |
Eugen Hristev | aca4ec0 | 2023-07-04 22:05:12 +0300 | [diff] [blame] | 175 | source board/radxa/rock5a-rk3588s/Kconfig |
Eugen Hristev | 32f36cf | 2023-02-22 11:05:12 +0200 | [diff] [blame] | 176 | source board/radxa/rock5b-rk3588/Kconfig |
Jagan Teki | 91dc9f6 | 2023-01-30 20:27:49 +0530 | [diff] [blame] | 177 | |
Jagan Teki | 8967dea | 2023-01-30 20:27:45 +0530 | [diff] [blame] | 178 | endif |