[PATCH v2 0/5] Add SM7250 base dts file

From: Sreeshankar K

Date: Sun Aug 16 2026 - 12:18:51 EST


Qualcomm SM7250 is known as lito.

This patchset add base devicetree file for SM7250 SoC and
SM7250 MTP platform. This file adds the basic nodes like cpu,
psci and other required configuration for booting up to the
serial console.

v2 - Fixes/Changes:
#1 [Fix] The `timer@17c20000` node incorrectly configures `#address-cells` and `#size-cells`, leading to broken memory mappings.
#2 [Fix] The `spmi@c440000` bus node incorrectly sets `#address-cells` and `#size-cells`, breaking SPMI device enumeration.
#3 [Fix] Missing mandatory properties `cache-level` and `cache-unified` in L2 and L3 cache nodes.
#4 [Fix] The CPU topology `cpu-map` is entirely missing, breaking cluster-awareness and Energy Aware Scheduling.
#5 [Fix] The SPMI node name `qcom,spmi@c440000` violates the standard generic node naming requirements.
#6 [Fix] The memory-mapped `tcsr_mutex` is placed at the root of the device tree rather than within the `soc` simple-bus node.

Sreeshankar K (5):
arm64: dts: qcom: Add SM7250 base dts file
dt-bindings: arm: cpus: Document Kryo 475 CPUs
dt-bindings: arm: qcom: Document SM7250 SoC and boards
dt-bindings: firmware: qcom,scm: Document SM7250 SCM
dt-bindings: interrupt-controller: qcom,pdc: Document SM7250 PDC

.../devicetree/bindings/arm/cpus.yaml | 1 +
.../devicetree/bindings/arm/qcom.yaml | 6 +
.../bindings/firmware/qcom,scm.yaml | 1 +
.../interrupt-controller/qcom,pdc.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/sm7250-mtp.dts | 30 ++
arch/arm64/boot/dts/qcom/sm7250.dtsi | 499 ++++++++++++++++++
7 files changed, 539 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/sm7250-mtp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sm7250.dtsi

--
2.43.0