Hi Elon,

On 3/1/24 09:50, Elon Zhang wrote:
[You don't often get email from zhan...@rock-chips.com. Learn why this is 
important at https://aka.ms/LearnAboutSenderIdentification ]

TB-RK3588X board is a Rockchip Toybrick RK3588 based development board.

Specification:
         Rockchip Rk3588 SoC
         4x ARM Cortex-A76, 4x ARM Cortex-A55
         8/16GB Memory LPDDR4x
         Mali G610MC4 GPU
         2× MIPI-CSI0 Connector
         1x 2Lanes PCIe3.0 Connector
         1x SATA3.0 Connector
         32GB eMMC Module
         2x USB 2.0, 2x USB 3.0
         1x HDMI Output, 1x HDMI Input
         2x Ethernet Port

Functions work normally:
         [1] USB2.0 Host
         [2] Ethernet0 with PHY RTL8211F

More information can be obtained from the following websites:
         [1] https://t.rock-chips.com/en/wiki/EN/tb-rk3588x_en/index.html
         [2] http://t.rock-chips.com/

Kernel commits:
         8ffe365f8dc7 ("arm64: dts: rockchip: Add devicetree support for TB-RK3588X 
board")
         7140387ff49d ("dt-bindings: arm: rockchip: Add Toybrick TB-RK3588X")

Signed-off-by: Elon Zhang <zhan...@rock-chips.com>
---
Changes since v1:
   - Remove BOARD_SPECIFIC_OPTIONS in board Kconfig
---
  arch/arm/dts/rk3588-toybrick-x0-u-boot.dtsi   |  12 +
  arch/arm/dts/rk3588-toybrick-x0.dts           | 672 ++++++++++++++++++
  arch/arm/mach-rockchip/rk3588/Kconfig         |  25 +
  board/rockchip/toybrick_rk3588/Kconfig        |  12 +
  board/rockchip/toybrick_rk3588/MAINTAINERS    |   8 +
  board/rockchip/toybrick_rk3588/Makefile       |   6 +
  .../toybrick_rk3588/toybrick-rk3588.c         |  39 +
  configs/toybrick-rk3588_defconfig             |  82 +++
  doc/board/rockchip/rockchip.rst               |   1 +
  include/configs/toybrick_rk3588.h             |  15 +
  10 files changed, 872 insertions(+)
  create mode 100644 arch/arm/dts/rk3588-toybrick-x0-u-boot.dtsi
  create mode 100644 arch/arm/dts/rk3588-toybrick-x0.dts
  create mode 100644 board/rockchip/toybrick_rk3588/Kconfig
  create mode 100644 board/rockchip/toybrick_rk3588/MAINTAINERS
  create mode 100644 board/rockchip/toybrick_rk3588/Makefile
  create mode 100644 board/rockchip/toybrick_rk3588/toybrick-rk3588.c
  create mode 100644 configs/toybrick-rk3588_defconfig
  create mode 100644 include/configs/toybrick_rk3588.h

diff --git a/arch/arm/dts/rk3588-toybrick-x0-u-boot.dtsi 
b/arch/arm/dts/rk3588-toybrick-x0-u-boot.dtsi
new file mode 100644
index 0000000000..1aeb5410e4
--- /dev/null
+++ b/arch/arm/dts/rk3588-toybrick-x0-u-boot.dtsi
@@ -0,0 +1,12 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
+ */
+
+#include "rk3588-u-boot.dtsi"
+
+/ {
+       chosen {
+               u-boot,spl-boot-order = "same-as-spl", &sdhci;
+       };
+};
diff --git a/arch/arm/dts/rk3588-toybrick-x0.dts 
b/arch/arm/dts/rk3588-toybrick-x0.dts
new file mode 100644
index 0000000000..f3f7c1d35e
--- /dev/null
+++ b/arch/arm/dts/rk3588-toybrick-x0.dts

If I'm not mistaken, the DTS in this patch is not the same as the one that was merged in upstream Linux, please use the one from upstream Linux kernel.

https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git/tree/arch/arm64/boot/dts/rockchip/rk3588-toybrick-x0.dts?h=v6.9-armsoc/dts64

Cheers,
Quentin

Reply via email to