2021-10-25 15:22:45

by Fabrice Gasnier

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

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/[email protected]/

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


2021-10-25 15:24:41

by Fabrice Gasnier

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

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 <[email protected]>
Signed-off-by: Fabrice Gasnier <[email protected]>
---
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

2021-10-25 19:05:44

by Fabrice Gasnier

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

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 <[email protected]>
Signed-off-by: Fabrice Gasnier <[email protected]>
---
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

2021-11-25 15:45:11

by Alexandre TORGUE

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

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/[email protected]/
>
> 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