SOQuartz: add

The SOQuartz is a RK3566 based compute module and parts of Quartz64 series
The Model-A base board is one possible board that supports it

Website:
	https://pine64.org/devices/soquartz/
Wiki:
	https://wiki.pine64.org/wiki/SOQuartz

Specs:
- Rockchip RK3566 Quad-core ARM Cortex-A55@1.8GHz
- Mali-G52 2EE Bifrost GPU@800MHz
- Raspberry Pi 4 CM form factor
- RAM Memory Variants: 2GB, 4GB, 8GB LPDDR4.
- optional eMMC from 8GB to 128GB
- optional 128Mb SPI Flash
- 10/100/1000Mbps Ethernet
- WiFi 802.11 b/g/n/ac with Bluetooth 5.0

Exposed preripherals:
- 1x HDMI
- 2x DSI
- 1x eDP
- 1x LVDS
- 1x CSI 4-line
- 1x Ethernet
- 1x USB 2.0 OTG
- 1x SD
- 1x PCIe 1-line
- 28x GPIO

Model-A baseboard:
- 1x microSD - bootable
- 1x HDMI Port
- 2x USB A 2.0 Host
- 1x USB C 2.0 Host
- 1x 5 pin USB expansion
- 1x Ethernet w. PoE
- 1x 40 pole Pi2 compatible GPIO
- 1x MiPi-CSI 2 lanes
- 1x MiPi-CSI 4 lanes
- 1x MiPi-DSI 2 lanes
- 1x MiPi-DSI 4 lanes
- 1x PCIe open ended

Reviewed-by: Trevor Woerner <twoerner@gmail.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Paul M. B. Bendixen <pbe@trifork.com>
This commit is contained in:
Paul M. B. Bendixen 2024-11-13 09:29:46 +01:00 committed by Trevor Woerner
parent f895d0c1e2
commit 3a8be31581
4 changed files with 29 additions and 0 deletions

1
README
View File

@ -45,6 +45,7 @@ Status of supported boards:
rock-pi-e
rock-pi-s
rock64
soquartz (on model A base board)
builds:
32-bit:

View File

@ -0,0 +1,15 @@
#Copyright (C) Trifork A/S 2024
# Released under the MIT license (see COPYING.MIT for the terms)
# Common override for basing a SOQuartz design on
# https://wiki.pine64.org/wiki/SOQuartz
MACHINEOVERRIDES =. "soquartz:"
require conf/machine/include/rk3566.inc
# A machine using this baseboard could use these options or overload them
# UBOOT_MACHINE ?= "soquartz-cm4-rk3566_defconfig"
# KERNEL_DEVICETREE ?= "rockchip/rk3566-soquartz-cm4.dtb"
MACHINE_EXTRA_RRECOMMENDS += "kernel-modules"

View File

@ -0,0 +1,12 @@
#Copyright (C) Trifork A/S 2024
# Released under the MIT license (see COPYING.MIT for the terms)
#@TYPE: Machine
#@NAME: SOQuartz on Model A base board
#@DESCRIPTION: SOQuartz is a series of Compute Module by Pine64, the Model A baseboard provides standard connectors for the compute module
#https://wiki.pine64.org/wiki/SOQuartz#SOQuartz_Model-A_Baseboard_Features
require conf/machine/include/soquartz.inc
KERNEL_DEVICETREE = "rockchip/rk3566-soquartz-model-a.dtb"
UBOOT_MACHINE = "soquartz-model-a-rk3566_defconfig"

View File

@ -22,6 +22,7 @@ COMPATIBLE_MACHINE:rock-3a = "rock-3a"
COMPATIBLE_MACHINE:rock-4c-plus = "rock-4c-plus"
COMPATIBLE_MACHINE:rock-5a = "rock-5a"
COMPATIBLE_MACHINE:rock-5b = "rock-5b"
COMPATIBLE_MACHINE:soquartz = "soquartz"
SRC_URI:append = " file://rockchip-kmeta;type=kmeta;name=rockchip-kmeta;destsuffix=rockchip-kmeta"
SRC_URI:append:nanopi-r4s = " file://nanopi-r4s.scc"