Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH 0/5] Add eDP reference clock voting support
@ 2025-10-09  7:11 Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

eDP reference clock is required to be enabled before eDP PHY
initialization. On lemans chipset it is being voted from
qmp ufs phy driver. This series adds support for voting the clock
from eDP PHY driver.

---
Ritesh Kumar (5):
  dt-bindings: phy: Add edp reference clock for qcom,edp-phy
  dt-bindings: display/msm: update edp phy example
  phy: qcom: edp: Add support for edp reference clock vote
  arm64: dts: qcom: Add edp reference clock for edp phy
  arm64: dts: qcom: Add edp reference clock for edp phy

 .../display/msm/qcom,sa8775p-mdss.yaml        |  6 ++--
 .../display/msm/qcom,sc7280-mdss.yaml         |  6 ++--
 .../devicetree/bindings/phy/qcom,edp-phy.yaml |  7 ++--
 arch/arm64/boot/dts/qcom/lemans.dtsi          | 12 ++++---
 arch/arm64/boot/dts/qcom/sc7280.dtsi          |  6 ++--
 arch/arm64/boot/dts/qcom/sc8180x.dtsi         | 11 ++++--
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi        | 36 ++++++++++++-------
 arch/arm64/boot/dts/qcom/x1e80100.dtsi        | 12 ++++---
 drivers/phy/qualcomm/phy-qcom-edp.c           |  3 +-
 9 files changed, 67 insertions(+), 32 deletions(-)

-- 
2.17.1


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

