mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 00/15] arm64: dts: qcom: Move PCIe phy/GPIOs to root port nodes
@ 2026-09-17 12:25 Krishna Chaitanya Chundru
  2026-09-17 12:25 ` [PATCH v2 01/15] arm64: dts: qcom: qcs6490-vicharak-axon-mini: Move PCIe phy and GPIOs to root port node Krishna Chaitanya Chundru
                   ` (14 more replies)
  0 siblings, 15 replies; 42+ messages in thread
From: Krishna Chaitanya Chundru @ 2026-09-17 12:25 UTC (permalink / raw)
  To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
	Conor Dooley
  Cc: linux-arm-msm, devicetree, linux-kernel,
	Krishna Chaitanya Chundru, Konrad Dybcio, Neil Armstrong

The PCIe PHY references and PERST/WAKE GPIO properties are defined on a
per-root-port basis and do not belong to the PCIe controller (RC)
node. Keeping these properties at the controller level makes the
description less accurate and prevents clean per-port customization.

This series moves the PHY references (phys, phy-names) from the PCIe
controller node to the corresponding root port nodes (pcie@0), namely
pcie0_port0, pcie1_port0, and pcie2_port0. Labels are added to these
port nodes to enable board-level overrides where required.

Additionally, the PERST and WAKE GPIO properties are relocated from
controller-level board overrides to their respective root port nodes
in the board DTS files. As part of this change, 'perst-gpios' is renamed
to 'reset-gpios' to align with the binding used in the PCIe root port
context.

This restructuring improves DT correctness by properly associating
resources with their respective hardware blocks and aligns with the
expectations defined in the PCIe binding.

Tested on Talos Ride & lemans evk platform.

No Fixes tag is added as no functional issue has been observed.

This series depends on https://patch.msgid.link/20260917-root_port-v2-0-0d627d0856d5@oss.qualcomm.com

---
Changes in v2:
- Seperate out the wake patches (Mani)
- move pcie<N>_port<M> after pcie<N>_phy (Konrad).
- Link to v1: https://patch.msgid.link/20260910-root_port-v1-0-90a252ddbbfa@oss.qualcomm.com

To: Bjorn Andersson <andersson@kernel.org>
To: Konrad Dybcio <konradybcio@kernel.org>
To: Rob Herring <robh@kernel.org>
To: Krzysztof Kozlowski <krzk+dt@kernel.org>
To: Conor Dooley <conor+dt@kernel.org>
Cc: linux-arm-msm@vger.kernel.org
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Krishna Chaitanya Chundru <krishna.chundru@oss.qualcomm.com>

