From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 52EBC606A319 for ; Wed, 21 Oct 2026 10:54:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=o8eY25ZY; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=fs6nfYZ0 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ocwe/ua5bx6fTunJTjbDvG/Rp4d0BH8Fbx4UwIDjj0c=; b=o8eY25ZYgDepiga1vyH5xAQKsX xI7ty9ZjbagYU+ZIUPc/gg2Dmolv8mKQqiVH3UFI2wkk/3YXEg2232cVDm9U8uRsAG6MrRp/gMuD0 SNCRjNFx1hLBrZYNeRj8LggezPo2HqKDy9PEllamoUBTNl+OzQchS8MIHHkjBsyAt8uPxPnB8jxN0 NIUF4ofMFs6YEFlMlZHrUIENtU/u4XiQ1BrNFuOOBUGcoACV1vHv1XVykPKjLCGYa3MRDogfKRdSo w/ufnCzn7FvS0RPv22tYmF2y584aEVdXqikoXmAosOp4a3UQilHHaaCC01xgVXX6gdJ68exRY+fxX SMwYR9PA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1xJTxx-0000000BfvG-2wY0; Wed, 21 Oct 2026 10:54:41 +0000 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1xJTxv-0000000Bftf-0KUc for linux-arm-kernel@lists.infradead.org; Wed, 21 Oct 2026 10:54:40 +0000 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-4a1fe9efc0eso5400825e9.2 for ; Wed, 21 Oct 2026 03:54:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792580077; x=1793184877; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ocwe/ua5bx6fTunJTjbDvG/Rp4d0BH8Fbx4UwIDjj0c=; b=fs6nfYZ0NxmH7qTOVuv9YlfBe2ECHm7HZoXBtpyBGPDCl18fCyA4icpMeMbdP2myOZ mtchylS7jm5FVA9p7dycPyBSwiZbhNujr9EinRNhnONi2R2qXpBrcxH5GvQWAxH8uRUG yvsSisIISOjif8M/jOLxAxCVi5p1Xk99t9VGDntrE2YFEvgcWWmdbcv27zmZZYdwrMWA 3ojSvRci9VagKaKCJGO4YaCPOySG/merUliZbztpKILY64IUFahuR5RsB+q8E8j8i2GA RUiZFrSG1X4WvdkQYWTK9rpw0IYZIuZx5VJOtEhzLPL2OVdBzIOjk6E+w7UuS8YF37+I WqPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792580077; x=1793184877; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ocwe/ua5bx6fTunJTjbDvG/Rp4d0BH8Fbx4UwIDjj0c=; b=ztxf0MIbyiczpsallB1fJv/vcL9dgMqdyxPq/+qEOf+HAOe2G3jJyBWHPKyNEWGULL 8KqgL9QwWMoJVJfQJ766Z3lR7XIvUvxMGqqa97wxqMhKcE3TCb9PXOc5TJCM7ozQr4pF 74SVzncIFFH2zv/+eXwT5W8J/who7xMiOzydjdPm9j92CStTbIKZpvHEMnWVDCPgXpGO 3PRRsVVS3BN3y/hFsrngptVxvRdcatO8iFheR2OOvHRWf2l9m74CeCPDQNM1968mPsA7 23nsTXbhyobFMtlqLVAw19DRRgTzw+iMQWNWPAOiaywD3anNQZ/5htzb/Cb+E+p8WF4T VuYg== X-Forwarded-Encrypted: i=1; AKwUvBwPfYbem1XasVxioGk6AZoMroSKugRdidjHkfCTnbBOemEfz812hLTTic5VXO1UkwrIJ48Q+xt9tN/ou0jy/Kwo@lists.infradead.org X-Gm-Message-State: AFq9FYKaOGm8X3PmexNqDQovb8l6cZajYDue9OPIQrgVOPDDs8qVsbWx BXWUCtJ956GdJP1iZw/X3NAfQJLpiHX2nrojjjMNCmbc0t4+9hRuQcuP X-Gm-Gg: AYBFou3YFGsUliq+jVX8+YXnKB5ziZ/K04R+mOAYLayS5Qs2pGpH0E88XSPL7sMpOo7 TWETZOViMgJaexY+WfRz9aeqivrs20ahlbSuNhi8is8lg6TeQrVvJsqVA0oxiat5ztM541wwX8b kbyq7yl8gPN9EgDY8CoOy7CXIU2t4/az7r32Rp1ABnB+VWNwSDp6IYEduZ6WrmLHZRBr24g+pHS ezs13V+C7SS2dUk4Wv86S8qJ8wHFvUvvEU8wZsykPf2OLQQs62uzhSnpeIhoI9lzCQJJxZ/qmNx vAXyhWuJiCf5fpWYzacl5fUbwA77AYBb8u/tVvDZ448mWGCSTdHJ1RwQDVzXoh7FX0UfpPHG3Im MsmHrUmYc6AALK2Ex7V8vD55wfOe1NwGOpAphDKnNp12tVsaej98cTwm8q6CTbrYlZt4vl4usfP cJoZQq89Ru1vLKZqC2GXnYbocXN1dZpye/aWXasmfuWKyJUaOmd35Ud9PSOIwApPadISzs9jPoa zAMcS3d/wkFUVS6raRM9qpmLWCO3KdzoZzxsbZm31ulet/XQ8o= X-Received: by 2002:a05:600c:3488:b0:4a1:fa33:441a with SMTP id 5b1f17b1804b1-4a1fd8a0560mr37336685e9.2.1792580076920; Wed, 21 Oct 2026 03:54:36 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1f2d6e2dbsm153388305e9.13.2026.10.21.03.54.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2026 03:54:36 -0700 (PDT) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Val Packett , Luca Leonardo Scorcia , AngeloGioacchino Del Regno , Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sen Chu , Sean Wang , Macpaul Lin , Lee Jones , Matthias Brugger , Liam Girdwood , Mark Brown , Linus Walleij , Fabien Parent , Akari Tsuyukusa , Chen Zhong , linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, mfd@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org Subject: [PATCH v11 9/9] arm64: dts: mediatek: Add MediaTek MT6392 PMIC dtsi Date: Wed, 21 Oct 2026 12:47:27 +0200 Message-ID: <20261021105109.199886-10-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261021105109.199886-1-l.scorcia@gmail.com> References: <20261021105109.199886-1-l.scorcia@gmail.com> X-Archived-By: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261021_035439_146624_9AABCB62 X-CRM114-Status: GOOD ( 18.35 ) X-Spam-Score: -2.1 (--) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 From: Val Packett Add the dtsi to be included by all boards using the MT6392 PMIC, providing support for regulator, keys, pinctrl and RTC. Import the new file in the shared device tree for the Pumpkin boards. Signed-off-by: Val Packett Signed-off-by: Luca Leonardo Scorcia Reviewed-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt6392.dtsi | 145 ++++++++++++++++++ .../boot/dts/mediatek/pumpkin-common.dtsi | 7 + 2 files changed, 152 insertions(+) create mode 100644 arch/arm64/boot/dts/mediatek/mt6392.dtsi diff --git a/arch/arm64/boot/dts/mediatek/mt6392.dtsi b/arch/arm64/boot/dts/mediatek/mt6392.dtsi new file mode 100644 index 000000000000..cc4770d70246 --- /dev/null +++ b/arch/arm64/boot/dts/mediatek/mt6392.dtsi @@ -0,0 +1,145 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) 2019 MediaTek Inc. + * Copyright (c) 2024 Val Packett + * Copyright (c) 2026 Luca Leonardo Scorcia + */ + +#include +#include + +&pwrap { + pmic: pmic { + compatible = "mediatek,mt6392"; + interrupt-controller; + #interrupt-cells = <2>; + + mt6392keys: keys { + compatible = "mediatek,mt6392-keys"; + + key-power { + linux,keycodes = ; + wakeup-source; + }; + + key-home { + linux,keycodes = ; + wakeup-source; + }; + }; + + mt6392pio: pinctrl { + compatible = "mediatek,mt6392-pinctrl"; + + gpio-controller; + #gpio-cells = <2>; + }; + + mt6392regulators: regulators { + compatible = "mediatek,mt6392-regulator"; + + /* Fixed supply defined in the data sheet */ + avddldo-supply = <&mt6392_vsys_reg>; + + mt6392_vcore_reg: vcore { + regulator-allowed-modes = ; + }; + mt6392_vproc_reg: vproc { + regulator-allowed-modes = ; + }; + mt6392_vsys_reg: vsys { + regulator-allowed-modes = ; + }; + mt6392_vaud28_reg: vaud28 { + regulator-allowed-modes = ; + }; + mt6392_vxo22_reg: vxo22 { + regulator-allowed-modes = ; + }; + mt6392_vaud22_reg: vaud22 { + regulator-allowed-modes = ; + }; + mt6392_vadc18_reg: vadc18 { + regulator-allowed-modes = ; + }; + mt6392_vcama_reg: vcama { }; + mt6392_vcn35_reg: vcn35 { + regulator-allowed-modes = ; + }; + mt6392_vio28_reg: vio28 { + regulator-allowed-modes = ; + }; + mt6392_vusb_reg: vusb { + regulator-allowed-modes = ; + }; + mt6392_vmc_reg: vmc { + regulator-allowed-modes = ; + }; + mt6392_vmch_reg: vmch { + regulator-allowed-modes = ; + }; + mt6392_vemc3v3_reg: vemc3v3 { + regulator-allowed-modes = ; + }; + mt6392_vcamaf_reg: vcamaf { + regulator-allowed-modes = ; + }; + mt6392_vgp1_reg: vgp1 { + regulator-allowed-modes = ; + }; + mt6392_vgp2_reg: vgp2 { + regulator-allowed-modes = ; + }; + mt6392_vefuse_reg: vefuse { + regulator-allowed-modes = ; + }; + mt6392_vm25_reg: vm25 { + regulator-allowed-modes = ; + }; + mt6392_vdig18_reg: vdig18 { }; + mt6392_vm_reg: vm { + regulator-allowed-modes = ; + }; + mt6392_vio18_reg: vio18 { + regulator-allowed-modes = ; + }; + mt6392_vcn18_reg: vcn18 { + regulator-allowed-modes = ; + }; + mt6392_vcamd_reg: vcamd { + regulator-allowed-modes = ; + }; + mt6392_vcamio_reg: vcamio { + regulator-allowed-modes = ; + }; + mt6392_vrtc_reg: vrtc { }; + }; + + mt6392rtc: rtc { + compatible = "mediatek,mt6392-rtc", "mediatek,mt6323-rtc"; + }; + }; +}; diff --git a/arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi b/arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi index 805fb82138a8..b19d5792bd89 100644 --- a/arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi +++ b/arch/arm64/boot/dts/mediatek/pumpkin-common.dtsi @@ -6,6 +6,8 @@ #include +#include "mt6392.dtsi" + / { aliases { serial0 = &uart0; @@ -160,6 +162,11 @@ &i2c2 { status = "okay"; }; +&pmic { + interrupt-parent = <&pio>; + interrupts = <28 IRQ_TYPE_LEVEL_HIGH>; +}; + &uart0 { status = "okay"; }; -- 2.43.0