{"id":2232266,"url":"http://patchwork.ozlabs.org/api/patches/2232266/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260504072748.2580172-2-zhengxingda@iscas.ac.cn/","project":{"id":42,"url":"http://patchwork.ozlabs.org/api/projects/42/?format=json","name":"Linux GPIO development","link_name":"linux-gpio","list_id":"linux-gpio.vger.kernel.org","list_email":"linux-gpio@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260504072748.2580172-2-zhengxingda@iscas.ac.cn>","list_archive_url":null,"date":"2026-05-04T07:27:48","name":"[2/2] arm64: dts: mediatek: mt8188-geralt: enable Wi-Fi card","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"8e11687e956ff63c6a80cc99a5da336a72e524e4","submitter":{"id":92367,"url":"http://patchwork.ozlabs.org/api/people/92367/?format=json","name":"Icenowy Zheng","email":"zhengxingda@iscas.ac.cn"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-gpio/patch/20260504072748.2580172-2-zhengxingda@iscas.ac.cn/mbox/","series":[{"id":502619,"url":"http://patchwork.ozlabs.org/api/series/502619/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-gpio/list/?series=502619","date":"2026-05-04T07:27:47","name":"[1/2] dt-bindings: pinctrl: mediatek: mt8188: allow gpio hogs","version":1,"mbox":"http://patchwork.ozlabs.org/series/502619/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2232266/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2232266/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-gpio+bounces-36010-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-gpio@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36010-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=159.226.251.81","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=iscas.ac.cn","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=iscas.ac.cn"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g8Ctx6nMVz1yJV\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 04 May 2026 17:28:57 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id F3F46301AF6B\n\tfor <incoming@patchwork.ozlabs.org>; Mon,  4 May 2026 07:28:16 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id BBEDF2EA732;\n\tMon,  4 May 2026 07:28:15 +0000 (UTC)","from cstnet.cn (smtp81.cstnet.cn [159.226.251.81])\n\t(using TLSv1.2 with cipher DHE-RSA-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 61F7A2DBF76;\n\tMon,  4 May 2026 07:28:11 +0000 (UTC)","from edelgard.fodlan.icenowy.me (unknown [112.94.100.82])\n\tby APP-03 (Coremail) with SMTP id rQCowAD3GOB4SvhpVioHEA--.54421S3;\n\tMon, 04 May 2026 15:27:55 +0800 (CST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777879695; cv=none;\n b=azoTRvgwpiPlbAKGM4IHKXRBR9/3ZJ9J3MS7xJe9VSCctf8vADTD3k7lCAvk0ge2yXq2LIVR72Tx38DW3CCY0PWB2txtlNSNxU/hFAWJlzC6o0ym4Z8HUGWXJshz5wpYRKICR76+ITJ21tqMPw1QLtv6s+e7AN4RBK+/JGfIe9c=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777879695; c=relaxed/simple;\n\tbh=vi1awwolUhnLpoJXPSgSN5PkSS2FRgSR6zUHFOIejPw=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=gC1lOqjnlpfN/Jw67eytjj2Jpo05kDqRRs6vDFcv1ZbSE8+JWzcdskxFbr7K3809CJyf7zC5tTo+vV2vQZeFvAbATkgl+t00GVdFkwpS2z0iVziPqWN5dyTrjvkq2qcJ2Up/IUlv1h22/ZcNX10M1JYkssVnF0lBNScIrlU5rOo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=iscas.ac.cn;\n spf=pass smtp.mailfrom=iscas.ac.cn; arc=none smtp.client-ip=159.226.251.81","From":"Icenowy Zheng <zhengxingda@iscas.ac.cn>","To":"Linus Walleij <linusw@kernel.org>,\n\tRob Herring <robh@kernel.org>,\n\tKrzysztof Kozlowski <krzk+dt@kernel.org>,\n\tConor Dooley <conor+dt@kernel.org>,\n\tMatthias Brugger <matthias.bgg@gmail.com>,\n\tAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,\n\tHui Liu <hui.liu@mediatek.com>","Cc":"linux-gpio@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-mediatek@lists.infradead.org,\n\tIcenowy Zheng <zhengxingda@iscas.ac.cn>","Subject":"[PATCH 2/2] arm64: dts: mediatek: mt8188-geralt: enable Wi-Fi card","Date":"Mon,  4 May 2026 15:27:48 +0800","Message-ID":"<20260504072748.2580172-2-zhengxingda@iscas.ac.cn>","X-Mailer":"git-send-email 2.52.0","In-Reply-To":"<20260504072748.2580172-1-zhengxingda@iscas.ac.cn>","References":"<20260504072748.2580172-1-zhengxingda@iscas.ac.cn>","Precedence":"bulk","X-Mailing-List":"linux-gpio@vger.kernel.org","List-Id":"<linux-gpio.vger.kernel.org>","List-Subscribe":"<mailto:linux-gpio+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-gpio+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-CM-TRANSID":"rQCowAD3GOB4SvhpVioHEA--.54421S3","X-Coremail-Antispam":"1UD129KBjvdXoW7GrW5Jr15uF4kKrWkJrWDurg_yoWkJrg_X3\n\tZrC3WUZa1rCF15uryftFWDCFy2q3y5X34xJFWrXr4DJ347Ar1UZ39Fvasxur4UJ39a9rW3\n\tWrZxZF18AFnI9jkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT\n\t9fnUUIcSsGvfJTRUUUbkxFF20E14v26rWj6s0DM7CY07I20VC2zVCF04k26cxKx2IYs7xG\n\t6rWj6s0DM7CIcVAFz4kK6r1j6r18M28IrcIa0xkI8VA2jI8067AKxVWUGwA2048vs2IY02\n\t0Ec7CjxVAFwI0_Gr0_Xr1l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xv\n\twVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4\n\tx0Y4vEx4A2jsIE14v26F4UJVW0owA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Cr1j6rxdM2AI\n\txVAIcxkEcVAq07x20xvEncxIr21l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20x\n\tvE14v26r1j6r18McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xv\n\tr2IYc2Ij64vIr41lF7I21c0EjII2zVCS5cI20VAGYxC7M4IIrI8v6xkF7I0E8cxan2IY04\n\tv7MxkF7I0En4kS14v26r1q6r43MxAIw28IcxkI7VAKI48JMxC20s026xCaFVCjc4AY6r1j\n\t6r4UMI8I3I0E5I8CrVAFwI0_Jr0_Jr4lx2IqxVCjr7xvwVAFwI0_JrI_JrWlx4CE17CEb7\n\tAF67AKxVWUtVW8ZwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE\n\t2Ix0cI8IcVCY1x0267AKxVW8JVWxJwCI42IY6xAIw20EY4v20xvaj40_Jr0_JF4lIxAIcV\n\tC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVW8JVW8JrUvcSsGvfC2Kfnx\n\tnUUI43ZEXa7VUjrHUDUUUUU==","X-CM-SenderInfo":"x2kh0wp0lqwv3d6l2u1dvotugofq/"},"content":"The mainline pcie-mediatek-gen3 driver does not have code managing\ndownstream device power / reset.\n\nAs the Wi-Fi card on ciri is a fixed device, set the related regulator\nto always-on and use GPIO hog to set the status of its reset pin.\n\nSigned-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn>\n---\n arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi | 11 +++++++++++\n 1 file changed, 11 insertions(+)","diff":"diff --git a/arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi b/arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi\nindex 8e423504ec052..c25780098103b 100644\n--- a/arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi\n+++ b/arch/arm64/boot/dts/mediatek/mt8188-geralt.dtsi\n@@ -544,6 +544,11 @@ &mt6359codec {\n \tmediatek,mic-type-2 = <2>; /* DMIC */\n };\n \n+&mt6359_vcn18_ldo_reg {\n+\t/* Used by WLAN */\n+\tregulator-always-on;\n+};\n+\n &mt6359_vcore_buck_reg {\n \tregulator-always-on;\n };\n@@ -1145,6 +1150,12 @@ pins-en-pp3300-wlan {\n \t\t\toutput-low;\n \t\t};\n \t};\n+\n+\twlan-reset-hog {\n+\t\tgpio-hog;\n+\t\tgpios = <145 GPIO_ACTIVE_HIGH>;\n+\t\toutput-high;\n+\t};\n };\n \n &pmic {\n","prefixes":["2/2"]}