From nobody Thu Dec 18 00:34:58 2025 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 00F2AC4332F for ; Fri, 14 Oct 2022 14:15:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229997AbiJNOP5 (ORCPT ); Fri, 14 Oct 2022 10:15:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33854 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230353AbiJNOPq (ORCPT ); Fri, 14 Oct 2022 10:15:46 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6500EC58AB; Fri, 14 Oct 2022 07:15:45 -0700 (PDT) Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EA9xMQ019182; Fri, 14 Oct 2022 16:15:36 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=fGvz6oql+K0UHWPbNDcQlT4m0Yenf1lBjmyoVUBkJPU=; b=s2OeqV09NvZF+Bdsr2/Hntae4fH10ejp79CRxi2Rx4iQH+2D+J0vKkRnc8UjsyqncMsP mpdFJDioMhP8nOEkwUsUadm0JybEwlVgcQt9FAxDKzx1YPZWmaqfIlJkelGQLz85P+za zjHbc8CccE6jI6UW6WwlNC4sMANGjqxWd2ph9o9avLVUymKvVXkheaT443qsgz0Efcmm cqDm7actbAtjN8fGEqwzc+QKEpvkNCIkUn+mUpiaMwqFspUOAy4XqExIwIrdxY2iZ/Me OKMX4UF+ftkVR16Mh0D0CFOiqoH6l6l2AhayOAapDA9T311l+6+emDIgZdn6mSI+rTLK kA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k75sd9hyv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:15:36 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 8F4FB100034; Fri, 14 Oct 2022 16:15:31 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 8AA8F2309FB; Fri, 14 Oct 2022 16:15:31 +0200 (CEST) Received: from localhost (10.75.127.45) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:15:29 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 01/10] ARM: dts: stm32: add PWR fixed regulators on stm32mp131 Date: Fri, 14 Oct 2022 16:15:00 +0200 Message-ID: <20221014141509.211149-2-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG2NODE3.st.com (10.75.127.6) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add 1v1, 1v8 and 3v3 PWR regulators on stm32mp131. Temporary add them as fixed regulators, waiting for full SCMI regulators support. This is a precursor patch to enable USB support on STM32MP13. Note: USB support requires these regulators to be enabled before entering kernel. Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp131.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp131.dtsi b/arch/arm/boot/dts/stm32mp1= 31.dtsi index dd35a607073d..e0e0e27a9221 100644 --- a/arch/arm/boot/dts/stm32mp131.dtsi +++ b/arch/arm/boot/dts/stm32mp131.dtsi @@ -77,6 +77,28 @@ timer { always-on; }; =20 + /* PWR 1v1, 1v8 and 3v3 regulators defined as fixed, waiting for SCMI */ + reg11: reg11 { + compatible =3D "regulator-fixed"; + regulator-name =3D "reg11"; + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <1100000>; + }; + + reg18: reg18 { + compatible =3D "regulator-fixed"; + regulator-name =3D "reg18"; + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + usb33: usb33 { + compatible =3D "regulator-fixed"; + regulator-name =3D "usb33"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + }; + soc { compatible =3D "simple-bus"; #address-cells =3D <1>; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 3C174C4332F for ; Fri, 14 Oct 2022 14:15:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230380AbiJNOPw (ORCPT ); Fri, 14 Oct 2022 10:15:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230342AbiJNOPq (ORCPT ); Fri, 14 Oct 2022 10:15:46 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A3ADEC5113; Fri, 14 Oct 2022 07:15:44 -0700 (PDT) Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EB0nZs023247; Fri, 14 Oct 2022 16:15:35 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=q0/OPFW5hO7+SZAXVi2/9OJBTnFnuvo2YL06oJLX+y8=; b=bXGczYNI1WDp2XxS41WkRhLDExA1mYVzDhVNTZ3sgfLLBVKnzWQQRXhoPXEafF5o5Pad XdQyIPO34oLKA/GgDjNnd2quQMQ3MrGndYI7j7GZLdhK5qLWmdxOk01P8XW4IlXkHyXR jyOV/0YQMu0RPChyfKuaATbnz+p9fBoXz9tGSrZ0HEqgI48gYpj0ncMFtIqv++EBoB4I LhVUrwMGlbhHvJh2B2k65ahX1K8PGtoXNHMrGG6CCoXrlaRv+bhz0bz8DLU5PeDyEA5I ENSFW1N3GizbVwpyZpjWGnlomKKt7PQI0+MZHwYx8aefgL6JjR+fmqzE7phXSz6xewnM VQ== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k64m7x0ea-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:15:35 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 3950710002A; Fri, 14 Oct 2022 16:15:31 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 347DA2309FB; Fri, 14 Oct 2022 16:15:31 +0200 (CEST) Received: from localhost (10.75.127.116) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:15:30 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 02/10] ARM: dts: stm32: add USBPHYC and dual USB HS PHY support on stm32mp131 Date: Fri, 14 Oct 2022 16:15:01 +0200 Message-ID: <20221014141509.211149-3-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.116] X-ClientProxiedBy: GPXDAG2NODE6.st.com (10.75.127.70) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Amelie Delaunay This patch adds support for USBPHYC and its two USB HS PHY on stm32mp131. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp131.dtsi | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp131.dtsi b/arch/arm/boot/dts/stm32mp1= 31.dtsi index e0e0e27a9221..cd31fdd47536 100644 --- a/arch/arm/boot/dts/stm32mp131.dtsi +++ b/arch/arm/boot/dts/stm32mp131.dtsi @@ -409,6 +409,29 @@ iwdg2: watchdog@5a002000 { status =3D "disabled"; }; =20 + usbphyc: usbphyc@5a006000 { + #address-cells =3D <1>; + #size-cells =3D <0>; + #clock-cells =3D <0>; + compatible =3D "st,stm32mp1-usbphyc"; + reg =3D <0x5a006000 0x1000>; + clocks =3D <&rcc USBPHY_K>; + resets =3D <&rcc USBPHY_R>; + vdda1v1-supply =3D <®11>; + vdda1v8-supply =3D <®18>; + status =3D "disabled"; + + usbphyc_port0: usb-phy@0 { + #phy-cells =3D <0>; + reg =3D <0>; + }; + + usbphyc_port1: usb-phy@1 { + #phy-cells =3D <1>; + reg =3D <1>; + }; + }; + rtc: rtc@5c004000 { compatible =3D "st,stm32mp1-rtc"; reg =3D <0x5c004000 0x400>; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 B6302C433FE for ; Fri, 14 Oct 2022 14:16:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230037AbiJNOQE (ORCPT ); Fri, 14 Oct 2022 10:16:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230355AbiJNOPs (ORCPT ); Fri, 14 Oct 2022 10:15:48 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DB9F2EAC81; Fri, 14 Oct 2022 07:15:46 -0700 (PDT) Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAT6Cr022413; Fri, 14 Oct 2022 16:15:38 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=mxweXw2S/nLFWXs2A+TfYBTOBTxk5wmtjeTIX6nQSWc=; b=w+89oKzJmuhc/iibXr4Kasp97Pl1r6jOrOfNHt5wvQ01ZqZqNsrX07XexAOhZ59zTEWB gA0cieLJjKVVzPEtpCgoYvGcf0l5u8Se5KRK4Jab4KVpDN3Qz7VRNG3MkWysxHv5lAXk NI/KTB/yBW3Nk6sex1MS6cp98Z0WzGdFp7ePDlsWunxB3/kETsIgR6ZZlIc8q0l7t/U0 P4fLr4CfC6wpE2fsUuXaMicnztj+5BYdlMS89/Qe2SW/ieCRifOg+TXQhjs381vwkuZS JX22UFg7b4lDHohlQucdWmWYqvnAyEW8A/ym4M/IIj6cuP2WWAlCYD35TBBFxwBuRTWZ bA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k64m7x0eu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:15:38 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 51748100039; Fri, 14 Oct 2022 16:15:34 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 4C853231500; Fri, 14 Oct 2022 16:15:34 +0200 (CEST) Received: from localhost (10.75.127.116) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:15:31 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 03/10] ARM: dts: stm32: add UBSH EHCI and OHCI support on stm32mp131 Date: Fri, 14 Oct 2022 16:15:02 +0200 Message-ID: <20221014141509.211149-4-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.116] X-ClientProxiedBy: GPXDAG2NODE6.st.com (10.75.127.70) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Amelie Delaunay This patch adds USB Host EHCI and OHCI support on stm32mp131. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- Changes in v2: adopt "usb" generic node names --- arch/arm/boot/dts/stm32mp131.dtsi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp131.dtsi b/arch/arm/boot/dts/stm32mp1= 31.dtsi index cd31fdd47536..e6129e11660b 100644 --- a/arch/arm/boot/dts/stm32mp131.dtsi +++ b/arch/arm/boot/dts/stm32mp131.dtsi @@ -401,6 +401,25 @@ sdmmc2: mmc@58007000 { status =3D "disabled"; }; =20 + usbh_ohci: usb@5800c000 { + compatible =3D "generic-ohci"; + reg =3D <0x5800c000 0x1000>; + clocks =3D <&usbphyc>, <&rcc USBH>; + resets =3D <&rcc USBH_R>; + interrupts =3D ; + status =3D "disabled"; + }; + + usbh_ehci: usb@5800d000 { + compatible =3D "generic-ehci"; + reg =3D <0x5800d000 0x1000>; + clocks =3D <&usbphyc>, <&rcc USBH>; + resets =3D <&rcc USBH_R>; + interrupts =3D ; + companion =3D <&usbh_ohci>; + status =3D "disabled"; + }; + iwdg2: watchdog@5a002000 { compatible =3D "st,stm32mp1-iwdg"; reg =3D <0x5a002000 0x400>; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 7FA0FC4332F for ; Fri, 14 Oct 2022 14:16:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230397AbiJNOQB (ORCPT ); Fri, 14 Oct 2022 10:16:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33862 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230354AbiJNOPq (ORCPT ); Fri, 14 Oct 2022 10:15:46 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C83C0CBFC5; Fri, 14 Oct 2022 07:15:45 -0700 (PDT) Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAN8AR021777; Fri, 14 Oct 2022 16:15:37 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=yYGKU/sL0116cBPXYl1vTRYtoBoXWu/qm/iLLtCJlS0=; b=5wd2fFrDJRUqmO65a1KVPYs4UF/9Q+gcAm1U6pwuMbncbOR4uiNZC7ni7wIZ5dz+8Yon Qox/XfqeQGqeIgv8MrUw61BFciWmoLVQ0LfF6hnctcNLDTqXbm8GVfTfzKpxGhRvDm1O /KUsJ11CLaMT/NAr+8EPQ7yQvd/PB10wdauHNZiZ6M2i04yldKpl9fMYN9SVi4Zv0Av3 kzvFlbIqeun4heAXMwK8s0sQcHqw4vHFnW2YEDBXTid4R9r/CQ+hxbZCmrn5N+wHqKpH WQi+pzWdBNA20bOPvbny1W+VAJRXQ4P5Sxtxk25g9Fw0iyjJ+suY647RaVlCbR5pgwGZ DQ== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k64m7x0ep-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:15:37 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 53A63100038; Fri, 14 Oct 2022 16:15:33 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 4E6A5231500; Fri, 14 Oct 2022 16:15:33 +0200 (CEST) Received: from localhost (10.75.127.118) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:15:32 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 04/10] ARM: dts: stm32: add USB OTG HS support on stm32mp131 Date: Fri, 14 Oct 2022 16:15:03 +0200 Message-ID: <20221014141509.211149-5-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.118] X-ClientProxiedBy: GPXDAG2NODE4.st.com (10.75.127.68) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Amelie Delaunay This patch adds USB OTG HS support on stm32mp131. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- Changes in v2: adopt "usb" generic node name --- arch/arm/boot/dts/stm32mp131.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp131.dtsi b/arch/arm/boot/dts/stm32mp1= 31.dtsi index e6129e11660b..6cf930d7721a 100644 --- a/arch/arm/boot/dts/stm32mp131.dtsi +++ b/arch/arm/boot/dts/stm32mp131.dtsi @@ -253,6 +253,23 @@ dmamux1: dma-router@48002000 { dma-channels =3D <16>; }; =20 + usbotg_hs: usb@49000000 { + compatible =3D "st,stm32mp15-hsotg", "snps,dwc2"; + reg =3D <0x49000000 0x40000>; + clocks =3D <&rcc USBO_K>; + clock-names =3D "otg"; + resets =3D <&rcc USBO_R>; + reset-names =3D "dwc2"; + interrupts =3D ; + g-rx-fifo-size =3D <512>; + g-np-tx-fifo-size =3D <32>; + g-tx-fifo-size =3D <256 16 16 16 16 16 16 16>; + dr_mode =3D "otg"; + otg-rev =3D <0x200>; + usb33d-supply =3D <&usb33>; + status =3D "disabled"; + }; + spi4: spi@4c002000 { compatible =3D "st,stm32h7-spi"; reg =3D <0x4c002000 0x400>; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 B5A02C4332F for ; Fri, 14 Oct 2022 14:17:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230422AbiJNORM (ORCPT ); Fri, 14 Oct 2022 10:17:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36408 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229798AbiJNORG (ORCPT ); Fri, 14 Oct 2022 10:17:06 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97E0714EC54; Fri, 14 Oct 2022 07:17:01 -0700 (PDT) Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAjBIK030839; Fri, 14 Oct 2022 16:16:50 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=WFGDOZoUQlIydYpRD35dhWAM/wewEIYHMtXwngxlfBI=; b=KlQpMyEX/CnJCJ0at1L9Xbx8CUC1xsmQM+KyHXOkwzFHoTd/bpiKcLzcQ1avgBeqxLVv BZi5f1UR4Vt+3HUYjvbL01IdIr3MNjyZI2+V9YBPFzmJ6dSKt35oQpaBUiUPu1D95VGn oeYVf+pul9mvozTmLm/prKkv3WD0oRxfpr03p3KkAFzH/IQr6nLGYDAtJmuvrWaOdg39 GxD3TpgG6VFfO1S4p7FGNnajBvU5sPCbxCbQt2V1eEDzmoPORN0K3pCw2FeazqCzMLWZ hYHtQ6bkP/hdHrtslXrYefoDxIhLL7tpYaLCtqHwUj7xKHvZa6aoWbJA2vH9RbBpZvZD 7g== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k769qsb60-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:16:50 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 50718100038; Fri, 14 Oct 2022 16:16:46 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 4C2D3231505; Fri, 14 Oct 2022 16:16:46 +0200 (CEST) Received: from localhost (10.75.127.119) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:16:43 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 05/10] ARM: dts: stm32: add fixed regulators to support usb on stm32mp135f-dk Date: Fri, 14 Oct 2022 16:15:04 +0200 Message-ID: <20221014141509.211149-6-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.119] X-ClientProxiedBy: GPXDAG2NODE6.st.com (10.75.127.70) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add VDD_USB and 3V3_SW regulators on stm32mp135f-dk. Temporary add them as fixed regulators, waiting for full SCMI regulators support. This is a precursor patch to enable USB support on STM32MP13: - VDD_USB supplies the STM32MP13 USB internals - 3V3_SW supplies various peripherals, including the onboard HUB. Note: USB support requires these regulators to be enabled before entering the kernel. Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp135f-dk.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp135f-dk.dts b/arch/arm/boot/dts/stm32= mp135f-dk.dts index de341d17e87d..291f05a958fd 100644 --- a/arch/arm/boot/dts/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/stm32mp135f-dk.dts @@ -66,6 +66,22 @@ vdd_sd: vdd-sd { regulator-max-microvolt =3D <2900000>; regulator-always-on; }; + + vdd_usb: vdd-usb { + compatible =3D "regulator-fixed"; + regulator-name =3D "vdd_usb"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; + + v3v3_sw: v3v3-sw { + compatible =3D "regulator-fixed"; + regulator-name =3D "v3v3_sw"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + regulator-always-on; + }; }; =20 &i2c1 { --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 56579C4332F for ; Fri, 14 Oct 2022 14:17:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230426AbiJNORP (ORCPT ); Fri, 14 Oct 2022 10:17:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36394 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230384AbiJNORH (ORCPT ); Fri, 14 Oct 2022 10:17:07 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B6082156257; Fri, 14 Oct 2022 07:17:01 -0700 (PDT) Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAjEqT030849; Fri, 14 Oct 2022 16:16:50 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=VxRBgimP26JpPfojcnUGD1RWSdCB/e3xLalPvah99dU=; b=ufAhqHD5xXxV8jD8vaFeksi/f4zzF6qyNyzYgRM/Qk8EItgGo7mO7K3WkViawZAfySwI G1bjjeoQDQR7H2e7vucTTOsv7wluxjmK+dzftlkDWvrHTv450UZwtkcTQEzVDr/+dfhv nM2dIWhJuv34oCqy0AemXZRVaJNSWOuI0JOmUCJXm4LBbTu18DEPOiVt9ONNY/zJcifw sup+NbajEe9MbW+SNT350Qvv/iOEhzLnNa9LfW9OFsz0CpvskeRONC+P5wWARKohULcf PGYA7F57XXDFmr/l6HD7vfMF+ZlCtjjQhuE1eEuzfGVr5Ngz9GzCo8mTXrl2WxWtNCUq Cg== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k769qsb5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:16:50 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 58F83100034; Fri, 14 Oct 2022 16:16:45 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 53E2B231505; Fri, 14 Oct 2022 16:16:45 +0200 (CEST) Received: from localhost (10.75.127.45) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:16:44 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 06/10] ARM: dts: stm32: enable USB HS phys on stm32mp135f-dk Date: Fri, 14 Oct 2022 16:15:05 +0200 Message-ID: <20221014141509.211149-7-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG2NODE3.st.com (10.75.127.6) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Amelie Delaunay USBPHYC manages the two USB High-Speed phys. port0 is used by USBH and port1 is used by USBOTG. Enable and tune both PHYs on stm32mp135f-dk. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp135f-dk.dts | 32 ++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp135f-dk.dts b/arch/arm/boot/dts/stm32= mp135f-dk.dts index 291f05a958fd..af87fb36eabc 100644 --- a/arch/arm/boot/dts/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/stm32mp135f-dk.dts @@ -144,3 +144,35 @@ &uart4 { pinctrl-0 =3D <&uart4_pins_a>; status =3D "okay"; }; + +&usbphyc { + status =3D "okay"; +}; + +&usbphyc_port0 { + phy-supply =3D <&vdd_usb>; + st,current-boost-microamp =3D <1000>; + st,decrease-hs-slew-rate; + st,tune-hs-dc-level =3D <2>; + st,enable-hs-rftime-reduction; + st,trim-hs-current =3D <11>; + st,trim-hs-impedance =3D <2>; + st,tune-squelch-level =3D <1>; + st,enable-hs-rx-gain-eq; + st,no-hs-ftime-ctrl; + st,no-lsfs-sc; +}; + +&usbphyc_port1 { + phy-supply =3D <&vdd_usb>; + st,current-boost-microamp =3D <1000>; + st,decrease-hs-slew-rate; + st,tune-hs-dc-level =3D <2>; + st,enable-hs-rftime-reduction; + st,trim-hs-current =3D <11>; + st,trim-hs-impedance =3D <2>; + st,tune-squelch-level =3D <1>; + st,enable-hs-rx-gain-eq; + st,no-hs-ftime-ctrl; + st,no-lsfs-sc; +}; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 248CDC4321E for ; Fri, 14 Oct 2022 14:17:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230393AbiJNORK (ORCPT ); Fri, 14 Oct 2022 10:17:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36398 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230355AbiJNORG (ORCPT ); Fri, 14 Oct 2022 10:17:06 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13B73136422; Fri, 14 Oct 2022 07:16:59 -0700 (PDT) Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAT6D5022413; Fri, 14 Oct 2022 16:16:50 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=QJkdlha7hhplN6y54cwgCZoQ4JVyU6BQmPtqvBb5nxg=; b=w/Zlx9wvgAvn9tfLA9jmagZU8Vf3rquxUt94eUCxQyg/39mt933HI4m1BP+wYQcQJ1bb 2qSFDgy0Di/fGdaS4/OOak7Pr66hXTEuRoFtTbYSO4RngfmQbK/f3nOxOjwVx3XTaHxj cwBUOUX3BVc1jpkdlSaNBoe17LLBQ1rH5GLcxYFnwuFR2Ra1z+cJDfdooV4GCf5VexKI UxCoTvvg1T2E6BSeKiBkSHIx9fo5AOBNFWEiP3ftK/p2QtNCkLWfyCP81RcBll/CInvK +To9cVA2TxJJp7PexB8zpNJPIfopzet7FXmCnQZb/D9W0obk/MYHB6bLVC3niN2PiFqk EA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k64m7x0s0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:16:50 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id B472D10002A; Fri, 14 Oct 2022 16:16:45 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id B072F231505; Fri, 14 Oct 2022 16:16:45 +0200 (CEST) Received: from localhost (10.75.127.118) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:16:45 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 07/10] ARM: dts: stm32: enable USB Host EHCI on stm32mp135f-dk Date: Fri, 14 Oct 2022 16:15:06 +0200 Message-ID: <20221014141509.211149-8-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.118] X-ClientProxiedBy: GPXDAG2NODE4.st.com (10.75.127.68) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: Amelie Delaunay USBH Host EHCI controller manages the USB High-Speed hub controller IC offering Type-A CN5 & CN6 connectors available on stm32mp135f-dk. USB Host OHCI controller doesn't need to be enabled as Full-Speed and Low-Speed traffic will be managed by the hub. This USB2514B onboard hub is supplied by a 3v3 PMIC regulator. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp135f-dk.dts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp135f-dk.dts b/arch/arm/boot/dts/stm32= mp135f-dk.dts index af87fb36eabc..02ff2bc664da 100644 --- a/arch/arm/boot/dts/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/stm32mp135f-dk.dts @@ -145,6 +145,19 @@ &uart4 { status =3D "okay"; }; =20 +&usbh_ehci { + phys =3D <&usbphyc_port0>; + status =3D "okay"; + #address-cells =3D <1>; + #size-cells =3D <0>; + /* onboard HUB */ + hub@1 { + compatible =3D "usb424,2514"; + reg =3D <1>; + vdd-supply =3D <&v3v3_sw>; + }; +}; + &usbphyc { status =3D "okay"; }; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 736BCC433FE for ; Fri, 14 Oct 2022 14:17:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229733AbiJNORS (ORCPT ); Fri, 14 Oct 2022 10:17:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36444 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230398AbiJNORI (ORCPT ); Fri, 14 Oct 2022 10:17:08 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B32A714FD38; Fri, 14 Oct 2022 07:17:01 -0700 (PDT) Received: from pps.filterd (m0046661.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAjEqV030849; Fri, 14 Oct 2022 16:16:53 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=2se13OJgjqc6mstx1UlgNzGBVKCreXyw+niB7+v7+Tg=; b=mPBEmnZ2ZNISZzs2LaF8LbMOa4Ut9Q9telUalyTWdaZu2mBJDiWCNkum1pQ+tV9JWfCB Arc/zTF0g94RPey9rvrJS31fuFdfh4xpTp4FXGeIyRsX7IHulNWtisJq4zjDEnC69+u8 3vD6Map8MvFQGnZEo4RlFZlg0VN1/Fu1vQtSHPVEkjvrR/k1wWOMWspjm5IH0u2ca2bh 8a5ZHRpEzJm02bJEjaHuK7QAU9IduvriHsPXsWaSIsDtERQt98Sl2+r2YpVMKACDEFhU 7KMuwIIEeFE3XoHbUTO6GX2h0XuWKURV6ba3SvG9rP7ECeGI/3sdKj9IdTa5Yb0Yb3bx YA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k769qsb6a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:16:53 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id BC0F4100039; Fri, 14 Oct 2022 16:16:48 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id B759E231505; Fri, 14 Oct 2022 16:16:48 +0200 (CEST) Received: from localhost (10.75.127.117) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:16:46 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 08/10] ARM: dts: stm32: add pins for stm32g0 typec controller on stm32mp13 Date: Fri, 14 Oct 2022 16:15:07 +0200 Message-ID: <20221014141509.211149-9-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.117] X-ClientProxiedBy: GPXDAG2NODE4.st.com (10.75.127.68) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Add gpio pin configuration to be used with stm32g0 typec controller. Define the PI2 to enable internal pull-up on stm32mp13, used as interrupt pin on stm32mp135f-dk board. Signed-off-by: Fabrice Gasnier --- arch/arm/boot/dts/stm32mp13-pinctrl.dtsi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp13-pinctrl.dtsi b/arch/arm/boot/dts/s= tm32mp13-pinctrl.dtsi index efdd163eba30..5c85c9fc583c 100644 --- a/arch/arm/boot/dts/stm32mp13-pinctrl.dtsi +++ b/arch/arm/boot/dts/stm32mp13-pinctrl.dtsi @@ -165,6 +165,13 @@ pins { }; }; =20 + stm32g0_intn_pins_a: stm32g0-intn-0 { + pins { + pinmux =3D ; + bias-pull-up; + }; + }; + uart4_pins_a: uart4-0 { pins1 { pinmux =3D ; /* UART4_TX */ --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 787D7C4332F for ; Fri, 14 Oct 2022 14:17:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230428AbiJNORX (ORCPT ); Fri, 14 Oct 2022 10:17:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36396 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230410AbiJNORI (ORCPT ); Fri, 14 Oct 2022 10:17:08 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E388B10F883; Fri, 14 Oct 2022 07:17:03 -0700 (PDT) Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EBBwfs019805; Fri, 14 Oct 2022 16:16:55 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=38jsmKZyCQx5HcAiDEChsb7RscCtBxm2gGkUNsDi/Qw=; b=YSdHEDFs++Po2rL7E3Fd0nDdgcayNJNSLIC/ZNfFnZbm6qt6zvCrhZ9W+oE3mU+4YOS0 OMWXPWv8CfQkb3BGrVHyjuUk1aR8Vi9pDHKCoDrRegE8TTgTNmtfRu7ED8eRQoioPdl9 XY5XncrjdfQHkbCEHnbQy+GeaFYvjifCuDJ8jmhxRItrQ0i8YbCtZUJhHHsBpgDO/vg9 bH3S3lDqCWkU9uovA0Wu4+pLVfGVDbFQjbeamWAarzvvKPnoNVJHawbvvAkIDbRqxNva 4DWrEWHqTJm60PMp5bukUPt3KaqhhmxUY+wi9X9ATGKDUYM6THwFejvy6lZ9DsiasYit xA== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k5v4n9g7c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:16:55 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 5693410002A; Fri, 14 Oct 2022 16:16:51 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 51F8E231505; Fri, 14 Oct 2022 16:16:51 +0200 (CEST) Received: from localhost (10.75.127.45) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:16:50 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 09/10] ARM: dts: stm32: enable USB OTG in dual role mode on stm32mp135f-dk Date: Fri, 14 Oct 2022 16:15:08 +0200 Message-ID: <20221014141509.211149-10-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.45] X-ClientProxiedBy: SFHDAG2NODE3.st.com (10.75.127.6) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" The USB OTG controller provides the USB data available on stm32mp135f-dk, on the Type-C connector. Data role is determined by "usb-role-switch". A STM32G0 provides the USB Type-C and Power Delivery connectivity. It controls dual role power and dual role data through UCSI protocol over I2C. It's wired on I2C1, with an interrupt pin on PI2 GPIO. Its firmware maybe updated over I2C, so use the optional firmware-name to enable firmware update. Signed-off-by: Amelie Delaunay Signed-off-by: Fabrice Gasnier --- Changes in v2: adopt "typec" generic node name --- arch/arm/boot/dts/stm32mp135f-dk.dts | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp135f-dk.dts b/arch/arm/boot/dts/stm32= mp135f-dk.dts index 02ff2bc664da..b8a4f1a8820d 100644 --- a/arch/arm/boot/dts/stm32mp135f-dk.dts +++ b/arch/arm/boot/dts/stm32mp135f-dk.dts @@ -95,6 +95,28 @@ &i2c1 { /* spare dmas for other usage */ /delete-property/dmas; /delete-property/dma-names; + + typec@53 { + compatible =3D "st,stm32g0-typec"; + reg =3D <0x53>; + /* Alert pin on PI2 */ + interrupts =3D <2 IRQ_TYPE_EDGE_FALLING>; + interrupt-parent =3D <&gpioi>; + /* Internal pull-up on PI2 */ + pinctrl-names =3D "default"; + pinctrl-0 =3D <&stm32g0_intn_pins_a>; + firmware-name =3D "stm32g0-ucsi.mp135f-dk.fw"; + connector { + compatible =3D "usb-c-connector"; + label =3D "USB-C"; + + port { + con_usb_c_g0_ep: endpoint { + remote-endpoint =3D <&usbotg_hs_ep>; + }; + }; + }; + }; }; =20 &i2c5 { @@ -158,6 +180,18 @@ hub@1 { }; }; =20 +&usbotg_hs { + phys =3D <&usbphyc_port1 0>; + phy-names =3D "usb2-phy"; + usb-role-switch; + status =3D "okay"; + port { + usbotg_hs_ep: endpoint { + remote-endpoint =3D <&con_usb_c_g0_ep>; + }; + }; +}; + &usbphyc { status =3D "okay"; }; --=20 2.25.1 From nobody Thu Dec 18 00:34:58 2025 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 B724AC4332F for ; Fri, 14 Oct 2022 14:18:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230481AbiJNOSy (ORCPT ); Fri, 14 Oct 2022 10:18:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230478AbiJNOSr (ORCPT ); Fri, 14 Oct 2022 10:18:47 -0400 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7020C1D2B42; Fri, 14 Oct 2022 07:18:39 -0700 (PDT) Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29EAotjZ019789; Fri, 14 Oct 2022 16:18:06 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding : content-type; s=selector1; bh=Aii0wEtTzYyeG8wgGH0XuNz7wBYepHeOofFIh/pfnuU=; b=1Ek0m2Zjhu0BDgg4o5NY0WfPXpLxuDUcxn8mM3eSrM5JxPOVo99Rq0lmd1oPaSLhEY9x gDz0+oLHdeRVnSPrSwFQbiABDlf2xK0nP5roaiiaDLx8vqguaMEfSIfUbkhmc453VYjb wVzB2uErf+qdWzox3ORoDCw2Q6nEbpR6yk3dYLJQy8545XAuY5H1mvlEPQoV2G2o4ka4 NbjRKNILrs6XgLAWVOCVcGb7AHjn9Gs0aWCTJQ5oavXnfNJUBL6rTWBdv0193pAnrwnT caUdlrkokgvPHy7QPOxl34V0xBLkt6Gg27YdxPIqlLAs9SHUCEjpuiGKKs4pjCTC9biO 9w== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3k5v4n9ggx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 14 Oct 2022 16:18:06 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id D2EA7100038; Fri, 14 Oct 2022 16:18:01 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node2.st.com [10.75.129.70]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id CE76B23150B; Fri, 14 Oct 2022 16:18:01 +0200 (CEST) Received: from localhost (10.75.127.44) by SHFDAG1NODE2.st.com (10.75.129.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2375.31; Fri, 14 Oct 2022 16:18:01 +0200 From: Fabrice Gasnier To: , , CC: , , , , , Subject: [PATCH v2 10/10] ARM: multi_v7_defconfig: enable Type-C UCSI and STM32G0 as modules Date: Fri, 14 Oct 2022 16:15:09 +0200 Message-ID: <20221014141509.211149-11-fabrice.gasnier@foss.st.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> References: <20221014141509.211149-1-fabrice.gasnier@foss.st.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.75.127.44] X-ClientProxiedBy: SFHDAG2NODE3.st.com (10.75.127.6) To SHFDAG1NODE2.st.com (10.75.129.70) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-14_08,2022-10-14_01,2022-06-22_01 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Enable the USB Type-C UCSI, and the STM32G0 UCSI drivers as modules, since used on STM32MP13 board. Signed-off-by: Fabrice Gasnier --- arch/arm/configs/multi_v7_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/configs/multi_v7_defconfig b/arch/arm/configs/multi_v= 7_defconfig index 12b35008571f..d391f8216eea 100644 --- a/arch/arm/configs/multi_v7_defconfig +++ b/arch/arm/configs/multi_v7_defconfig @@ -899,6 +899,8 @@ CONFIG_USB_CONFIGFS_F_UVC=3Dy CONFIG_USB_CONFIGFS_F_PRINTER=3Dy CONFIG_USB_ETH=3Dm CONFIG_TYPEC=3Dm +CONFIG_TYPEC_UCSI=3Dm +CONFIG_UCSI_STM32G0=3Dm CONFIG_TYPEC_STUSB160X=3Dm CONFIG_MMC=3Dy CONFIG_MMC_BLOCK_MINORS=3D16 --=20 2.25.1