Skip to contentSkip to conversation

rockchip: board: Add support for KICKPI K1

PATCH In review Yuming Chen 2 participants 3 messages Oct 31 – Nov 11

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 rockchip: board: Add support for KICKPI K1

The KICKPI K1 is a RK3568B2-based single board computer with eMMC, microSD card slot, dual Gigabit Ethernet (Maxio MAE0621A PHYs with on-board crystals) and a 1500000 baud serial console on UART2.

Add a minimal device tree enabling eMMC, SD-card, UART2, USB OTG and both GMACs, together with a defconfig to boot from eMMC or SD-card.

---
 arch/arm/dts/rk3568-kickpi-k1-u-boot.dtsi |   3 +
 arch/arm/dts/rk3568-kickpi-k1.dts         | 226 ++++++++++++++++++++++
 board/rockchip/evb_rk3568/MAINTAINERS     |   6 +
 configs/kickpi-k1-rk3568_defconfig        |  62 ++++++
 doc/board/rockchip/rockchip.rst           |   1 +
 5 files changed, 298 insertions(+)
 create mode 100644 arch/arm/dts/rk3568-kickpi-k1-u-boot.dtsi
 create mode 100644 arch/arm/dts/rk3568-kickpi-k1.dts
 create mode 100644 configs/kickpi-k1-rk3568_defconfig
arch/arm/dts/rk3568-kickpi-k1-u-boot.dtsi new file +3 -0
new file mode 100644
index 00000000000..6e8307e3bdf
@@ -0,0 +1,3 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+
+#include "rk356x-u-boot.dtsi"
arch/arm/dts/rk3568-kickpi-k1.dts new file +226 -0

226 lines not on this page · raw message

board/rockchip/evb_rk3568/MAINTAINERS +6 -0
index 3a655a817f4..375b649ad2e 100644
@@ -40,6 +40,12 @@ M:	Coia Prant <[email protected]>
 S:	Maintained
 F:	configs/graperain-g3568-v2-rk3568_defconfig
 
+KICKPI-K1
+M:	Yuming Chen <[email protected]>
+S:	Maintained
+F:	configs/kickpi-k1-rk3568_defconfig
+F:	arch/arm/dts/rk3568-kickpi-k1*
+
 LUBANCAT-2
 M:	Andy Yan <[email protected]>
 S:	Maintained
configs/kickpi-k1-rk3568_defconfig new file +62 -0

62 lines not on this page · raw message

doc/board/rockchip/rockchip.rst +1 -0
index e22c2d6c575..4e0d3a78f88 100644
@@ -137,6 +137,7 @@ List of mainline supported Rockchip boards:
      - Generic RK3566/RK3568 (generic-rk3568)
      - Graperain G3568 v2 (graperain-g3568-v2-rk3568)
      - Hardkernel ODROID-M1 (odroid-m1-rk3568)
+     - KICKPI K1 (kickpi-k1-rk3568)
      - LinkEase EasePi R1 (easepi-r1-rk3568)
      - Lunzn FastRhino R66S (fastrhino-r66s-rk3568)
      - QNAP TS-433 (qnap-ts433-rk3568)
Signature · 1 line
2.55.0
#1 lore raw

Hi Yuming Chen,

Quoted 4 lines · Yuming Chen

The KICKPI K1 is a RK3568B2-based single board computer with eMMC, microSD card slot, dual Gigabit Ethernet (Maxio MAE0621A PHYs with on-board crystals) and a 1500000 baud serial console on UART2.

Quoted 8 lines

Add a minimal device tree enabling eMMC, SD-card, UART2, USB OTG and both GMACs, together with a defconfig to boot from eMMC or SD-card.

---
  arch/arm/dts/rk3568-kickpi-k1-u-boot.dtsi |   3 +
  arch/arm/dts/rk3568-kickpi-k1.dts         | 226 ++++++++++++++++++++++

We do not accept downstream Device Trees for Rockchip boards anymore. Please work with the Linux kernel to have this Device Tree upstreamed, then once it's merged and available in https://git.kernel.org/pub/scm/linux/kernel/git/devicetree/devicetree-rebasing.git/, you can add support for it in U-Boot by cherry-picking the Device Tree with

./tools/update-subtree.sh pick dts <commit_hash>

Cheers,
Quentin

#2 lore raw

Hi Quentin,

Thanks for the clarification. Understood -- I will take the Device Tree to the Linux kernel first and resubmit the U-Boot board support once it is available in devicetree-rebasing.

Best regards,
Yuming Chen