From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 61827C4332F for ; Wed, 2 Nov 2022 13:18:27 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231419AbiKBNSZ (ORCPT ); Wed, 2 Nov 2022 09:18:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57058 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231354AbiKBNR7 (ORCPT ); Wed, 2 Nov 2022 09:17:59 -0400 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98CFC2AC41; Wed, 2 Nov 2022 06:17:58 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0MguWM-1ocy110I8O-00M01X; Wed, 02 Nov 2022 14:12:15 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Max Krummenacher , NXP Linux Team , Pengutronix Kernel Team , Philippe Schenker , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 1/6] arm64: dts: verdin-imx8mp: improve pinctrl for vbus-supplies Date: Wed, 2 Nov 2022 14:11:58 +0100 Message-Id: <20221102131203.35648-2-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:6K6aIx412Q95eFSu342ICSPnePTvPJQYeqAFRnkoidvWyujjq9K 6vi5OtmiUNulQdyMC6qWkjrrdhF6iDOrJlkwGXuLVNI+qhATNHbZuHUxx3lS0FCGU8V7Pfi XULk2JXoXxsdwTgISrBvkfSHLKURmWgFA8VDQBzRVVekfxW/Ow5x5BRbx5DQpeQxMGk3Ww6 Qnoa8gdCbam4iKzm3VNwA== X-UI-Out-Filterresults: notjunk:1;V03:K0:HM2wh7f99YA=:vCsDgXYZwDio1AQPezlTOo FGu01QJLsr0XkcVwxJ3Ru3nOODs0jk7iw4qajbQFPaqJOte8GbzRNhImYxfuaQx+VDctoDmcG 6FBeXYkRqFzDvONK/dpH/+JbHS6AgEOmyEZioVuq9ZzotDoa+mh+Tb4o6hZZpvhwIxS24DiaA RB6eUhvrb41oHAzIgKNX6hA/VwpMvR9mX/0MKn02YwgX1JqHyqgjo5M6xBgpEY8VG6hTkwcju 0dtDhcuFn/jVbUNCjplgrCGARTJ3+tjKNL8dPvujhT53nkQrVdM6ggaq5YxTIBSoGvIncGIsP Qq/1PuhHqmL7U/LdO+DMP2ZMKmubBklET61U8WYpCuJ4P/pMYnI1trAIo/DmaSR+e6osqXcs2 s1b+sAutocnh3Vixv/rmKWrWBwY89h6/eR+GHB+BkCzPXQ7Ug3A9lRdIZbCyxREp5jBVJdmoO J9ediKKxWxLHeVe0bJVMjUph9hp/sTT1V51rh95XR0yNjNnQy7rTSr3SdJj/vgsnl+xI0ObRB Q/JFZOc8izMlkmLLSMZ8iri0Bs5Ny4Bd6P6/fzpXFLew5kqOZWk+79V7JcXC587dEkshJ+ZVv zhw6Jq5YLZx/kdjuIjrGJXLksguzs1kfOFhWQWgKdvpZu08B88vF2friP2g3ANjd36/nF8Ggw u3yganNeC3FW6S76kHVaBSbH4DRW8yWWTXJ2MJdTUO+eJHv7a4STE8B8MVEm/ij9Wn/emM7ww 8atEHC3GamQ4HM0p/B9IZbXdPS+sqlW91BqEoIuleCd8CMvdHA6e4lNREIWesMnnDBZ/wGLxo ZaZoJc1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler As we are using two fixed regulators for Verdin USB_1_EN (SODIMM 155) and Verdin USB_2_EN (SODIMM 185), those should be muxed as GPIOs rather than OTG_PWR. Signed-off-by: Marcel Ziswiler --- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-verdin.dtsi index cc3b0725ce06..97e88440a251 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -1221,7 +1221,7 @@ pinctrl_uart4: uart4grp { =20 pinctrl_usb1_vbus: usb1vbusgrp { fsl,pins =3D - ; /* SODIMM 155 */ + ; /* SODIMM 155 */ }; =20 /* USB_1_ID */ @@ -1232,7 +1232,7 @@ pinctrl_usb_1_id: usb1idgrp { =20 pinctrl_usb2_vbus: usb2vbusgrp { fsl,pins =3D - ; /* SODIMM 185 */ + ; /* SODIMM 185 */ }; =20 /* On-module Wi-Fi */ --=20 2.36.1 From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6AE29C433FE for ; Wed, 2 Nov 2022 13:18:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231440AbiKBNS1 (ORCPT ); Wed, 2 Nov 2022 09:18:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56942 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231361AbiKBNSA (ORCPT ); Wed, 2 Nov 2022 09:18:00 -0400 X-Greylist: delayed 317 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 02 Nov 2022 06:17:58 PDT Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 704AF2A97D; Wed, 2 Nov 2022 06:17:57 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0MGTgc-1olngA1i6K-00DIrP; Wed, 02 Nov 2022 14:12:18 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Max Krummenacher , NXP Linux Team , Pengutronix Kernel Team , Philippe Schenker , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 2/6] arm64: dts: verdin-imx8mp: remove usb_2 over-current detection disabling Date: Wed, 2 Nov 2022 14:11:59 +0100 Message-Id: <20221102131203.35648-3-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:czHBTzCluX/JCivsrSik2Qxz22JKvt9utshS16ntwY02MJhVPsM mIuvhaKwK/IIK6tj4t7bbqKI7M79MGBSCZ19d81khW3RGh8TbiSRkpSrLyFRsSZ3Z8goo6P Ush1T9cL4GgR5yfxMtVtLIZg6EkxcYE8p8ejb0de8cyHLJngmuUgVf7hC12aUHOa4r1K5CK d0Bf7Zq5sX6wmAQcCiXnw== X-UI-Out-Filterresults: notjunk:1;V03:K0:OggyC/DFIKc=:fw57hSIdNBh1SkDcCC9YeU H0sABP9TtOdCoNz7qTbOnjM3GE3ZQdc6vtYwa0Ylp8LnJc2q5RQ2O+BTQ5DlqvcqvX67mWckp XIQHiEjiOnIaS+GkxC9lBvNwKAs2off2jH5xekNVITbMWe9w7KeloeBnPDlbgESe44Pp1qLyf wk9mN6mrsAF3u5p9vivR0wMAi5bjOLAxdbB8+I+mugJT6/4w9GEIaEKHAZVaQif7IyYqNlb3M tdBaCcGOIH081rJWgTAU5eElr3/O6DDdXo0yuWjU3/z0ku02899pQlcUDYP0HD/EU+OBRDn7r vp0KWWvSOvelKyYe7OnlSYDghClliC8JhcLgi0Ll8uzqfiMoqPkEWFVtRtPKickaIZbPTEb3b zu+bEnjrp+xxLRqPvB6BT2FbcYf16FW0gO+d4pG1DH+8oViCQ2iBtQiqwSa2G9Uhotj8KQsmp PssQPGbZfdt2c1rooftigWENz1BhqZXQVFso7jqXVLFYRZwcAtUjoyXad+XELlgZ2S7XD5bj9 4N4vgwyo6pqDQ9qf2VDk8nOHrkrdIk5Vvl3Y4h+mxDkldm5Xmv/UU4irXiG4csUvGJii+TauU anrp5TgcPL2o7EwcBgK6Xq7QqjP1EfEze9RLJH0NqPX7VbAT6g5UFU8rKETC/rU+ji7OTsId9 2I1cfKwFQ/JbzGltDBCu7UCQL6AtnnwJt/ZgE+E7G7yjZPgbqAWadWThhA2lNnxQcWA1WdtyR T/idc2mxg5H4aPaCGpG/rZovzdaHafHWruAN4Jci6cl1w1HtiTiJdREPMU/mv73A4FmF5PkpR a5hFNterHFwQmtaM+FxM+QGfDLKI4JMrzq9kOmss3vP4Ar3rfByy8ZGXOxruYdzzEfQJuOCR7 thcrOV3FZwo5uIvffcvQ== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler The disable-over-current property is only applicable for the ci-hdrc-usb2 and dwc2 drivers while the i.MX 8M Plus integrates dwc3 IP. Therefore remove this property which does not really serve any purpose here. Signed-off-by: Marcel Ziswiler --- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-verdin.dtsi index 97e88440a251..57cddf1bf6b3 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -828,7 +828,6 @@ &usb3_phy1 { }; =20 &usb_dwc3_1 { - disable-over-current; dr_mode =3D "host"; }; =20 --=20 2.36.1 From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 351A9C433FE for ; Wed, 2 Nov 2022 13:18:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231555AbiKBNSj (ORCPT ); Wed, 2 Nov 2022 09:18:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56944 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231390AbiKBNSC (ORCPT ); Wed, 2 Nov 2022 09:18:02 -0400 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D50E52AC56; Wed, 2 Nov 2022 06:18:01 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0M71P9-1pDfns39uv-00wiDa; Wed, 02 Nov 2022 14:12:22 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Max Krummenacher , NXP Linux Team , Pengutronix Kernel Team , Philippe Schenker , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 3/6] arm64: dts: verdin-imx8mp: add usb_1 over-current detection Date: Wed, 2 Nov 2022 14:12:00 +0100 Message-Id: <20221102131203.35648-4-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:VQbP8JLwp2ycgZAlAZ0to6PKhljnPQABl1FTvBfHv1rJtfSopi7 vPe+rWbhjlwwe1A93h2mL39nKQDtaP8K5RTOdxNqkFPTrRz+u4+soxZr/RZiOK86fVpCzSC /3W06Yb3s1TtauANsKRV3ryZCS+bn5q3/fcNH33a+0EH93suLgrYn1MJlQdiEJOFkDAAXBM /mW9xtTKe3eOYAkqEw9oQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:pGSKfUY51eU=:QJqQ2uMMenQDLUt5ihljxK t4kyeYOJxu+bqAL2A6R3ACETH43xCzcI9SXAZEtv8gKaELzPpZyuO0nc0nDdOBzeBJIf2vOv/ kEXYNK9ajn4eEjO68FOdrc8LEc6bOUiKp4mqWQHpk+oxzIzyVryOIblOJsB4zZTXfaEv4UoDn l/ogNVXj7cBTlkb63nfM88zvNkW6racyx65g2lUw+0/PTHkX6jI4lDd/5rfHsNsrG9ukW11mP 5IS/X3wV8th/3PYp4W+V2hF8qW7ytjggrUkESiqBDUQ5HWd9v6RYxtrYT0ItoNH8iIkuhIEyy rT16Pg7nWnMVZANer4sEH3VDEkjlOW0bWWuJABVFHD4zYbkH+NKVguSLXa4UgQ1F6CsNAYDKk CrR1zm2RuDeCl3HHyjt4HKJEHi1Vq64+zVPIgo/M0s++Ha3M0aq0eW535kPvO3n5uRN5474t5 gbkSMDwTs7Wq4hc72tqBnC/LaSrlhHiUVuDrdSVk6ikO1Zgp4jlofc63/NqIObQG1mAs6kaAI rydeIuCm7DoGF+caQXUxLsWqRlhVYNjDCyz3CN487vJlDh351Ydbi+vTq0pXj2YkgvEIojQMq OBsfP77LHSBZeOOIJeq8Wo5FBcHVRw17sETSJJ0XSiUKYY2BvLbCK/8cMTTI19SIshX8PkhDr mbinh5U4Nqy9YKvuFpQ5YXqJGhkiekoJwuLKgmhELzoT52NOnj33OMYSbC/EaZTXVY8lc4Dvb pcHWSVukfWLa8Q9o7kuXB9/WntzSPWvxWFgF44yosYyVvKzFwOKn38vpPD3q3X+j09sHrjTEi iD4rNIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Add Verdin USB_1 over-current detection functionality via Verdin USB_1_OC# (SODIMM 157) being active-low and removing its previous gpio_hog3 mapping. Signed-off-by: Marcel Ziswiler --- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-verdin.dtsi index 57cddf1bf6b3..85af2875fb70 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -807,6 +807,12 @@ &uart4 { }; =20 /* Verdin USB_1 */ +&usb3_0 { + fsl,over-current-active-low; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usb_1_oc_n>; +}; + &usb3_phy0 { vbus-supply =3D <®_usb1_vbus>; }; @@ -816,7 +822,6 @@ &usb_dwc3_0 { dr_mode =3D "otg"; hnp-disable; maximum-speed =3D "high-speed"; - over-current-active-low; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usb_1_id>; srp-disable; @@ -1045,7 +1050,6 @@ pinctrl_gpio_hog2: gpiohog2grp { =20 pinctrl_gpio_hog3: gpiohog3grp { fsl,pins =3D - , /* SODIMM 157 */ /* CSI_1_MCLK */ ; /* SODIMM 91 */ }; @@ -1229,6 +1233,12 @@ pinctrl_usb_1_id: usb1idgrp { ; /* SODIMM 161 */ }; =20 + /* USB_1_OC# */ + pinctrl_usb_1_oc_n: usb1ocngrp { + fsl,pins =3D + ; /* SODIMM 157 */ + }; + pinctrl_usb2_vbus: usb2vbusgrp { fsl,pins =3D ; /* SODIMM 185 */ --=20 2.36.1 From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 294A0C433FE for ; Wed, 2 Nov 2022 13:18:34 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230178AbiKBNSb (ORCPT ); Wed, 2 Nov 2022 09:18:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57622 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231368AbiKBNSA (ORCPT ); Wed, 2 Nov 2022 09:18:00 -0400 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A26262AC4E; Wed, 2 Nov 2022 06:17:59 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0Lkw9T-1pQvL20RwD-00anec; Wed, 02 Nov 2022 14:12:25 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Max Krummenacher , NXP Linux Team , Pengutronix Kernel Team , Philippe Schenker , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 4/6] arm64: dts: verdin-imx8mp: disable usb port power control Date: Wed, 2 Nov 2022 14:12:01 +0100 Message-Id: <20221102131203.35648-5-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ezSwXDhrGUhbO41+Hg5e7FqLOXhDA9Lo/PmMeLS1/Z3DrwzK2PZ OcWAB7cixj3ZVWQg3eQjk0FRRJ0lyMUHbItra6p8/BU1V/ABQNGHWc5BuID39PbzLEkg/cg i4W5STJ93CobpkH/eNXkyXF0FDsWnt5EGKgZ5ipR78e4/YwoPV1HMw9cetho5IJjH3hPNGg cnN94Ew2C2leFWZtlf3pw== X-UI-Out-Filterresults: notjunk:1;V03:K0:1NDYnwyTszc=:z1x7q1Ea8Qwjikh2SLyqBh 49eZBXI7pum6ahcONCmBsm0gtqqIMH8AhIvZPZIPTtXcgA17Tu8uBJyvkZL/KYCANjwZFU1Oo wwqo8aRqw4DEyl2hOPO4jyXaL6JmUuXH6uA+p/ROyLGlixplQ2Dlf1udccz+M1VUgIB+UTdB0 DGkr+Qh1KAKAjb9cbqhHHZ3UqI3FFM5fVYyUkemZJuSDVVAQHG/UDZpd5q4fDCnWnJ1oLv9Kr nnZMz1KpqM0Mz3Jn5SdSmgzkZ+zydOVZzf1y7X+GmUsv2sJX8NLrUI9/MWz0yVguGUlwW64nd 8l3cBnZwcNxYLfudI80dGB4UYhXY/4YXrm7FzNpNRrvRWGCvSRlteXDJqCkObPdJZUpPumkAh C/N4vf33F1WucDxS5k/1kK7wYEeQ4JO6+HiCStyzqzP+1UYEu+Fs8RSCHYlAWDqwUN1KpT4VY 9fpkz79++0HDUduOSAshwzdPPTCD7xVQPFXDbRfL0rNFJu1uDvW/nhYct1rmQ83QcedxcMN6e pnlxrYe9inITgIlYlSDj5uRmeJVy0ydxIKTs0Lyj/rMeA8RuUe/AQKA8tlPXtWicdSvw2SQDt EFdmn2HsIOiyrSbX9j6jKQC38RKrFSPm0AtNpw5NyMDFOpeuadXzglKDO0EVcO+5eBbc48Q3F kLN+ISDqqtOkGOG6/pZuyCf77kN/N7jrtYyLhWuNSPDoxRV100UvIeqlH49gCdqKEpAS7Vcev BGba7+W9cfauI83Irtfn374i+J/32mSAEm15yG4WN9p54KyOdYZXRpu7wXxhErgUzbH6MkeC7 Q1dvhKu Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Disable port power control on Verdin USB_1/2 as we use regular fixed-regulators with Verdin USB_1/2_EN as enable GPIOs. Signed-off-by: Marcel Ziswiler --- arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-verdin.dtsi index 85af2875fb70..795e02df9f29 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -808,6 +808,7 @@ &uart4 { =20 /* Verdin USB_1 */ &usb3_0 { + fsl,disable-port-power-control; fsl,over-current-active-low; pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_usb_1_oc_n>; @@ -828,6 +829,10 @@ &usb_dwc3_0 { }; =20 /* Verdin USB_2 */ +&usb3_1 { + fsl,disable-port-power-control; +}; + &usb3_phy1 { vbus-supply =3D <®_usb2_vbus>; }; --=20 2.36.1 From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id BF295C433FE for ; Wed, 2 Nov 2022 13:18:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231424AbiKBNSf (ORCPT ); Wed, 2 Nov 2022 09:18:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231358AbiKBNR7 (ORCPT ); Wed, 2 Nov 2022 09:17:59 -0400 Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98EEE2AC47; Wed, 2 Nov 2022 06:17:58 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0LtHdl-1p0yDn1v8V-012osu; Wed, 02 Nov 2022 14:12:28 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , Max Krummenacher , NXP Linux Team , Pengutronix Kernel Team , Philippe Schenker , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 5/6] arm64: dts: verdin-imx8mp: add gpio usb-b connector Date: Wed, 2 Nov 2022 14:12:02 +0100 Message-Id: <20221102131203.35648-6-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Thh1AqQcIwoSO03vPLA6TTxnuAnbPtVYneMdFj+HuDRIGQAeuRD NRR2h5qvlY6CkGx6t5HTh2xxFKlT/rFpu42Jk2PCvCC3DfznnxV4Ce7UVaLA0ksoJf++Yho TUba8ahYACbcIdtXQXX8IEdIIg5qUlkCdWepabkwGTLH0KCqyrrO7xbIpQ76Y0Eu+JkTWuo /3WqlN5POZL/hXjQpN3Nw== X-UI-Out-Filterresults: notjunk:1;V03:K0:3PxX5/Xx1r0=:HpeQu/2fiqp6vYV2s2CxJR V7tSLXtI/XjKgOSwZraif69eBZ29pGkYcTLiUFossbkiqPpyndIljVOAyMiIFb4YvlIQ2haxz kvLi40rnjDnBBj2zIwDhVpElQjgWMwgXtIC8BsVg0qux0xzhyR3JlvuewxYQBsWPQiubLtJ6X zMu0ljtP8xGF+0caGFNSzJt3o0v/+JGmRrn7KhtVfKlkNrcZdc9IHfRGv7+kM5llHd0TZ4PFR UMlGEWRNTItP6UqYrjTEqThsctEWd4gYGLC5pKfHzFAtOBAwB+N/wzu2V7aPrBsBIp3X2vLdC zuXxh8IDK73mgdDuYiVMdN++yPitGmRADSy8MOgCmMEB4xrYUS2lLJpYvuMkKT82MCMhbCFg/ 8YcRCIO0fKI+4/aKIxilronWhcGz8+5pLM3UxuN5eXfVAjIEaASXmLxAuZeGquaSMRvmOpS46 8dKHRyl/jwQs8RDWarIgdg0sVZmhY8FCC20PWHGMK3dd/nNTWDWNyc8SmVul5ZnPw0poqdf2w J2HpfVoVFMRxMhc9n5PW3lmeiztpLM7qOYch748gKqKwxJS01nT21DUAsQf1LyiYnrs//3Ac4 zZ5Mzi8q4blqqybavnpnkAf7HzpFelzg2iTcgI8OzX7kBvpF5yXpe0XvIahvLjoVz4+0w1DlU NXnK0ElnqXTf74SJKHIQ37TCptuK5ha036yNtlhHY3lSXtuZ5AWXMTiGz+HYwvPMN4k0EKMDq 2fqCETQVqSh6CKJKo+JWr6rJZs7hBNNuecQvCYDk3xDgJrSs8FP05f1nREWBNm+i0EmOhEvDQ nuVA4ZQ Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler Add GPIO USB-B connector (gpio-usb-b-connector) functionality using Verdin USB_1_ID. Signed-off-by: Marcel Ziswiler --- .../boot/dts/freescale/imx8mp-verdin.dtsi | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi b/arch/arm64/= boot/dts/freescale/imx8mp-verdin.dtsi index 795e02df9f29..6a1890a4b5d8 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin.dtsi @@ -814,18 +814,26 @@ &usb3_0 { pinctrl-0 =3D <&pinctrl_usb_1_oc_n>; }; =20 -&usb3_phy0 { - vbus-supply =3D <®_usb1_vbus>; -}; - &usb_dwc3_0 { + /* dual role only, not full featured OTG */ adp-disable; dr_mode =3D "otg"; hnp-disable; maximum-speed =3D "high-speed"; - pinctrl-names =3D "default"; - pinctrl-0 =3D <&pinctrl_usb_1_id>; + role-switch-default-mode =3D "peripheral"; srp-disable; + usb-role-switch; + + connector { + compatible =3D "gpio-usb-b-connector", "usb-b-connector"; + id-gpios =3D <&gpio2 10 GPIO_ACTIVE_HIGH>; + label =3D "Type-C"; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_usb_1_id>; + self-powered; + type =3D "micro"; + vbus-supply =3D <®_usb1_vbus>; + }; }; =20 /* Verdin USB_2 */ --=20 2.36.1 From nobody Thu Apr 9 04:42:12 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6C7F5C433FE for ; Wed, 2 Nov 2022 13:18:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231560AbiKBNSm (ORCPT ); Wed, 2 Nov 2022 09:18:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231396AbiKBNSG (ORCPT ); Wed, 2 Nov 2022 09:18:06 -0400 Received: from mout.perfora.net (mout.perfora.net [74.208.4.196]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B9A32AC5F; Wed, 2 Nov 2022 06:18:04 -0700 (PDT) Received: from toolbox.toradex.int ([31.10.206.125]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0M9IQC-1ok7er1wYI-00CmlF; Wed, 02 Nov 2022 14:12:32 +0100 From: Marcel Ziswiler To: linux-arm-kernel@lists.infradead.org Cc: Peter Chen , Marcel Ziswiler , Fabio Estevam , Krzysztof Kozlowski , Laurent Pinchart , NXP Linux Team , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v1 6/6] arm64: dts: verdin-imx8mp: dahlia: mark usb_2 permanently attached Date: Wed, 2 Nov 2022 14:12:03 +0100 Message-Id: <20221102131203.35648-7-marcel@ziswiler.com> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20221102131203.35648-1-marcel@ziswiler.com> References: <20221102131203.35648-1-marcel@ziswiler.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:/xmmR9cJUMqOUV0/TLDPRyZVYiIyvc1gu9OFauZZQGRmT8gaQDY gzEG0zKK2L6jCuKKOiEU0eyTIitkusx5axawO62t4zGvYosmM8KQ32UTZsaOsCscaEaGvMv +mqcjJE7XREmIsaOhsh4r5OjYLdQdO5dAs4gOEPltSOdTgMeXmFnPJJe81OaaxGAWsiZY1a Gx+Hx1q8PgbQfHyon+71g== X-UI-Out-Filterresults: notjunk:1;V03:K0:vso6NIYTwqU=:NYEBGq8soSbWxijF72aksR PxcT5l3ssFzbi06j0URD4tsq3EVQABniKcJYe0CIh/dK+OJUer2OfR/KBqDqEZglKAn7wB/Ek PZj3fT9Kg1iR9IaGToRaB7LGWNPBCzTBgxRR5d2Jc5vHhyn3AASxFPs62IEpyY9WcU8/Xp4IM 4p0s/f6/nNh0fqgf8u2RK5U8MnTj12Zf17U8J0htdH/A9EbNMb3NxyHxUVJWDjBRBSa8Od371 5KBrfNt520AjgfGjyBNn2l+2npnNv+VM5wY2NloRZhw1bMtdWPer+lVYKmSZ5Ud2UfSnz5Q3o 3qdofY4dP62ICC+BbPVhJImKcqpdW0J53FpTwf0g0CIhA51/dE77Pw9oRAjXkEhpXPwrWovF6 +55TQkh9QyBgB4Qnoz/5ijYP3x+91odd4pBu4BZuckUMXTNcrRT4YOC24my6LE//sPRXJyFjV 2ZalNr0OsOVt3h97EtAUzlUL3K0B8Jbdy8WS5q/X16D2oI39Tsgmf2TcJprkaK9g3uIEzu/kG vlxBsf4LdlyeL+4mKM0HR2UWT5G+MfwOxVkD2LPqZ2GL60za5H9Twfz3rhObWV2cglohyzlfM Ago2Z3KY+ytDthSY8GdMFYiJ6dEpIqOFCetoT8FIG6ZiF2Moinu5rvLu6XbCfqN0tADTI8LiJ UzOFu8c1prypbMYHXw+Gh3Qy4SWZHwuaxAc6k44CdVxvRSReh2no4/OtM8a9yI0mHSW2W8kwz movnIBxaU0tG0xaal9PskUrGUdHd6RPZXJUdbOZBbR9a3yxVnQkQ0PODAzUjqt5Sby1mKe0EL 1Nrq8mc1sw5nlt+cR/BjVfT3k9UfA== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Marcel Ziswiler As both Dahlia and the Verdin Development Board have on-carrier permanently attached USB hubs mark Verdin USB_2 as such. Signed-off-by: Marcel Ziswiler --- arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi b/arch= /arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi index 4b8f86f63081..80db1ad7c230 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-verdin-dahlia.dtsi @@ -116,6 +116,7 @@ &usb3_phy0 { =20 /* Verdin USB_2 */ &usb3_1 { + fsl,permanently-attached; status =3D "okay"; }; =20 --=20 2.36.1