From patchwork Thu Aug 31 18:20:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marek Vasut X-Patchwork-Id: 13371772 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 82415C83F38 for ; Thu, 31 Aug 2023 18:21:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Ei4PlSNU9RM3SZYMZUPUd/0EugrCkeSKEKlFiiT8otQ=; b=Xw31F2fKQKyqS/ fIZuy3BZJj4wJLzxULHnF2ds6n8bDN+XhICo40CSNHFB+A+sRtnzPcOQ4QNB9lizRxupGLPyxHDZ/ eZdpp8F8d4acURo6ppy/AQPH9TuSWNEQLKbeA06tGqqqg8ZJnR1vgfdCxwR+vChn0kxyJZAR2YbcF SALs3h1IFITcwhAQJk19fA/xZYJrgHDFU8IbUnMgWYt6mZxvns0415Hwvkmy2+h0e1GEexC6S6IPO DMN+11es8WVnJOVe9ib35HJO+4FphUzoEQk61OhqxnQV/BZ6AWf7JlatbWWLbVnoWskVUw80HAQkk QpUYvxGxeji9nGI2adKw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qbmHg-00FgeG-0B; Thu, 31 Aug 2023 18:20:48 +0000 Received: from phobos.denx.de ([2a01:238:438b:c500:173d:9f52:ddab:ee01]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qbmHW-00Fgc5-0W for linux-arm-kernel@lists.infradead.org; Thu, 31 Aug 2023 18:20:39 +0000 Received: from tr.lan (ip-86-49-120-218.bb.vodafone.cz [86.49.120.218]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: marex@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 3D26A865A2; Thu, 31 Aug 2023 20:20:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1693506036; bh=/TL/kOCxYN4sOsGGALE7xzM5yuAr/QxDol+3B5IxeSw=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=a6FnTZJnMt+T6prBpglKX5aE4ryGN6bYGaJVywO5JbnBivEbcASwfG5+mIaVeEUpQ 8m+IpBZW5z1lj2OdCCkpu/crtnZdwErSTqIuIRkVZd7zi//dWW7x2sB/MsrcJE1iIy zX0+5mWruvlYE45M7QSClsCZwkMMtlFvnAh/iMAf8mLs9fKQa3KI0pRySt962cWUVZ hEjLYQBA2nYgnV2MDh+iHgxsxmYxJt4RfakU5xPVOIUg2To2JygwJC361DvgDkpjNV ow6kgOwEI/kpSrRTdY+fExCc/mFY8ZdFCCxvfGMYrhF2moJKVwlTe8PASCXQZszTg/ mjXnB6hWRaf6w== From: Marek Vasut To: linux-arm-kernel@lists.infradead.org Cc: Marek Vasut , Conor Dooley , Fabio Estevam , Frieder Schrempf , Geert Uytterhoeven , Krzysztof Kozlowski , Magnus Damm , NXP Linux Team , Peng Fan , Pengutronix Kernel Team , Rob Herring , Sascha Hauer , Shawn Guo , devicetree@vger.kernel.org Subject: [PATCH 3/4] arm64: dts: imx8mp: Switch WiFI enable signal to mmc-pwrseq-simple on i.MX8MP DHCOM SoM Date: Thu, 31 Aug 2023 20:20:19 +0200 Message-Id: <20230831182020.154863-3-marex@denx.de> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230831182020.154863-1-marex@denx.de> References: <20230831182020.154863-1-marex@denx.de> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230831_112038_488250_A58773F3 X-CRM114-Status: GOOD ( 14.35 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The reset-gpio is connected to WL_REG_EN signal of the WiFi MAC, the mmc-pwrseq-simple driver is better suited to operate this signal as it is tied to the slot instead of the MAC, and it can enable the MAC before the brcmfmac driver binds to it. Make use of the MMC power sequencer. Signed-off-by: Marek Vasut --- Cc: Conor Dooley Cc: Fabio Estevam Cc: Frieder Schrempf Cc: Geert Uytterhoeven Cc: Krzysztof Kozlowski Cc: Magnus Damm Cc: Marek Vasut Cc: NXP Linux Team Cc: Peng Fan Cc: Pengutronix Kernel Team Cc: Rob Herring Cc: Sascha Hauer Cc: Shawn Guo Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org --- arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi index 1644b56c3953d..df43741d04bb9 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi @@ -57,6 +57,11 @@ reg_vdd_3p3v_awo: regulator-vdd-3p3v-awo { /* VDD_3V3_AWO */ regulator-max-microvolt = <3300000>; regulator-name = "VDD_3P3V_AWO"; }; + + wlan_pwrseq: wifi-pwrseq { + compatible = "mmc-pwrseq-simple"; + reset-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; + }; }; &A53_0 { @@ -543,6 +548,7 @@ &usdhc1 { pinctrl-0 = <&pinctrl_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1_100mhz>; pinctrl-2 = <&pinctrl_usdhc1_200mhz>; + mmc-pwrseq = <&wlan_pwrseq>; vmmc-supply = <&buck4>; bus-width = <4>; non-removable; @@ -561,7 +567,6 @@ brcmf: bcrmf@1 { /* muRata 2AE */ * connected to the SoC, but can be connected on to * SoC pin on the carrier board. */ - reset-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>; }; };