---
Krishna Chaitanya Chundru (15):
      arm64: dts: qcom: qcs6490-vicharak-axon-mini: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: msm8998: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: qcs404: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sar2130p: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sc8180x: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sdm845: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8150: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8250: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8350: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8450: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: talos: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8650: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: msm8996: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: lemans: Move PCIe phy and GPIOs to root port node
      arm64: dts: qcom: sm8550: Move PCIe phy and GPIOs to root port node

 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi       | 15 ++++++++---
 arch/arm64/boot/dts/qcom/lemans-evk.dts            | 13 +++++-----
 arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi   | 13 +++++-----
 arch/arm64/boot/dts/qcom/lemans.dtsi               | 12 ++++-----
 .../boot/dts/qcom/msm8996-oneplus-common.dtsi      |  5 +++-
 .../boot/dts/qcom/msm8996-sony-xperia-tone.dtsi    |  7 +++--
 .../arm64/boot/dts/qcom/msm8996-xiaomi-common.dtsi |  4 ++-
 arch/arm64/boot/dts/qcom/msm8996.dtsi              | 21 +++++++--------
 arch/arm64/boot/dts/qcom/msm8998.dtsi              |  6 ++---
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi           |  6 +++--
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |  7 +++--
 arch/arm64/boot/dts/qcom/qcs615-ride.dts           |  5 ++--
 .../boot/dts/qcom/qcs6490-vicharak-axon-mini.dts   | 16 +++++++-----
 arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi       | 16 +++++++-----
 arch/arm64/boot/dts/qcom/qcs8550-rb5gen2.dts       | 12 ++++-----
 arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts     |  6 ++---
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             | 12 ++++-----
 .../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts |  7 +++--
 arch/arm64/boot/dts/qcom/sc8180x-primus.dts        |  7 +++--
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              | 24 ++++++++---------
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         | 13 +++++++---
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts            | 12 ++++++---
 arch/arm64/boot/dts/qcom/sdm845.dtsi               | 14 +++++-----
 arch/arm64/boot/dts/qcom/sm8150.dtsi               | 17 +++++-------
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 30 +++++++++-------------
 arch/arm64/boot/dts/qcom/sm8350-hdk.dts            | 16 +++++++-----
 arch/arm64/boot/dts/qcom/sm8350.dtsi               | 14 +++++-----
 arch/arm64/boot/dts/qcom/sm8450.dtsi               | 22 +++++++---------
 arch/arm64/boot/dts/qcom/sm8550-hdk.dts            | 28 ++++++++++----------
 arch/arm64/boot/dts/qcom/sm8550-mtp.dts            | 16 +++++++-----
 arch/arm64/boot/dts/qcom/sm8550-qrd.dts            | 20 +++++++--------
 arch/arm64/boot/dts/qcom/sm8550-samsung-q5q.dts    |  7 +++--
 .../dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts    |  8 +++---
 arch/arm64/boot/dts/qcom/sm8550.dtsi               | 10 +++-----
 .../boot/dts/qcom/sm8650-ayaneo-pocket-s2.dts      | 11 ++++----
 arch/arm64/boot/dts/qcom/sm8650-hdk.dts            | 14 +++++-----
 arch/arm64/boot/dts/qcom/sm8650-mtp.dts            | 16 +++++++-----
 arch/arm64/boot/dts/qcom/sm8650-qrd.dts            |  6 ++---
 arch/arm64/boot/dts/qcom/sm8650.dtsi               | 10 +++-----
 arch/arm64/boot/dts/qcom/talos-evk-som.dtsi        |  5 ++--
 arch/arm64/boot/dts/qcom/talos.dtsi                |  8 +++---
 41 files changed, 272 insertions(+), 239 deletions(-)
---
base-commit: aae784d015003e36c9afa54b95ce5ec160643048
change-id: 20260917-root_port_v2-adb5c03a24f4
prerequisite-change-id: 20260910-root_port-8237b5931fcc:v2
prerequisite-patch-id: 808f3ee81c196022cb8a0c4ff21cf6d55eb72a8b
prerequisite-patch-id: 5cc0b60f24754de15d6b19834811021a25fc3e20
prerequisite-patch-id: e265adeed25e12f519231c6ecb412b394a3e7208
prerequisite-patch-id: 19ab4d7891463df819e8823b90bb0e807b03eec8
prerequisite-patch-id: 99594729d7b713cdf1e863cba09efdc33b8ab271
prerequisite-patch-id: f42c8f6bf9a454d95196e547344e72f0f3816cc0
prerequisite-patch-id: 24e9934ca6e477ab3dfce85c0e3c52c12495fcc8
prerequisite-patch-id: c65bfda6a26e8f63021507d858f926b5bab32075
prerequisite-patch-id: 4d84b7dab673e9db76d48e5b143d9af4f219cadb
prerequisite-patch-id: 60897b8cd4801ac6670cf5dd05bca1d1f6015afd
prerequisite-patch-id: 322ca70304070a26b1cbcadd772f3379d69e5a50
prerequisite-patch-id: a153816352cec7a04706bced5e6a1a1c80d515c0
prerequisite-patch-id: 3246c182419e27e871a6aefeceedd436afe86c30
prerequisite-patch-id: 275632b8a4c7ce3db65fe9ebdb0fc1154f4650c7
prerequisite-patch-id: 48b40ea0f7823a83481f731dc6dc8413672962d9
prerequisite-patch-id: ec76805210e9ae10675bd8c5248c407e6db3f1de
prerequisite-patch-id: 889dd2b038b62b53ee483a96410715753a5f586f
prerequisite-patch-id: 67565ab8841205e5c02f2bf79e0ba08f35753c9f