* [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
@ 2025-10-09  7:11 ` Ritesh Kumar
  2025-10-09  9:27   ` Krzysztof Kozlowski
  2025-10-09 12:37   ` Rob Herring (Arm)
  2025-10-09  7:11 ` [PATCH 2/5] dt-bindings: display/msm: update edp phy example Ritesh Kumar
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

Add edp reference clock for qcom,edp-phy which is required
to be enabled before eDP PHY initialization.

Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
---
 Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml
index eb97181cbb95..95e9210f4163 100644
--- a/Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml
+++ b/Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml
@@ -37,12 +37,13 @@ properties:
       - description: PLL register block
 
   clocks:
-    maxItems: 2
+    maxItems: 3
 
   clock-names:
     items:
       - const: aux
       - const: cfg_ahb
+      - const: edp_ref
 
   "#clock-cells":
     const: 1
@@ -75,8 +76,8 @@ examples:
             <0x0aec2600 0xa0>,
             <0x0aec2000 0x19c>;
 
-      clocks = <&dispcc 0>, <&dispcc 1>;
-      clock-names = "aux", "cfg_ahb";
+      clocks = <&dispcc 0>, <&dispcc 1>, <&dispcc 2>;
+      clock-names = "aux", "cfg_ahb", "edp_ref";
 
       #clock-cells = <1>;
       #phy-cells = <0>;
-- 
2.17.1


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

* [PATCH 2/5] dt-bindings: display/msm: update edp phy example
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
@ 2025-10-09  7:11 ` Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote Ritesh Kumar
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

Update clock entry in edp phy example node of sa8775p and
sc7280 to add edp referece clock.

Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
---
 .../devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml  | 6 ++++--
 .../devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml   | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml b/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml
index e2730a2f25cf..5c0fa95244d7 100644
--- a/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml
+++ b/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.yaml
@@ -200,9 +200,11 @@ examples:
                   <0x0aec2000 0x1c8>;
 
             clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
-                     <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>;
+                     <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
+                     <&gcc GCC_EDP_REF_CLKREF_EN>;
             clock-names = "aux",
-                          "cfg_ahb";
+                          "cfg_ahb",
+                          "edp_ref";
 
             #clock-cells = <1>;
             #phy-cells = <0>;
diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml b/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
index b643d3adf669..02568b6e349e 100644
--- a/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
+++ b/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
@@ -357,10 +357,12 @@ examples:
                   <0xaec2600 0xa0>,
                   <0xaec2000 0x1c0>;
 
-            clocks = <&rpmhcc RPMH_CXO_CLK>,
+            clocks = <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
+                     <&dispcc DISP_CC_MDSS_AHB_CLK>,
                      <&gcc GCC_EDP_CLKREF_EN>;
             clock-names = "aux",
-                          "cfg_ahb";
+                          "cfg_ahb",
+                          "edp_ref";
 
             #clock-cells = <1>;
             #phy-cells = <0>;
-- 
2.17.1


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

* [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 2/5] dt-bindings: display/msm: update edp phy example Ritesh Kumar
@ 2025-10-09  7:11 ` Ritesh Kumar
  2025-10-09  9:28   ` Krzysztof Kozlowski
  2025-10-09  7:11 ` [PATCH 4/5] arm64: dts: qcom: Add edp reference clock for edp phy Ritesh Kumar
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

Commit 77d2fa54a9457 ("scsi: ufs: qcom : Refactor phy_power_on/off
calls") lead to edp reference clock to be turned off, leading to
below phy poweron failure on lemans edp phy.

phy phy-aec2a00.phy.10: phy poweron failed --> -110

edp reference clock is required to be enabled before edp PHY
initialization. This change adds support for voting the clock
from edp phy driver.

Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
---
 drivers/phy/qualcomm/phy-qcom-edp.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/phy/qualcomm/phy-qcom-edp.c b/drivers/phy/qualcomm/phy-qcom-edp.c
index f1b51018683d..b544b5988fa6 100644
--- a/drivers/phy/qualcomm/phy-qcom-edp.c
+++ b/drivers/phy/qualcomm/phy-qcom-edp.c
@@ -103,7 +103,7 @@ struct qcom_edp {
 
 	struct phy_configure_opts_dp dp_opts;
 
-	struct clk_bulk_data clks[2];
+	struct clk_bulk_data clks[3];
 	struct regulator_bulk_data supplies[2];
 
 	bool is_edp;
@@ -1094,6 +1094,7 @@ static int qcom_edp_phy_probe(struct platform_device *pdev)
 
 	edp->clks[0].id = "aux";
 	edp->clks[1].id = "cfg_ahb";
+	edp->clks[2].id = "edp_ref";
 	ret = devm_clk_bulk_get(dev, ARRAY_SIZE(edp->clks), edp->clks);
 	if (ret)
 		return ret;
-- 
2.17.1


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

* [PATCH 4/5] arm64: dts: qcom: Add edp reference clock for edp phy
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
                   ` (2 preceding siblings ...)
  2025-10-09  7:11 ` [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote Ritesh Kumar
@ 2025-10-09  7:11 ` Ritesh Kumar
  2025-10-09  7:11 ` [PATCH 5/5] " Ritesh Kumar
  2025-10-09  9:10 ` [PATCH 0/5] Add eDP reference clock voting support Konrad Dybcio
  5 siblings, 0 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

Add edp reference clock for edp phy on lemans, sc7280
and x1e80100 chipsets.

Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
---
 arch/arm64/boot/dts/qcom/lemans.dtsi   | 12 ++++++++----
 arch/arm64/boot/dts/qcom/sc7280.dtsi   |  6 ++++--
 arch/arm64/boot/dts/qcom/x1e80100.dtsi | 12 ++++++++----
 3 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi
index cf685cb186ed..e8deb50f248b 100644
--- a/arch/arm64/boot/dts/qcom/lemans.dtsi
+++ b/arch/arm64/boot/dts/qcom/lemans.dtsi
@@ -5034,9 +5034,11 @@
 				      <0x0 0x0aec2000 0x0 0x1c8>;
 
 				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
-					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>;
+					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
+					 <&gcc GCC_EDP_REF_CLKREF_EN>;
 				clock-names = "aux",
-					      "cfg_ahb";
+					      "cfg_ahb",
+					      "edp_ref";
 
 				#clock-cells = <1>;
 				#phy-cells = <0>;
@@ -5053,9 +5055,11 @@
 				      <0x0 0x0aec5000 0x0 0x1c8>;
 
 				clocks = <&dispcc0 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
-					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>;
+					 <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>,
+					 <&gcc GCC_EDP_REF_CLKREF_EN>;
 				clock-names = "aux",
-					      "cfg_ahb";
+					      "cfg_ahb",
+					      "edp_ref";
 
 				#clock-cells = <1>;
 				#phy-cells = <0>;
diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qcom/sc7280.dtsi
index 4b04dea57ec8..1af79bddcf38 100644
--- a/arch/arm64/boot/dts/qcom/sc7280.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi
@@ -5222,10 +5222,12 @@
 				      <0 0x0aec2600 0 0xa0>,
 				      <0 0x0aec2000 0 0x1c0>;
 
-				clocks = <&rpmhcc RPMH_CXO_CLK>,
+				clocks = <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
+					 <&dispcc DISP_CC_MDSS_AHB_CLK>,
 					 <&gcc GCC_EDP_CLKREF_EN>;
 				clock-names = "aux",
-					      "cfg_ahb";
+					      "cfg_ahb",
+					      "edp_ref";
 
 				#clock-cells = <1>;
 				#phy-cells = <0>;
diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
index 51576d9c935d..c42c292267cc 100644
--- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi
+++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
@@ -5817,9 +5817,11 @@
 			      <0 0x0aec2000 0 0x1c8>;
 
 			clocks = <&dispcc DISP_CC_MDSS_DPTX2_AUX_CLK>,
-				 <&dispcc DISP_CC_MDSS_AHB_CLK>;
+				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
+				 <&tcsr TCSR_EDP_CLKREF_EN>;
 			clock-names = "aux",
-				      "cfg_ahb";
+				      "cfg_ahb",
+				      "edp_ref";
 
 			power-domains = <&rpmhpd RPMHPD_MX>;
 
@@ -5837,9 +5839,11 @@
 			      <0 0x0aec5000 0 0x1c8>;
 
 			clocks = <&dispcc DISP_CC_MDSS_DPTX3_AUX_CLK>,
-				 <&dispcc DISP_CC_MDSS_AHB_CLK>;
+				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
+				 <&tcsr TCSR_EDP_CLKREF_EN>;
 			clock-names = "aux",
-				      "cfg_ahb";
+				      "cfg_ahb",
+				      "edp_ref";
 
 			power-domains = <&rpmhpd RPMHPD_MX>;
 
-- 
2.17.1


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

* [PATCH 5/5] arm64: dts: qcom: Add edp reference clock for edp phy
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
                   ` (3 preceding siblings ...)
  2025-10-09  7:11 ` [PATCH 4/5] arm64: dts: qcom: Add edp reference clock for edp phy Ritesh Kumar
@ 2025-10-09  7:11 ` Ritesh Kumar
  2025-10-09  9:10 ` [PATCH 0/5] Add eDP reference clock voting support Konrad Dybcio
  5 siblings, 0 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09  7:11 UTC (permalink / raw)
  To: robin.clark, lumag, abhinav.kumar, jessica.zhang, sean,
	marijn.suijten, maarten.lankhorst, mripard, tzimmermann, airlied,
	simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: Ritesh Kumar, linux-phy, linux-arm-msm, dri-devel, freedreno,
	devicetree, linux-kernel, linux-scsi, quic_vproddut

Define edp reference clock as fixed clock and add it for
edp phy on sc8180x and sc8280xp chipsets.

Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
---
 arch/arm64/boot/dts/qcom/sc8180x.dtsi  | 11 ++++++--
 arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 36 +++++++++++++++++---------
 2 files changed, 33 insertions(+), 14 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sc8180x.dtsi b/arch/arm64/boot/dts/qcom/sc8180x.dtsi
index 85c2afcb417d..392cc9eede48 100644
--- a/arch/arm64/boot/dts/qcom/sc8180x.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc8180x.dtsi
@@ -27,6 +27,12 @@
 	#size-cells = <2>;
 
 	clocks {
+		edp_ref_clk: edp-ref-clk {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <19200000>;
+		};
+
 		xo_board_clk: xo-board {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
@@ -3492,8 +3498,9 @@
 			      <0 0x0aec2000 0 0x19c>;
 
 			clocks = <&dispcc DISP_CC_MDSS_EDP_AUX_CLK>,
-				 <&dispcc DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 
 			power-domains = <&rpmhpd SC8180X_MX>;
 
diff --git a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
index 279e5e6beae2..d0a976aea46d 100644
--- a/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc8280xp.dtsi
@@ -29,6 +29,12 @@
 	#size-cells = <2>;
 
 	clocks {
+		edp_ref_clk: edp-ref-clk {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <19200000>;
+		};
+
 		xo_board_clk: xo-board-clk {
 			compatible = "fixed-clock";
 			#clock-cells = <0>;
@@ -3792,8 +3798,9 @@
 			      <0 0x08909000 0 0x1c8>;
 
 			clocks = <&dispcc1 DISP_CC_MDSS_DPTX0_AUX_CLK>,
-				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
@@ -3810,8 +3817,9 @@
 			      <0 0x0890c000 0 0x1c8>;
 
 			clocks = <&dispcc1 DISP_CC_MDSS_DPTX1_AUX_CLK>,
-				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
@@ -5022,8 +5030,9 @@
 			      <0 0x0aec2000 0 0x1c8>;
 
 			clocks = <&dispcc0 DISP_CC_MDSS_DPTX2_AUX_CLK>,
-				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
@@ -5040,8 +5049,9 @@
 			      <0 0x0aec5000 0 0x1c8>;
 
 			clocks = <&dispcc0 DISP_CC_MDSS_DPTX3_AUX_CLK>,
-				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc0 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
@@ -6368,8 +6378,9 @@
 			      <0 0x220c2000 0 0x1c8>;
 
 			clocks = <&dispcc1 DISP_CC_MDSS_DPTX2_AUX_CLK>,
-				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
@@ -6386,8 +6397,9 @@
 			      <0 0x220c5000 0 0x1c8>;
 
 			clocks = <&dispcc1 DISP_CC_MDSS_DPTX3_AUX_CLK>,
-				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>;
-			clock-names = "aux", "cfg_ahb";
+				 <&dispcc1 DISP_CC_MDSS_AHB_CLK>,
+				 <&edp_ref_clk>;
+			clock-names = "aux", "cfg_ahb", "edp_ref";
 			power-domains = <&rpmhpd SC8280XP_MX>;
 
 			#clock-cells = <1>;
-- 
2.17.1


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

* Re: [PATCH 0/5] Add eDP reference clock voting support
  2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
                   ` (4 preceding siblings ...)
  2025-10-09  7:11 ` [PATCH 5/5] " Ritesh Kumar
@ 2025-10-09  9:10 ` Konrad Dybcio
  5 siblings, 0 replies; 11+ messages in thread
From: Konrad Dybcio @ 2025-10-09  9:10 UTC (permalink / raw)
  To: Ritesh Kumar, robin.clark, lumag, abhinav.kumar, jessica.zhang,
	sean, marijn.suijten, maarten.lankhorst, mripard, tzimmermann,
	airlied, simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: linux-phy, linux-arm-msm, dri-devel, freedreno, devicetree,
	linux-kernel, linux-scsi, quic_vproddut

On 10/9/25 9:11 AM, Ritesh Kumar wrote:
> eDP reference clock is required to be enabled before eDP PHY
> initialization. On lemans chipset it is being voted from
> qmp ufs phy driver.

?????????????????????????????????????????????????????????

Konrad

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

* Re: [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy
  2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
@ 2025-10-09  9:27   ` Krzysztof Kozlowski
  2025-10-09 11:51     ` Ritesh Kumar
  2025-10-09 12:37   ` Rob Herring (Arm)
  1 sibling, 1 reply; 11+ messages in thread
From: Krzysztof Kozlowski @ 2025-10-09  9:27 UTC (permalink / raw)
  To: Ritesh Kumar, robin.clark, lumag, abhinav.kumar, jessica.zhang,
	sean, marijn.suijten, maarten.lankhorst, mripard, tzimmermann,
	airlied, simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: linux-phy, linux-arm-msm, dri-devel, freedreno, devicetree,
	linux-kernel, linux-scsi, quic_vproddut

On 09/10/2025 16:11, Ritesh Kumar wrote:
> Add edp reference clock for qcom,edp-phy which is required
> to be enabled before eDP PHY initialization.
> 

No, you need to first look what is happening in community.

https://lore.kernel.org/all/20250909-phy-qcom-edp-add-missing-refclk-v3-1-4ec55a0512ab@linaro.org/

Best regards,
Krzysztof

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

* Re: [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote
  2025-10-09  7:11 ` [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote Ritesh Kumar
@ 2025-10-09  9:28   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 11+ messages in thread
From: Krzysztof Kozlowski @ 2025-10-09  9:28 UTC (permalink / raw)
  To: Ritesh Kumar, robin.clark, lumag, abhinav.kumar, jessica.zhang,
	sean, marijn.suijten, maarten.lankhorst, mripard, tzimmermann,
	airlied, simona, robh, krzk+dt, conor+dt, quic_mahap, andersson,
	konradybcio, mani, James.Bottomley, martin.petersen, vkoul,
	kishon, cros-qcom-dts-watchers
  Cc: linux-phy, linux-arm-msm, dri-devel, freedreno, devicetree,
	linux-kernel, linux-scsi, quic_vproddut

On 09/10/2025 16:11, Ritesh Kumar wrote:
> Commit 77d2fa54a9457 ("scsi: ufs: qcom : Refactor phy_power_on/off
> calls") lead to edp reference clock to be turned off, leading to
> below phy poweron failure on lemans edp phy.
> 

Also NAK, duplicated work.

Best regards,
Krzysztof

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

* Re: [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy
  2025-10-09  9:27   ` Krzysztof Kozlowski
@ 2025-10-09 11:51     ` Ritesh Kumar
  0 siblings, 0 replies; 11+ messages in thread
From: Ritesh Kumar @ 2025-10-09 11:51 UTC (permalink / raw)
  To: Krzysztof Kozlowski, robin.clark, lumag, abhinav.kumar,
	jessica.zhang, sean, marijn.suijten, maarten.lankhorst, mripard,
	tzimmermann, airlied, simona, robh, krzk+dt, conor+dt, quic_mahap,
	andersson, konradybcio, mani, James.Bottomley, martin.petersen,
	vkoul, kishon, cros-qcom-dts-watchers
  Cc: linux-phy, linux-arm-msm, dri-devel, freedreno, devicetree,
	linux-kernel, linux-scsi, quic_vproddut


On 10/9/2025 2:57 PM, Krzysztof Kozlowski wrote:
> On 09/10/2025 16:11, Ritesh Kumar wrote:
> > Add edp reference clock for qcom,edp-phy which is required
> > to be enabled before eDP PHY initialization.
> > 
>
> No, you need to first look what is happening in community.
>
> https://lore.kernel.org/all/20250909-phy-qcom-edp-add-missing-refclk-v3-1-4ec55a0512ab@linaro.org/

Thanks for the patch. I will pick this and add support for lemans and 
post v2.

>
> Best regards,
> Krzysztof

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

* Re: [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy
  2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
  2025-10-09  9:27   ` Krzysztof Kozlowski
@ 2025-10-09 12:37   ` Rob Herring (Arm)
  1 sibling, 0 replies; 11+ messages in thread
From: Rob Herring (Arm) @ 2025-10-09 12:37 UTC (permalink / raw)
  To: Ritesh Kumar
  Cc: kishon, konradybcio, conor+dt, James.Bottomley, sean,
	linux-kernel, freedreno, abhinav.kumar, devicetree, linux-phy,
	mripard, marijn.suijten, tzimmermann, lumag, airlied, krzk+dt,
	jessica.zhang, maarten.lankhorst, linux-arm-msm, simona,
	quic_mahap, linux-scsi, quic_vproddut, mani,
	cros-qcom-dts-watchers, robin.clark, dri-devel, andersson, vkoul,
	martin.petersen


On Thu, 09 Oct 2025 12:41:23 +0530, Ritesh Kumar wrote:
> Add edp reference clock for qcom,edp-phy which is required
> to be enabled before eDP PHY initialization.
> 
> Signed-off-by: Ritesh Kumar <quic_riteshk@quicinc.com>
> ---
>  Documentation/devicetree/bindings/phy/qcom,edp-phy.yaml | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
> 

My bot found errors running 'make dt_binding_check' on your patch:

yamllint warnings/errors:

dtschema/dtc warnings/errors:
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.example.dtb: phy@aec2a00 (qcom,sa8775p-edp-phy): clock-names: ['aux', 'cfg_ahb'] is too short
	from schema $id: http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/msm/qcom,sa8775p-mdss.example.dtb: phy@aec2a00 (qcom,sa8775p-edp-phy): clocks: [[4294967295, 11], [4294967295, 1]] is too short
	from schema $id: http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.example.dtb: phy@aec2a00 (qcom,sc7280-edp-phy): clock-names: ['aux', 'cfg_ahb'] is too short
	from schema $id: http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#
/builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.example.dtb: phy@aec2a00 (qcom,sc7280-edp-phy): clocks: [[4294967295, 0], [4294967295, 183]] is too short
	from schema $id: http://devicetree.org/schemas/phy/qcom,edp-phy.yaml#

doc reference errors (make refcheckdocs):

See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/20251009071127.26026-2-quic_riteshk@quicinc.com

The base for the series is generally the latest rc1. A different dependency
should be noted in *this* patch.

If you already ran 'make dt_binding_check' and didn't see the above
error(s), then make sure 'yamllint' is installed and dt-schema is up to
date:

pip3 install dtschema --upgrade

Please check and re-submit after running the above command yourself. Note
that DT_SCHEMA_FILES can be set to your schema file to speed up checking
your schema. However, it must be unset to test all examples with your schema.


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

end of thread, other threads:[~2025-10-09 12:37 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-09  7:11 [PATCH 0/5] Add eDP reference clock voting support Ritesh Kumar
2025-10-09  7:11 ` [PATCH 1/5] dt-bindings: phy: Add edp reference clock for qcom,edp-phy Ritesh Kumar
2025-10-09  9:27   ` Krzysztof Kozlowski
2025-10-09 11:51     ` Ritesh Kumar
2025-10-09 12:37   ` Rob Herring (Arm)
2025-10-09  7:11 ` [PATCH 2/5] dt-bindings: display/msm: update edp phy example Ritesh Kumar
2025-10-09  7:11 ` [PATCH 3/5] phy: qcom: edp: Add support for edp reference clock vote Ritesh Kumar
2025-10-09  9:28   ` Krzysztof Kozlowski
2025-10-09  7:11 ` [PATCH 4/5] arm64: dts: qcom: Add edp reference clock for edp phy Ritesh Kumar
2025-10-09  7:11 ` [PATCH 5/5] " Ritesh Kumar
2025-10-09  9:10 ` [PATCH 0/5] Add eDP reference clock voting support Konrad Dybcio

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