]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ARM: zte: Add zx297520v3 platform support
authorStefan Dösinger <stefandoesinger@gmail.com>
Tue, 27 Jan 2026 17:52:08 +0000 (20:52 +0300)
committerStefan Dösinger <stefandoesinger@gmail.com>
Wed, 13 May 2026 20:59:56 +0000 (23:59 +0300)
commit220ae5d36dba278003d265aabd080ffa78553f5a
tree51be41e0d1548efe5f24b5f662a3c7866601a9db
parent254f49634ee16a731174d2ae34bc50bd5f45e731
ARM: zte: Add zx297520v3 platform support

This SoC is used in low end LTE-to-WiFi routers, for example some D-Link
DWR 932 revisions, ZTE K10, ZLT S10 4G, but also models that are branded
and sold by ISPs themselves. They are widespread in Africa, China,
Russia and Eastern Europe.

This SoC is a relative of the zx296702 and zx296718 that had some
upstream support until commit 89d4f98ae90d ("ARM: remove zte zx
platform").

Reviewed-by: Linus Walleij <linusw@kernel.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Stefan Dösinger <stefandoesinger@gmail.com>
---

Patch changelog:
v8:
* Select ARM_PSCI_FW (Sashiko). This is an issue make defconfig pointed
out in the last patch in this series. The board does not have PSCI
firmware as far as I can tell, but the ARM_GIC_V3 option indirectly
assumes ARM_PSCI_FW is enabled.
* Include <linux/init.h> in the board file for __initdata (Sashiko),
removed other includes copypasted from another platform that aren't
needed. Let's see if Sashiko agrees.
* Add the SoC documentation to the documentation index (Sashiko)
* Add the SoC documentation to MAINTAINERS (Sashiko)
* Removed redundant if ARCH_ZTE (Sashiko)
* Point towards a sane (USB-Only) U-Boot and modify the example code for
booting from NAND to detect already fixed GIC setups.
Documentation/arch/arm/index.rst
Documentation/arch/arm/zte/index.rst [new file with mode: 0644]
Documentation/arch/arm/zte/zx297520v3.rst [new file with mode: 0644]
MAINTAINERS
arch/arm/Kconfig
arch/arm/Makefile
arch/arm/mach-zte/Kconfig [new file with mode: 0644]
arch/arm/mach-zte/Makefile [new file with mode: 0644]
arch/arm/mach-zte/zx297520v3.c [new file with mode: 0644]