linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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 = <&reg_usb_host_vbus>;
 	status = "okay";
 };
 
 &usbotg {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_usb_host_vbus>;
 	status = "okay";
 };
 
 &usbotg {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_usb_host_vbus>;
 	status = "okay";
 };
 
 &usbotg {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_usbh_vbus>;
 	status = "okay";
 };
 
 &usbotg2 {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_usbh_vbus>;
 	status = "okay";
 };
 
 &usbotg2 {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_usbh_vbus>;
 	status = "okay";
 };
 
 &usbotg2 {
+	disable-over-current;
 	vbus-supply = <&reg_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 = <&reg_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 = <&reg_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).