[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250722144926.995064-1-wasim.nazir@oss.qualcomm.com>
Date: Tue, 22 Jul 2025 20:19:19 +0530
From: Wasim Nazir <wasim.nazir@....qualcomm.com>
To: Bjorn Andersson <andersson@...nel.org>,
Konrad Dybcio <konradybcio@...nel.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Richard Cochran <richardcochran@...il.com>
Cc: linux-arm-msm@...r.kernel.org, devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org, netdev@...r.kernel.org,
kernel@....qualcomm.com, Wasim Nazir <wasim.nazir@....qualcomm.com>
Subject: [PATCH 0/7] Refactor sa8775p/qcs9100 to common names lemans-auto/lemans
This patch series refactors the sa8775p and qcs9100 platforms and introduces
a unified naming convention for current and future platforms (qcs9075).
The motivation behind this change is to group similar platforms under a
consistent naming scheme and to avoid using numeric identifiers.
For example, qcs9100 and qcs9075 differ only in safety features provided by
the Safety-Island (SAIL) subsystem but safety features are currently
unsupported, so both can be categorized as the same chip today.
Since, most of our platforms are IoT-based so "lemans" can be served as the
default IoT variant, with "lemans-auto" derived from it. Accordingly:
- qcs9100/qcs9075 and its associated IoT platforms are renamed to lemans
which needs different memory-map. So, latest memory-map is updated
here as per IOT requirements.
- sa8775p and its associated platforms are renamed to "lemans-auto", which
is derived from "lemans", that retains the old automotive memory map to
support legacy use cases.
- Both lemans & lemans-auto are serving as non-safe chip and if needed
additional dtsi can be appended in the future to enable safety features.
Additionally:
- Refactor common daughter cards used in Ride/Ride-R3 platforms into a
common configuration. Also, introduce new files for different ethernet
capabilities in Ride/Ride-r3. Since Ethernet functionality in Ride/Ride-r3
is currently broken upstream, this patch focuses only on refactoring.
- Include support for qcs9075 EVK[1] platform as lemans-evk. Currently,
basic features are enabled supporting 'boot to shell'.
- Remove support for qcs9100-ride, as no platform currently exists for it.
Funtional impact to current boards with refactoring:
- No functional change on auto boards i.e sa8775p ride/ride-r3 boards
(renamed as lemans-auto ride/ride-r3), and it is verified by comparing
decompiled DTB (dtx_diff).
- qcs9100 ride-r3 (renamed as lemans-ride-r3) is having new memory-map
and rest other functionalities are still same.
[1] https://lore.kernel.org/all/20250612155437.146925-1-quic_wasimn@quicinc.com/
---
Wasim Nazir (7):
arm64: dts: qcom: Rename sa8775p SoC to "lemans"
arm64: dts: qcom: Update memory-map for IoT platforms in lemans
arm64: dts: qcom: lemans: Separate out ethernet card for ride &
ride-r3
arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on
daughter cards
arm64: dts: qcom: lemans: Rename boards and clean up unsupported
platforms
dt-bindings: arm: qcom: Refactor QCS9100 and SA8775P board names to
reflect Lemans variants
arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board
support
.../devicetree/bindings/arm/qcom.yaml | 16 +-
arch/arm64/boot/dts/qcom/Makefile | 8 +-
...8775p-ride.dts => lemans-auto-ride-r3.dts} | 44 +--
...{qcs9100-ride.dts => lemans-auto-ride.dts} | 14 +-
arch/arm64/boot/dts/qcom/lemans-auto.dtsi | 104 +++++++
arch/arm64/boot/dts/qcom/lemans-evk.dts | 291 ++++++++++++++++++
.../{sa8775p-pmics.dtsi => lemans-pmics.dtsi} | 0
...775p-ride.dtsi => lemans-ride-common.dtsi} | 168 ----------
.../qcom/lemans-ride-ethernet-88ea1512.dtsi | 205 ++++++++++++
.../qcom/lemans-ride-ethernet-aqr115c.dtsi | 205 ++++++++++++
...qcs9100-ride-r3.dts => lemans-ride-r3.dts} | 12 +-
.../dts/qcom/{sa8775p.dtsi => lemans.dtsi} | 75 +++--
arch/arm64/boot/dts/qcom/sa8775p-ride-r3.dts | 47 ---
13 files changed, 884 insertions(+), 305 deletions(-)
rename arch/arm64/boot/dts/qcom/{sa8775p-ride.dts => lemans-auto-ride-r3.dts} (11%)
rename arch/arm64/boot/dts/qcom/{qcs9100-ride.dts => lemans-auto-ride.dts} (18%)
create mode 100644 arch/arm64/boot/dts/qcom/lemans-auto.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/lemans-evk.dts
rename arch/arm64/boot/dts/qcom/{sa8775p-pmics.dtsi => lemans-pmics.dtsi} (100%)
rename arch/arm64/boot/dts/qcom/{sa8775p-ride.dtsi => lemans-ride-common.dtsi} (87%)
create mode 100644 arch/arm64/boot/dts/qcom/lemans-ride-ethernet-88ea1512.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/lemans-ride-ethernet-aqr115c.dtsi
rename arch/arm64/boot/dts/qcom/{qcs9100-ride-r3.dts => lemans-ride-r3.dts} (36%)
rename arch/arm64/boot/dts/qcom/{sa8775p.dtsi => lemans.dtsi} (99%)
delete mode 100644 arch/arm64/boot/dts/qcom/sa8775p-ride-r3.dts
base-commit: 05adbee3ad528100ab0285c15c91100e19e10138
--
2.49.0
Powered by blists - more mailing lists