[PATCH v6 0/6] add support for Theobroma Systems PX30-µQ7 (Ringneck) with Haikou devkit
Quentin Schulz
foss+uboot at 0leil.net
Mon Jan 9 11:36:39 CET 2023
The PX30-uQ7 (Ringneck) SoM is a µQseven-compatible (40mmx70mm, MXM-230
connector) system-on-module from Theobroma Systems[1], featuring the
Rockchip PX30.
It provides the following feature set:
* up to 4GB DDR4
* up to 128GB on-module eMMC (with 8-bit 1.8V interface)
* SD card (on a baseboard) via edge connector
* Fast Ethernet with on-module TI DP83825I PHY
* MIPI-DSI/LVDS
* MIPI-CSI
* USB
- 1x USB 2.0 dual-role
- 3x USB 2.0 host
* on-module companion controller (STM32 Cortex-M0 or ATtiny), implementing:
- low-power RTC functionality (ISL1208 emulation)
- fan controller (AMC6821 emulation)
- USB<->CAN bridge controller (STM32 only)
* on-module Espressif ESP32 for Bluetooth + 2.4GHz WiFi
* on-module NXP SE05x Secure Element
[1] https://www.theobroma-systems.com/som-product/px30-uq7/
Cheers,
Quentin
To: Heiko Stuebner <heiko at sntech.de>
To: Simon Glass <sjg at chromium.org>
To: Philipp Tomsich <philipp.tomsich at vrull.eu>
To: Klaus Goger <klaus.goger at theobroma-systems.com>
Cc: Quentin Schulz <foss+uboot at 0leil.net>
Cc: u-boot at lists.denx.de
Cc: Kever Yang <kever.yang at rock-chips.com>
Signed-off-by: Quentin Schulz <quentin.schulz at theobroma-systems.com>
---
Changes in v6:
- rebased on top of next,
- added CONFIG_SYS_NS16550_MEM32 option to defconfig since the symbol was
migrated to Kconfig recently in next,
- s/CONFIG_IRAM_BASE/CFG_IRAM_BASE/ for the bootrom register address variable
name, recently changed in next,
- update reviewed-by,
- Link to v5: https://lore.kernel.org/r/20221017-upstream-ringneck-v5-0-e7b3f342a662@theobroma-systems.com
Changes in v5:
- added fix for unused variables in px30.c,
- fixed missing fdt_support.h inclusion in px30.c,
- updated commit log to reference v6.1 and v6.2-rc2 sources for syncing of files
instead of linux-next,
- rebased on top of master,
- Link to v4: https://lore.kernel.org/r/20221017-upstream-ringneck-v4-0-5e0a3f119047@theobroma-systems.com
Changes in v4:
- added CONFIG_ENV_OVERWRITE to defconfig to match Puma behavior and allow
commands specified in our user manual,
- added comment in commit log for the DTS origin (next-20221114),
- Link to v3: https://lore.kernel.org/r/20221017-upstream-ringneck-v3-0-d6ae387f35ef@theobroma-systems.com
Changes in v3:
- added Rb,
- rebased on top of master,
- fixed http links to use u instead of encoded µ,
- updated u-boot,mmc-env-offset from 16KB to 20KB to avoid GPT corruption when
saving env + reduced env size to 0x3000 to adapt to the offset change,
- removed video support from defconfig as there's no display support ATM,
- Link to v2: https://lore.kernel.org/r/20221017-upstream-ringneck-v2-0-0f03912ebac2@theobroma-systems.com
Changes in v2:
- updated DTS from Linux with v2 of the Linux kernel patch series,
- updated node nade for bios-disable-override-hog to match v2 of Linux kernel,
- removed uapi input patch since it is not needed anymore,
---
Quentin Schulz (6):
rockchip: px30: fix possibly unused grf and cru variables
rockchip: px30: fix CFG_IRAM_BASE
rockchip: px30: list possible SPL boot devices
rockchip: px30: insert u-boot,spl-boot-device into U-Boot device tree
arm64: dts: rockchip: sync px30 DTSI with Linux kernel v6.1
rockchip: add support for PX30 Ringneck SoM on Haikou Devkit
arch/arm/dts/px30-ringneck-haikou-u-boot.dtsi | 91 +++++
arch/arm/dts/px30-ringneck-haikou.dts | 232 +++++++++++++
arch/arm/dts/px30-ringneck.dtsi | 382 +++++++++++++++++++++
arch/arm/dts/px30.dtsi | 28 +-
arch/arm/mach-rockchip/px30/Kconfig | 25 ++
arch/arm/mach-rockchip/px30/px30.c | 67 ++++
board/theobroma-systems/ringneck_px30/Kconfig | 18 +
board/theobroma-systems/ringneck_px30/MAINTAINERS | 9 +
board/theobroma-systems/ringneck_px30/Makefile | 7 +
board/theobroma-systems/ringneck_px30/README | 69 ++++
.../ringneck_px30/ringneck-px30.c | 175 ++++++++++
configs/ringneck-px30_defconfig | 129 +++++++
doc/board/rockchip/rockchip.rst | 1 +
include/configs/px30_common.h | 3 +-
include/configs/ringneck_px30.h | 15 +
15 files changed, 1246 insertions(+), 5 deletions(-)
---
base-commit: 50a76183eff0d53178d7df5db6b6b00a9f9ca357
change-id: 20221017-upstream-ringneck-57abd09a7aaa
Best regards,
--
Quentin Schulz <quentin.schulz at theobroma-systems.com>
More information about the U-Boot
mailing list