Best regards,
--  
Krishna Chaitanya Chundru <krishna.chundru@oss.qualcomm.com>


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

end of thread, other threads:[~2026-09-18 10:09 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-17 12:25 [PATCH v2 00/15] arm64: dts: qcom: Move PCIe phy/GPIOs to root port nodes Krishna Chaitanya Chundru
2026-09-17 12:25 ` [PATCH v2 01/15] arm64: dts: qcom: qcs6490-vicharak-axon-mini: Move PCIe phy and GPIOs to root port node Krishna Chaitanya Chundru
2026-09-17 15:11   ` Abel Vesa
2026-09-17 12:25 ` [PATCH v2 02/15] arm64: dts: qcom: msm8998: " Krishna Chaitanya Chundru
2026-09-17 15:11   ` Abel Vesa
2026-09-17 12:25 ` [PATCH v2 03/15] arm64: dts: qcom: qcs404: " Krishna Chaitanya Chundru
2026-09-17 15:11   ` Abel Vesa
2026-09-17 12:25 ` [PATCH v2 04/15] arm64: dts: qcom: sar2130p: " Krishna Chaitanya Chundru
2026-09-17 15:12   ` Abel Vesa
2026-09-17 12:25 ` [PATCH v2 05/15] arm64: dts: qcom: sc8180x: " Krishna Chaitanya Chundru
2026-09-17 15:13   ` Abel Vesa
2026-09-17 12:25 ` [PATCH v2 06/15] arm64: dts: qcom: sdm845: " Krishna Chaitanya Chundru
2026-09-17 15:13   ` Abel Vesa
2026-09-18 10:04   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 07/15] arm64: dts: qcom: sm8150: " Krishna Chaitanya Chundru
2026-09-17 15:19   ` Abel Vesa
2026-09-18 10:06   ` Konrad Dybcio
2026-09-18 10:06   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 08/15] arm64: dts: qcom: sm8250: " Krishna Chaitanya Chundru
2026-09-17 15:19   ` Abel Vesa
2026-09-18 10:06   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 09/15] arm64: dts: qcom: sm8350: " Krishna Chaitanya Chundru
2026-09-17 15:18   ` Abel Vesa
2026-09-18 10:07   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 10/15] arm64: dts: qcom: sm8450: " Krishna Chaitanya Chundru
2026-09-17 15:18   ` Abel Vesa
2026-09-18 10:07   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 11/15] arm64: dts: qcom: talos: " Krishna Chaitanya Chundru
2026-09-17 15:14   ` Abel Vesa
2026-09-18 10:08   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 12/15] arm64: dts: qcom: sm8650: " Krishna Chaitanya Chundru
2026-09-17 15:15   ` Abel Vesa
2026-09-18 10:08   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 13/15] arm64: dts: qcom: msm8996: " Krishna Chaitanya Chundru
2026-09-17 15:15   ` Abel Vesa
2026-09-18 10:08   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 14/15] arm64: dts: qcom: lemans: " Krishna Chaitanya Chundru
2026-09-17 15:15   ` Abel Vesa
2026-09-18 10:09   ` Konrad Dybcio
2026-09-17 12:25 ` [PATCH v2 15/15] arm64: dts: qcom: sm8550: " Krishna Chaitanya Chundru
2026-09-17 15:16   ` Abel Vesa
2026-09-18 10:09   ` Konrad Dybcio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®