[PATCH 01/28] dt-bindings: phy: qcom: Describe QMP USB and UFS PHY vdda-phy/vdda-pll voltages
From: Manivannan Sadhasivam via B4 Relay
Date: Mon Aug 03 2026 - 02:34:45 EST
From: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx>
The vdda-phy and vdda-pll supplies of the QMP USB and UFS PHYs are
frequently swapped in devicetrees, as the naming does not make clear
which supply expects which voltage. Document that vdda-phy is around
0.8V and vdda-pll is around 1.2V, with the exact voltage varying per
SoC, so that the correct supplies can be assigned.
Reported-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
Assisted-by: Claude:opus-4-8
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxxxxxxxx>
---
.../devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml | 10 ++++++++--
.../devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml | 10 ++++++++--
.../devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml | 12 +++++++++---
.../bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 12 +++++++++---
.../bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 10 ++++++++--
5 files changed, 42 insertions(+), 12 deletions(-)
diff --git a/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml
index 1636285fbe53..4cbcf54aef2c 100644
--- a/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,msm8998-qmp-usb3-phy.yaml
@@ -39,9 +39,15 @@ properties:
- const: phy
- const: phy_phy
- vdda-phy-supply: true
+ vdda-phy-supply:
+ description:
+ Supply for the PHY, typically around 0.8V, though the exact voltage
+ varies per SoC.
- vdda-pll-supply: true
+ vdda-pll-supply:
+ description:
+ Supply for the PLL, typically around 1.2V, though the exact voltage
+ varies per SoC.
"#clock-cells":
const: 0
diff --git a/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml
index efb465c71c1b..9dbe49afaa6c 100644
--- a/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,qcs615-qmp-usb3dp-phy.yaml
@@ -40,9 +40,15 @@ properties:
- const: phy_phy
- const: dp_phy
- vdda-phy-supply: true
+ vdda-phy-supply:
+ description:
+ Supply for the PHY, typically around 0.8V, though the exact voltage
+ varies per SoC.
- vdda-pll-supply: true
+ vdda-pll-supply:
+ description:
+ Supply for the PLL, typically around 1.2V, though the exact voltage
+ varies per SoC.
"#clock-cells":
const: 1
diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
index b2c5c9a375a3..968a700d2a55 100644
--- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-ufs-phy.yaml
@@ -81,9 +81,15 @@ properties:
items:
- const: ufsphy
- vdda-phy-supply: true
-
- vdda-pll-supply: true
+ vdda-phy-supply:
+ description:
+ Supply for the PHY, typically around 0.8V, though the exact voltage
+ varies per SoC.
+
+ vdda-pll-supply:
+ description:
+ Supply for the PLL, typically around 1.2V, though the exact voltage
+ varies per SoC.
"#clock-cells":
const: 1
diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
index 01342823e57f..532afa116ba0 100644
--- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml
@@ -64,9 +64,15 @@ properties:
- const: phy
- const: phy_phy
- vdda-phy-supply: true
-
- vdda-pll-supply: true
+ vdda-phy-supply:
+ description:
+ Supply for the PHY, typically around 0.8V, though the exact voltage
+ varies per SoC.
+
+ vdda-pll-supply:
+ description:
+ Supply for the PLL, typically around 1.2V, though the exact voltage
+ varies per SoC.
refgen-supply: true
diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
index 4eff92343ce4..865395fe1416 100644
--- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml
@@ -69,9 +69,15 @@ properties:
- const: phy
- const: common
- vdda-phy-supply: true
+ vdda-phy-supply:
+ description:
+ Supply for the PHY, typically around 0.8V, though the exact voltage
+ varies per SoC.
- vdda-pll-supply: true
+ vdda-pll-supply:
+ description:
+ Supply for the PLL, typically around 1.2V, though the exact voltage
+ varies per SoC.
refgen-supply: true
--
2.43.0