* [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards
@ 2022-11-22 15:54 Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 1/5] ARM: dts: apalis-imx6: Disable usb over-current Philippe Schenker
` (5 more replies)
0 siblings, 6 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Andrejs Cainikovs, Fabio Estevam, Krzysztof Kozlowski,
Marcel Ziswiler, NXP Linux Team, Pengutronix Kernel Team,
Sascha Hauer, linux-arm-kernel, linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
This patchset intends to disable the USB Over Current for Toradex i.MX
boards using the USB chipidea driver.
We do this on the Carrier-Board device-trees due to the reason, that if
a customer of us inheriting the module-level device-tree (named -.dtsi)
does not inherit settings from us that may be incorrect for his
use-case.
Philippe Schenker (5):
ARM: dts: apalis-imx6: Disable usb over-current
ARM: dts: colibri-imx6: Disable usb over-current
ARM: dts: colibri-imx6ull: Disable usb over-current
ARM: dts: colibri-imx7: Disable usb over-current
arm64: dts: verdin-imx8mm: Disable usb over-current
arch/arm/boot/dts/imx6dl-colibri-aster.dts | 2 ++
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 2 ++
arch/arm/boot/dts/imx6dl-colibri-iris.dts | 2 ++
arch/arm/boot/dts/imx6q-apalis-eval.dts | 2 ++
arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts | 2 ++
arch/arm/boot/dts/imx6q-apalis-ixora.dts | 2 ++
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 -
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 1 -
arch/arm/boot/dts/imx6ull-colibri-aster.dtsi | 2 ++
arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | 2 ++
arch/arm/boot/dts/imx6ull-colibri-iris.dtsi | 2 ++
arch/arm/boot/dts/imx7-colibri-aster.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-iris.dtsi | 1 +
arch/arm/boot/dts/imx7d-colibri-aster.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 1 +
arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-iris-v2.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-iris.dts | 1 +
arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 2 --
26 files changed, 33 insertions(+), 4 deletions(-)
--
2.38.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v1 1/5] ARM: dts: apalis-imx6: Disable usb over-current
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
@ 2022-11-22 15:54 ` Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 2/5] ARM: dts: colibri-imx6: " Philippe Schenker
` (4 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Fabio Estevam, Krzysztof Kozlowski, NXP Linux Team,
Pengutronix Kernel Team, Sascha Hauer, linux-arm-kernel,
linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
Disable usb over-current of the chipidea driver on all Carrier-Boards
used by Toradex. Do this as we don't want to use this functionality on
our Carrier Boards and to leave it open to someone who includes our
module-level device-trees.
Remove the now obsolete disable-over-current flag from module-level
device-tree imx6qdl-apalis.dtsi and leave it as already mentioned to
the people actually implementing the carrier-board to implement this.
This will prevent the warning "No over current polarity defined" from
being printed on boot.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
arch/arm/boot/dts/imx6q-apalis-eval.dts | 2 ++
arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts | 2 ++
arch/arm/boot/dts/imx6q-apalis-ixora.dts | 2 ++
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 1 -
4 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/imx6q-apalis-eval.dts b/arch/arm/boot/dts/imx6q-apalis-eval.dts
index fa160a389870..3fc079dfd61e 100644
--- a/arch/arm/boot/dts/imx6q-apalis-eval.dts
+++ b/arch/arm/boot/dts/imx6q-apalis-eval.dts
@@ -147,11 +147,13 @@ &uart5 {
};
&usbh1 {
+ disable-over-current;
vbus-supply = <®_usb_host_vbus>;
status = "okay";
};
&usbotg {
+ disable-over-current;
vbus-supply = <®_usb_otg_vbus>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
index f9f7d99bd4db..717decda0ceb 100644
--- a/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
+++ b/arch/arm/boot/dts/imx6q-apalis-ixora-v1.2.dts
@@ -202,11 +202,13 @@ &uart5 {
};
&usbh1 {
+ disable-over-current;
vbus-supply = <®_usb_host_vbus>;
status = "okay";
};
&usbotg {
+ disable-over-current;
vbus-supply = <®_usb_otg_vbus>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6q-apalis-ixora.dts b/arch/arm/boot/dts/imx6q-apalis-ixora.dts
index ce39c6a3f640..f338be435277 100644
--- a/arch/arm/boot/dts/imx6q-apalis-ixora.dts
+++ b/arch/arm/boot/dts/imx6q-apalis-ixora.dts
@@ -151,11 +151,13 @@ &uart5 {
};
&usbh1 {
+ disable-over-current;
vbus-supply = <®_usb_host_vbus>;
status = "okay";
};
&usbotg {
+ disable-over-current;
vbus-supply = <®_usb_otg_vbus>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
index 7c17b91f0965..f912697bfdb3 100644
--- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi
@@ -824,7 +824,6 @@ &uart5 {
};
&usbotg {
- disable-over-current;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_usbotg>;
status = "disabled";
--
2.38.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v1 2/5] ARM: dts: colibri-imx6: Disable usb over-current
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 1/5] ARM: dts: apalis-imx6: Disable usb over-current Philippe Schenker
@ 2022-11-22 15:54 ` Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 3/5] ARM: dts: colibri-imx6ull: " Philippe Schenker
` (3 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Fabio Estevam, Krzysztof Kozlowski, NXP Linux Team,
Pengutronix Kernel Team, Sascha Hauer, linux-arm-kernel,
linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
Disable usb over-current of the chipidea driver on all Carrier-Boards
used by Toradex. Do this as we don't want to use this functionality on
our Carrier Boards and to leave it open to someone who includes our
module-level device-trees.
Remove the now obsolete disable-over-current flag from module-level
device-tree imx6qdl-colibri.dtsi and leave it as already mentioned to
the people actually implementing the carrier-board to implement this.
This will prevent the warning "No over current polarity defined" from
being printed on boot.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
arch/arm/boot/dts/imx6dl-colibri-aster.dts | 2 ++
arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 2 ++
arch/arm/boot/dts/imx6dl-colibri-iris.dts | 2 ++
arch/arm/boot/dts/imx6qdl-colibri.dtsi | 1 -
4 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/imx6dl-colibri-aster.dts b/arch/arm/boot/dts/imx6dl-colibri-aster.dts
index a28e083f29d5..82a0d1a28d12 100644
--- a/arch/arm/boot/dts/imx6dl-colibri-aster.dts
+++ b/arch/arm/boot/dts/imx6dl-colibri-aster.dts
@@ -99,10 +99,12 @@ &uart3 {
};
&usbh1 {
+ disable-over-current;
status = "okay";
};
&usbotg {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
index a02981d4a3fc..f50a26dd34c0 100644
--- a/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts
@@ -111,10 +111,12 @@ &uart3 {
};
&usbh1 {
+ disable-over-current;
status = "okay";
};
&usbotg {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6dl-colibri-iris.dts b/arch/arm/boot/dts/imx6dl-colibri-iris.dts
index c5797ff35b71..4303c88bb2a9 100644
--- a/arch/arm/boot/dts/imx6dl-colibri-iris.dts
+++ b/arch/arm/boot/dts/imx6dl-colibri-iris.dts
@@ -138,10 +138,12 @@ &uart3 {
};
&usbh1 {
+ disable-over-current;
status = "okay";
};
&usbotg {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6qdl-colibri.dtsi b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
index d8f985f297e4..f894d6907604 100644
--- a/arch/arm/boot/dts/imx6qdl-colibri.dtsi
+++ b/arch/arm/boot/dts/imx6qdl-colibri.dtsi
@@ -684,7 +684,6 @@ &usbh1 {
/* Colibri USBC */
&usbotg {
- disable-over-current;
dr_mode = "otg";
extcon = <0>, <&extcon_usbc_det>;
status = "disabled";
--
2.38.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v1 3/5] ARM: dts: colibri-imx6ull: Disable usb over-current
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 1/5] ARM: dts: apalis-imx6: Disable usb over-current Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 2/5] ARM: dts: colibri-imx6: " Philippe Schenker
@ 2022-11-22 15:54 ` Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 4/5] ARM: dts: colibri-imx7: " Philippe Schenker
` (2 subsequent siblings)
5 siblings, 0 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Fabio Estevam, Krzysztof Kozlowski, NXP Linux Team,
Pengutronix Kernel Team, Sascha Hauer, linux-arm-kernel,
linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
Disable usb over-current of the chipidea driver on all Carrier-Boards
used by Toradex. Do this as we don't want to use this functionality on
our Carrier Boards and to leave it open to someone who includes our
module-level device-trees.
This will prevent the warning "No over current polarity defined" from
being printed on boot.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
arch/arm/boot/dts/imx6ull-colibri-aster.dtsi | 2 ++
arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi | 2 ++
arch/arm/boot/dts/imx6ull-colibri-iris.dtsi | 2 ++
3 files changed, 6 insertions(+)
diff --git a/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi b/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi
index c9133ba2d705..de4dc7c1a03a 100644
--- a/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi
+++ b/arch/arm/boot/dts/imx6ull-colibri-aster.dtsi
@@ -130,11 +130,13 @@ &uart5 {
};
&usbotg1 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
&usbotg2 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi
index e29907428c20..692ef26fbab3 100644
--- a/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi
+++ b/arch/arm/boot/dts/imx6ull-colibri-eval-v3.dtsi
@@ -106,11 +106,13 @@ &uart5 {
};
&usbotg1 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
&usbotg2 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx6ull-colibri-iris.dtsi b/arch/arm/boot/dts/imx6ull-colibri-iris.dtsi
index 166a0aefc869..f52f8b5ad8a6 100644
--- a/arch/arm/boot/dts/imx6ull-colibri-iris.dtsi
+++ b/arch/arm/boot/dts/imx6ull-colibri-iris.dtsi
@@ -117,11 +117,13 @@ &uart5 {
};
&usbotg1 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
&usbotg2 {
+ disable-over-current;
vbus-supply = <®_usbh_vbus>;
status = "okay";
};
--
2.38.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v1 4/5] ARM: dts: colibri-imx7: Disable usb over-current
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
` (2 preceding siblings ...)
2022-11-22 15:54 ` [PATCH v1 3/5] ARM: dts: colibri-imx6ull: " Philippe Schenker
@ 2022-11-22 15:54 ` Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 5/5] arm64: dts: verdin-imx8mm: " Philippe Schenker
2022-12-31 7:39 ` [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Shawn Guo
5 siblings, 0 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Fabio Estevam, Krzysztof Kozlowski, NXP Linux Team,
Pengutronix Kernel Team, Sascha Hauer, linux-arm-kernel,
linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
Disable usb over-current of the chipidea driver on all Carrier-Boards
used by Toradex. Do this as we don't want to use this functionality on
our Carrier Boards and to leave it open to someone who includes our
module-level device-trees.
This will prevent the warning "No over current polarity defined" from
being printed on boot.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
arch/arm/boot/dts/imx7-colibri-aster.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi | 1 +
arch/arm/boot/dts/imx7-colibri-iris.dtsi | 1 +
arch/arm/boot/dts/imx7d-colibri-aster.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-emmc.dtsi | 1 +
arch/arm/boot/dts/imx7d-colibri-eval-v3.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-iris-v2.dts | 1 +
arch/arm/boot/dts/imx7d-colibri-iris.dts | 1 +
13 files changed, 13 insertions(+)
diff --git a/arch/arm/boot/dts/imx7-colibri-aster.dtsi b/arch/arm/boot/dts/imx7-colibri-aster.dtsi
index fa488a6de0d4..01612741f792 100644
--- a/arch/arm/boot/dts/imx7-colibri-aster.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-aster.dtsi
@@ -70,6 +70,7 @@ &uart3 {
/* Colibri USBC */
&usbotg1 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
index 826f13da5b81..326440f2b4f4 100644
--- a/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-eval-v3.dtsi
@@ -101,6 +101,7 @@ &uart3 {
/* Colibri USBC */
&usbotg1 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi b/arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi
index 6e199613583c..b687727f956a 100644
--- a/arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-iris-v2.dtsi
@@ -99,6 +99,7 @@ &uart3 {
/* Colibri USBC */
&usbotg1 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7-colibri-iris.dtsi b/arch/arm/boot/dts/imx7-colibri-iris.dtsi
index 175c5d478d2e..6a9e5ab59691 100644
--- a/arch/arm/boot/dts/imx7-colibri-iris.dtsi
+++ b/arch/arm/boot/dts/imx7-colibri-iris.dtsi
@@ -99,6 +99,7 @@ &uart3 {
/* Colibri USBC */
&usbotg1 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-aster.dts b/arch/arm/boot/dts/imx7d-colibri-aster.dts
index 90aaeddfb4f6..00ab92e56da4 100644
--- a/arch/arm/boot/dts/imx7d-colibri-aster.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-aster.dts
@@ -36,5 +36,6 @@ &panel_dpi {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts b/arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
index 3ec9ef6baaa4..d9c7045a55ba 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc-aster.dts
@@ -18,5 +18,6 @@ / {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts b/arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts
index 6d505cb02aad..96b599439dde 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc-eval-v3.dts
@@ -17,5 +17,6 @@ / {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts b/arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts
index 7347659557f3..5eccb837b158 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc-iris-v2.dts
@@ -17,5 +17,6 @@ / {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts b/arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts
index 5324c92e368d..ae10e8a66ff1 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc-iris.dts
@@ -17,5 +17,6 @@ / {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
index 2fb4d2133a1b..3740e34ef99f 100644
--- a/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
+++ b/arch/arm/boot/dts/imx7d-colibri-emmc.dtsi
@@ -51,6 +51,7 @@ &gpio6 {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
dr_mode = "host";
vbus-supply = <®_usbh_vbus>;
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts b/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
index c7a8b5aa2408..33d787617db0 100644
--- a/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-eval-v3.dts
@@ -52,5 +52,6 @@ &pwm3 {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-iris-v2.dts b/arch/arm/boot/dts/imx7d-colibri-iris-v2.dts
index 5762f51d5f0f..afdb1d06c7f6 100644
--- a/arch/arm/boot/dts/imx7d-colibri-iris-v2.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-iris-v2.dts
@@ -79,5 +79,6 @@ &panel_dpi {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm/boot/dts/imx7d-colibri-iris.dts b/arch/arm/boot/dts/imx7d-colibri-iris.dts
index 9c63cb9d9a64..531b0b99bd5a 100644
--- a/arch/arm/boot/dts/imx7d-colibri-iris.dts
+++ b/arch/arm/boot/dts/imx7d-colibri-iris.dts
@@ -52,5 +52,6 @@ &pwm3 {
/* Colibri USBH */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
--
2.38.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [PATCH v1 5/5] arm64: dts: verdin-imx8mm: Disable usb over-current
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
` (3 preceding siblings ...)
2022-11-22 15:54 ` [PATCH v1 4/5] ARM: dts: colibri-imx7: " Philippe Schenker
@ 2022-11-22 15:54 ` Philippe Schenker
2022-12-31 7:39 ` [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Shawn Guo
5 siblings, 0 replies; 7+ messages in thread
From: Philippe Schenker @ 2022-11-22 15:54 UTC (permalink / raw)
To: devicetree, Shawn Guo
Cc: Uwe Kleine-König, Rob Herring, Philippe Schenker,
Andrejs Cainikovs, Fabio Estevam, Krzysztof Kozlowski,
Marcel Ziswiler, NXP Linux Team, Pengutronix Kernel Team,
Sascha Hauer, linux-arm-kernel, linux-kernel
From: Philippe Schenker <philippe.schenker@toradex.com>
Disable usb over-current of the chipidea driver on all Carrier-Boards
used by Toradex. Do this as we don't want to use this functionality on
our Carrier Boards and to leave it open to someone who includes our
module-level device-trees.
Remove the now obsolete disable-over-current flag from module-level
device-tree imx8mm-verdin.dtsi and leave it as already mentioned to
the people actually implementing the carrier-board to implement this.
This will prevent the warning "No over current polarity defined" from
being printed on boot.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
---
arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 2 ++
arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 2 --
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi
index c2a5c2f7b204..0360f6a08d30 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi
@@ -136,11 +136,13 @@ &uart3 {
/* Verdin USB_1 */
&usbotg1 {
+ disable-over-current;
status = "okay";
};
/* Verdin USB_2 */
&usbotg2 {
+ disable-over-current;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
index 0d454e0e2f7c..0680cee9aeb0 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi
@@ -741,7 +741,6 @@ &usbotg1 {
adp-disable;
dr_mode = "otg";
hnp-disable;
- over-current-active-low;
samsung,picophy-dc-vol-level-adjust = <7>;
samsung,picophy-pre-emp-curr-control = <3>;
srp-disable;
@@ -751,7 +750,6 @@ &usbotg1 {
/* Verdin USB_2 */
&usbotg2 {
dr_mode = "host";
- over-current-active-low;
samsung,picophy-dc-vol-level-adjust = <7>;
samsung,picophy-pre-emp-curr-control = <3>;
vbus-supply = <®_usb_otg2_vbus>;
--
2.38.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
` (4 preceding siblings ...)
2022-11-22 15:54 ` [PATCH v1 5/5] arm64: dts: verdin-imx8mm: " Philippe Schenker
@ 2022-12-31 7:39 ` Shawn Guo
5 siblings, 0 replies; 7+ messages in thread
From: Shawn Guo @ 2022-12-31 7:39 UTC (permalink / raw)
To: Philippe Schenker
Cc: devicetree, Uwe Kleine-König, Rob Herring,
Philippe Schenker, Andrejs Cainikovs, Fabio Estevam,
Krzysztof Kozlowski, Marcel Ziswiler, NXP Linux Team,
Pengutronix Kernel Team, Sascha Hauer, linux-arm-kernel,
linux-kernel
On Tue, Nov 22, 2022 at 04:54:33PM +0100, Philippe Schenker wrote:
> From: Philippe Schenker <philippe.schenker@toradex.com>
>
>
> This patchset intends to disable the USB Over Current for Toradex i.MX
> boards using the USB chipidea driver.
>
> We do this on the Carrier-Board device-trees due to the reason, that if
> a customer of us inheriting the module-level device-tree (named -.dtsi)
> does not inherit settings from us that may be incorrect for his
> use-case.
>
>
> Philippe Schenker (5):
> ARM: dts: apalis-imx6: Disable usb over-current
> ARM: dts: colibri-imx6: Disable usb over-current
> ARM: dts: colibri-imx6ull: Disable usb over-current
> ARM: dts: colibri-imx7: Disable usb over-current
> arm64: dts: verdin-imx8mm: Disable usb over-current
Applied all, thanks!
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-12-31 7:39 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-22 15:54 [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 1/5] ARM: dts: apalis-imx6: Disable usb over-current Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 2/5] ARM: dts: colibri-imx6: " Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 3/5] ARM: dts: colibri-imx6ull: " Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 4/5] ARM: dts: colibri-imx7: " Philippe Schenker
2022-11-22 15:54 ` [PATCH v1 5/5] arm64: dts: verdin-imx8mm: " Philippe Schenker
2022-12-31 7:39 ` [PATCH v1 0/5] Unify USB Over Current Settings on Toradex Boards 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).