[PATCH 1/3] dt-bindings: phy: qcom,qmp-pcie: add optional current load properties

Ziyue Zhang
2024-12-04T10:53:02Z

On some platforms, the power supply for PCIe PHY is not able to provide
enough current when it works in LPM mode. Hence, PCIe PHY driver needs to
set current load to vote the regulator to HPM mode.

Document the current load as properties for each power supply PCIe PHY
required, namely vdda-phy-max-microamp, vdda-pll-max-microamp and
vdda-qref-max-microamp, respectively.PCIe PHY driver should parse them to
set appropriate current load during PHY power on.

This three properties are optional and not mandatory for those platforms
that PCIe PHY can still work with power supply.

Signed-off-by: Ziyue Zhang <quic_ziyuzhan@quicinc.com>
---
.../bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
index 34d977af9263..0e2715301c54 100644
--- a/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,sc8280xp-qmp-pcie-phy.yaml
@@ -78,10 +78,16 @@ properties:

vdda-phy-supply: true

+ vdda-phy-max-microamp: true
+
vdda-pll-supply: true

+ vdda-pll-max-microamp: true
+
vdda-qref-supply: true

+ vdda-qref-max-microamp: true
+
qcom,4ln-config-sel:
description: PCIe 4-lane configuration
$ref: /schemas/types.yaml#/definitions/phandle-array
@@ -261,6 +267,7 @@ examples:

vdda-phy-supply = <&vreg_l6d>;
vdda-pll-supply = <&vreg_l4d>;
+ vdda-pll-max-microamp = <165000>;

#clock-cells = <0>;
clock-output-names = "pcie_2b_pipe_clk";
@@ -288,6 +295,7 @@ examples:

vdda-phy-supply = <&vreg_l6d>;
vdda-pll-supply = <&vreg_l4d>;
+ vdda-pll-max-microamp = <165000>;

qcom,4ln-config-sel = <&tcsr 0xa044 0>;

--
2.34.1