[PATCH 0/2] tune the HS USB PHYs on stm32mp15 eval and disco boards

STALE1711d

4 messages, 2 authors, 2021-11-25 · open the first message on its own page

[PATCH 0/2] tune the HS USB PHYs on stm32mp15 eval and disco boards

From: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Date: 2021-10-25 15:18:31

This series tune the HS USB PHYs on stm32mp15 eval and disco boards, now that
dt-bindings and drivers have been merged in [1].

[1] https://lore.kernel.org/all/20211015161427.220784-1-amelie.delaunay@foss.st.com/

Fabrice Gasnier (2):
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
  ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1

 arch/arm/boot/dts/stm32mp157c-ev1.dts  | 22 ++++++++++++++++++++++
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 16 ++++++++++++++++
 2 files changed, 38 insertions(+)

-- 
2.7.4


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

[PATCH 2/2] ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1

From: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Date: 2021-10-25 15:18:35

This patch adds phy tuning parameters for usbphyc port0 (USBH controller)
and usbphyc port1 (OTG controller).
Phy tuning parameters are used to adjust the phy settings to compensate
parasitics, which can be due to USB receptacle, routing, and ESD protection
component.

Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com>
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
---
 arch/arm/boot/dts/stm32mp157c-ev1.dts | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
diff --git a/arch/arm/boot/dts/stm32mp157c-ev1.dts b/arch/arm/boot/dts/stm32mp157c-ev1.dts
index 5c5b1dd..e222d2d 100644
--- a/arch/arm/boot/dts/stm32mp157c-ev1.dts
+++ b/arch/arm/boot/dts/stm32mp157c-ev1.dts
@@ -375,3 +375,25 @@
 &usbphyc {
 	status = "okay";
 };
+
+&usbphyc_port0 {
+	st,tune-hs-dc-level = <2>;
+	st,enable-fs-rftime-tuning;
+	st,enable-hs-rftime-reduction;
+	st,trim-hs-current = <15>;
+	st,trim-hs-impedance = <1>;
+	st,tune-squelch-level = <3>;
+	st,tune-hs-rx-offset = <2>;
+	st,no-lsfs-sc;
+};
+
+&usbphyc_port1 {
+	st,tune-hs-dc-level = <2>;
+	st,enable-fs-rftime-tuning;
+	st,enable-hs-rftime-reduction;
+	st,trim-hs-current = <15>;
+	st,trim-hs-impedance = <1>;
+	st,tune-squelch-level = <3>;
+	st,tune-hs-rx-offset = <2>;
+	st,no-lsfs-sc;
+};
-- 
2.7.4


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

[PATCH 1/2] ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx

From: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Date: 2021-10-25 15:18:36

This patch adds phy tuning parameters for usbphyc port0 (USBH controller)
and usbphyc port1 (OTG controller).
Phy tuning parameters are used to adjust the phy settings to compensate
parasitics, which can be due to USB receptacle, routing, and ESD protection
component.

Signed-off-by: Amelie Delaunay <amelie.delaunay@foss.st.com>
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
---
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
diff --git a/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi b/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi
index 899bfe0..48c7a11 100644
--- a/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi
+++ b/arch/arm/boot/dts/stm32mp15xx-dkx.dtsi
@@ -694,10 +694,26 @@
 
 &usbphyc_port0 {
 	phy-supply = <&vdd_usb>;
+	st,tune-hs-dc-level = <2>;
+	st,enable-fs-rftime-tuning;
+	st,enable-hs-rftime-reduction;
+	st,trim-hs-current = <15>;
+	st,trim-hs-impedance = <1>;
+	st,tune-squelch-level = <3>;
+	st,tune-hs-rx-offset = <2>;
+	st,no-lsfs-sc;
 };
 
 &usbphyc_port1 {
 	phy-supply = <&vdd_usb>;
+	st,tune-hs-dc-level = <2>;
+	st,enable-fs-rftime-tuning;
+	st,enable-hs-rftime-reduction;
+	st,trim-hs-current = <15>;
+	st,trim-hs-impedance = <1>;
+	st,tune-squelch-level = <3>;
+	st,tune-hs-rx-offset = <2>;
+	st,no-lsfs-sc;
 };
 
 &vrefbuf {
-- 
2.7.4


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

Re: [PATCH 0/2] tune the HS USB PHYs on stm32mp15 eval and disco boards

From: Alexandre TORGUE <alexandre.torgue@foss.st.com>
Date: 2021-11-25 15:45:11

Hi Fabrice

On 10/25/21 5:17 PM, Fabrice Gasnier wrote:
This series tune the HS USB PHYs on stm32mp15 eval and disco boards, now that
dt-bindings and drivers have been merged in [1].

[1] https://lore.kernel.org/all/20211015161427.220784-1-amelie.delaunay@foss.st.com/

Fabrice Gasnier (2):
   ARM: dts: stm32: tune the HS USB PHYs on stm32mp15xx-dkx
   ARM: dts: stm32: tune the HS USB PHYs on stm32mp157c-ev1

  arch/arm/boot/dts/stm32mp157c-ev1.dts  | 22 ++++++++++++++++++++++
  arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 16 ++++++++++++++++
  2 files changed, 38 insertions(+)
Series applied on stm32-next.

Thanks!
Alex

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help