* [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators
@ 2025-09-16 8:06 Primoz Fiser
2025-09-16 8:06 ` [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: " Primoz Fiser
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Primoz Fiser @ 2025-09-16 8:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, upstream
Add USB vbus regulators to silence the following kernel warnings:
usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests (id=vbus)
usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests (id=vbus)
Because generic USB PHY driver requires exclusive vbus regulators since
commit 75fd6485ccce ("usb: phy: generic: Get the vbus supply").
Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
---
.../dts/freescale/imx93-phyboard-nash.dts | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts
index 5599e296919f..9e875e082ee8 100644
--- a/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts
@@ -71,6 +71,22 @@ iio-hwmon {
io-channels = <&curr_sens 0>;
};
+ reg_usb1_vbus: regulator-usb1-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "USB1_VBUS";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+
+ reg_usb2_vbus: regulator-usb2-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "USB2_VBUS";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+
reg_usdhc2_vmmc: regulator-usdhc2 {
compatible = "regulator-fixed";
gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>;
@@ -187,6 +203,14 @@ &lpuart7 {
};
/* USB */
+&usbphynop1 {
+ vbus-supply = <®_usb1_vbus>;
+};
+
+&usbphynop2 {
+ vbus-supply = <®_usb2_vbus>;
+};
+
&usbotg1 {
disable-over-current;
dr_mode = "otg";
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: Add USB vbus regulators
2025-09-16 8:06 [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators Primoz Fiser
@ 2025-09-16 8:06 ` Primoz Fiser
2025-09-18 9:41 ` Peng Fan
2025-09-18 9:41 ` [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: " Peng Fan
2025-10-20 12:32 ` Shawn Guo
2 siblings, 1 reply; 5+ messages in thread
From: Primoz Fiser @ 2025-09-16 8:06 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, upstream
Add USB vbus regulators to silence the following kernel warnings:
usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests (id=vbus)
usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests (id=vbus)
Because generic USB PHY driver requires exclusive vbus regulators since
commit 75fd6485ccce ("usb: phy: generic: Get the vbus supply").
Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
---
.../dts/freescale/imx93-phyboard-segin.dts | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
index 802d96b19e4c..ac64abacc4a2 100644
--- a/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
+++ b/arch/arm64/boot/dts/freescale/imx93-phyboard-segin.dts
@@ -59,6 +59,22 @@ reg_sound_3v3: regulator-sound-3v3 {
regulator-name = "VCC3V3_ANALOG";
};
+ reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "USB_OTG1_VBUS";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+
+ reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
+ compatible = "regulator-fixed";
+ regulator-name = "USB_OTG2_VBUS";
+ regulator-min-microvolt = <5000000>;
+ regulator-max-microvolt = <5000000>;
+ regulator-always-on;
+ };
+
reg_usdhc2_vmmc: regulator-usdhc2 {
compatible = "regulator-fixed";
enable-active-high;
@@ -177,6 +193,14 @@ &sai1 {
};
/* USB */
+&usbphynop1 {
+ vbus-supply = <®_usb_otg1_vbus>;
+};
+
+&usbphynop2 {
+ vbus-supply = <®_usb_otg2_vbus>;
+};
+
&usbotg1 {
disable-over-current;
dr_mode = "otg";
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators
2025-09-16 8:06 [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators Primoz Fiser
2025-09-16 8:06 ` [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: " Primoz Fiser
@ 2025-09-18 9:41 ` Peng Fan
2025-10-20 12:32 ` Shawn Guo
2 siblings, 0 replies; 5+ messages in thread
From: Peng Fan @ 2025-09-18 9:41 UTC (permalink / raw)
To: Primoz Fiser
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, devicetree,
imx, linux-arm-kernel, linux-kernel, upstream
On Tue, Sep 16, 2025 at 10:06:34AM +0200, Primoz Fiser wrote:
>Add USB vbus regulators to silence the following kernel warnings:
>
> usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests (id=vbus)
> usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests (id=vbus)
>
>Because generic USB PHY driver requires exclusive vbus regulators since
>commit 75fd6485ccce ("usb: phy: generic: Get the vbus supply").
>
>Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: Add USB vbus regulators
2025-09-16 8:06 ` [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: " Primoz Fiser
@ 2025-09-18 9:41 ` Peng Fan
0 siblings, 0 replies; 5+ messages in thread
From: Peng Fan @ 2025-09-18 9:41 UTC (permalink / raw)
To: Primoz Fiser
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, devicetree,
imx, linux-arm-kernel, linux-kernel, upstream
On Tue, Sep 16, 2025 at 10:06:35AM +0200, Primoz Fiser wrote:
>Add USB vbus regulators to silence the following kernel warnings:
>
> usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests (id=vbus)
> usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests (id=vbus)
>
>Because generic USB PHY driver requires exclusive vbus regulators since
>commit 75fd6485ccce ("usb: phy: generic: Get the vbus supply").
>
>Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators
2025-09-16 8:06 [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators Primoz Fiser
2025-09-16 8:06 ` [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: " Primoz Fiser
2025-09-18 9:41 ` [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: " Peng Fan
@ 2025-10-20 12:32 ` Shawn Guo
2 siblings, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2025-10-20 12:32 UTC (permalink / raw)
To: Primoz Fiser
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Shawn Guo,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, devicetree,
imx, linux-arm-kernel, linux-kernel, upstream
On Tue, Sep 16, 2025 at 10:06:34AM +0200, Primoz Fiser wrote:
> Add USB vbus regulators to silence the following kernel warnings:
>
> usb_phy_generic usbphynop1: dummy supplies not allowed for exclusive requests (id=vbus)
> usb_phy_generic usbphynop2: dummy supplies not allowed for exclusive requests (id=vbus)
>
> Because generic USB PHY driver requires exclusive vbus regulators since
> commit 75fd6485ccce ("usb: phy: generic: Get the vbus supply").
>
> Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Applied both, thanks!
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-10-20 12:34 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-16 8:06 [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: Add USB vbus regulators Primoz Fiser
2025-09-16 8:06 ` [PATCH 2/2] arm64: dts: freescale: imx93-phyboard-segin: " Primoz Fiser
2025-09-18 9:41 ` Peng Fan
2025-09-18 9:41 ` [PATCH 1/2] arm64: dts: freescale: imx93-phyboard-nash: " Peng Fan
2025-10-20 12:32 ` Shawn Guo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).