Currently QNAP builds a series of RK3568- (and RK3588-) based NAS systems. This series provides support for the 4-bay variant called TS433.
The whole series is pretty similar so adding support for the other variants will be pretty easy, once device-specific devicetrees land. The DONOTMERGE labeled devicetree patches I need to re-do once they land in the actual devicetree-rebasing repository, as I just merged them for the 6.12 Linux-kernel some days ago. But having this publicaly available might give interested people the chance to try it out already :-) This currently goes on top of today's u-boot master. Heiko Stuebner (15): DONOTMERGE: arm64: dts: rockchip: add PCIe supply regulator to Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable second PCIe controller on the Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable uart0 on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable usb ports on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add stdout path on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable sata1+2 on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add board-aliases for Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add hdd leds to Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable the tsadc on the Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add gpio-keys to Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: define cpu-supply on the Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add missing pmic information on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: enable gpu on Qnap-TS433 DONOTMERGE: arm64: dts: rockchip: add 2 pmu_io_domain supplies for Qnap-TS433 board: rockchip: add support for Qnap TS433 devices arch/arm/dts/rk3568-qnap-ts433-u-boot.dtsi | 6 + arch/arm/mach-rockchip/rk3568/Kconfig | 14 + board/qnap/ts433/Kconfig | 12 + board/qnap/ts433/MAINTAINERS | 8 + configs/qnap-ts433-rk3568_defconfig | 86 +++ doc/board/qnap/index.rst | 9 + doc/board/qnap/ts433.rst | 91 +++ doc/board/rockchip/rockchip.rst | 1 + .../src/arm64/rockchip/rk3568-qnap-ts433.dts | 546 +++++++++++++++++- include/configs/qnap_ts433.h | 10 + 10 files changed, 780 insertions(+), 3 deletions(-) create mode 100644 arch/arm/dts/rk3568-qnap-ts433-u-boot.dtsi create mode 100644 board/qnap/ts433/Kconfig create mode 100644 board/qnap/ts433/MAINTAINERS create mode 100644 configs/qnap-ts433-rk3568_defconfig create mode 100644 doc/board/qnap/index.rst create mode 100644 doc/board/qnap/ts433.rst create mode 100644 include/configs/qnap_ts433.h -- 2.39.2