[PATCH 0/7] add support for Theobroma Systems PX30-µQ7 (Ringneck) with Haikou devkit

Quentin Schulz foss+uboot at 0leil.net
Thu Sep 22 14:12:21 CEST 2022


From: Quentin Schulz <quentin.schulz at theobroma-systems.com>

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 STM32 Cortex-M0 companion controller, implementing:
- low-power RTC functionality (ISL1208 emulation)
- fan controller (AMC6821 emulation)
- USB<->CAN bridge controller
* on-module Espressif ESP32 for Bluetooth + 2.4GHz WiFi
* on-module NXP SE05x Secure Element

[1] https://www.theobroma-systems.com/som-product/px30-%C2%B5q7/

This patch series depends on the following patch series:
https://lore.kernel.org/u-boot/20220915101247.796236-1-foss+uboot@0leil.net/

The non-U-Boot-specific Device Trees are from the following Linux kernel
patch series:
https://lore.kernel.org/lkml/20220922101211.3215888-3-foss+kernel@0leil.net/

The new SW input event code added in patch 6/7 is from the following patch from
the Linux kernel:
https://lore.kernel.org/lkml/20220922101211.3215888-2-foss+kernel@0leil.net/

We probably should wait on the kernel to merge it in one of the
maintainers branches before merging it into U-Boot?

Cheers,
Quentin

Quentin Schulz (7):
  rockchip: px30: fix CONFIG_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 with linux-next
  include/dt-bindings: Sync linux-event-codes with Linux kernel
  Input: add `SW_BOOT_ALT`
  rockchip: add support for PX30 Ringneck SoM on Haikou Devkit

 arch/arm/dts/px30-ringneck-haikou-u-boot.dtsi |  95 +++++
 arch/arm/dts/px30-ringneck-haikou.dts         | 239 ++++++++++++
 arch/arm/dts/px30-ringneck.dtsi               | 347 ++++++++++++++++++
 arch/arm/dts/px30.dtsi                        |  28 +-
 arch/arm/mach-rockchip/px30/Kconfig           |  25 ++
 arch/arm/mach-rockchip/px30/px30.c            |  56 +++
 board/theobroma-systems/ringneck_px30/Kconfig |  18 +
 .../ringneck_px30/MAINTAINERS                 |   9 +
 .../theobroma-systems/ringneck_px30/Makefile  |   7 +
 board/theobroma-systems/ringneck_px30/README  |  69 ++++
 .../ringneck_px30/ringneck-px30.c             | 175 +++++++++
 configs/ringneck-px30_defconfig               | 131 +++++++
 doc/board/rockchip/rockchip.rst               |   1 +
 include/configs/px30_common.h                 |   3 +-
 include/configs/ringneck_px30.h               |  15 +
 include/dt-bindings/input/linux-event-codes.h | 176 ++++++++-
 16 files changed, 1385 insertions(+), 9 deletions(-)
 create mode 100644 arch/arm/dts/px30-ringneck-haikou-u-boot.dtsi
 create mode 100644 arch/arm/dts/px30-ringneck-haikou.dts
 create mode 100644 arch/arm/dts/px30-ringneck.dtsi
 create mode 100644 board/theobroma-systems/ringneck_px30/Kconfig
 create mode 100644 board/theobroma-systems/ringneck_px30/MAINTAINERS
 create mode 100644 board/theobroma-systems/ringneck_px30/Makefile
 create mode 100644 board/theobroma-systems/ringneck_px30/README
 create mode 100644 board/theobroma-systems/ringneck_px30/ringneck-px30.c
 create mode 100644 configs/ringneck-px30_defconfig
 create mode 100644 include/configs/ringneck_px30.h

-- 
2.37.3



More information about the U-Boot mailing list