netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] Refactor sa8775p/qcs9100 to common names lemans-auto/lemans
@ 2025-07-22 14:49 Wasim Nazir
  2025-07-22 14:49 ` [PATCH 1/7] arm64: dts: qcom: Rename sa8775p SoC to "lemans" Wasim Nazir
                   ` (8 more replies)
  0 siblings, 9 replies; 30+ messages in thread
From: Wasim Nazir @ 2025-07-22 14:49 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley, Richard Cochran
  Cc: linux-arm-msm, devicetree, linux-kernel, netdev, kernel,
	Wasim Nazir

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


^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2025-07-30 12:46 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-22 14:49 [PATCH 0/7] Refactor sa8775p/qcs9100 to common names lemans-auto/lemans Wasim Nazir
2025-07-22 14:49 ` [PATCH 1/7] arm64: dts: qcom: Rename sa8775p SoC to "lemans" Wasim Nazir
2025-07-22 15:01   ` Konrad Dybcio
2025-07-23  8:29   ` Krzysztof Kozlowski
2025-07-24 12:47     ` Konrad Dybcio
2025-07-24 12:51       ` Krzysztof Kozlowski
2025-07-24 13:11         ` Konrad Dybcio
2025-07-24 13:20           ` Krzysztof Kozlowski
2025-07-24 19:07             ` Dmitry Baryshkov
2025-07-25  7:29               ` Krzysztof Kozlowski
2025-07-24 15:59         ` Rob Clark
2025-07-26 18:04           ` Simon Horman
2025-07-29  2:36             ` Bjorn Andersson
2025-07-29 13:43               ` Simon Horman
2025-07-26 17:11         ` Bjorn Andersson
2025-07-22 14:49 ` [PATCH 2/7] arm64: dts: qcom: Update memory-map for IoT platforms in lemans Wasim Nazir
2025-07-26 17:24   ` Bjorn Andersson
2025-07-22 14:49 ` [PATCH 3/7] arm64: dts: qcom: lemans: Separate out ethernet card for ride & ride-r3 Wasim Nazir
2025-07-22 14:49 ` [PATCH 4/7] arm64: dts: qcom: lemans: Refactor ride/ride-r3 boards based on daughter cards Wasim Nazir
2025-07-22 14:49 ` [PATCH 5/7] arm64: dts: qcom: lemans: Rename boards and clean up unsupported platforms Wasim Nazir
2025-07-23  8:31   ` Krzysztof Kozlowski
2025-07-26 17:17   ` Bjorn Andersson
2025-07-22 14:49 ` [PATCH 6/7] dt-bindings: arm: qcom: Refactor QCS9100 and SA8775P board names to reflect Lemans variants Wasim Nazir
2025-07-23  8:27   ` Krzysztof Kozlowski
2025-07-24 13:21   ` Krzysztof Kozlowski
2025-07-22 14:49 ` [PATCH 7/7] arm64: dts: qcom: Add lemans evaluation kit (EVK) initial board support Wasim Nazir
2025-07-30 12:46   ` Krzysztof Kozlowski
2025-07-22 23:15 ` [PATCH 0/7] Refactor sa8775p/qcs9100 to common names lemans-auto/lemans Rob Herring (Arm)
2025-07-23  8:32 ` Krzysztof Kozlowski
2025-07-26 16:09   ` Bjorn Andersson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).