From mboxrd@z Thu Jan 1 00:00:00 1970 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 362EEC5DF87 for ; Thu, 20 Aug 2026 12:27:38 +0000 (UTC) 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=0JuDNoBLL9wGwEY+LStgj97yBD0YrPno/mDC4ibcIpA=; b=2WjJTMtFhkHCF0tkbkTne7SemT 2lkAbAem6jRYybb28Dgc5QZ+wvlL8fbJOV5odD/r3kKFv1o7s/qxSzZosm44efhWYiGgMuMsdnImn yssRYb5SQAMr40dvHO1IzozPo+ftvDeGZ/YB1TAgDtOFFE3K6+KOHtV8uVtBR3ANeNXTU1gf8zNyL fDJtGDoNoNsljS3QaenWCWrEKXjaFiGogMewYrW5f3rPpF7nd2Y6NTfccH2MxSzsXLcByNTXNezua Fld6UF7IJDrINjTa4U4cMI6FkGkDTtgI9C16ObgSS40tPQLjBKpGc87sJeXYy227TF92tumJwIxp7 7FQYQJBQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wx1rn-0000000BXu1-2olP; Thu, 20 Aug 2026 12:27:31 +0000 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wx1rl-0000000BXrb-2ote for linux-arm-kernel@lists.infradead.org; Thu, 20 Aug 2026 12:27:30 +0000 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4954df200ddso17070005e9.0 for ; Thu, 20 Aug 2026 05:27:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787228848; x=1787833648; 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=0JuDNoBLL9wGwEY+LStgj97yBD0YrPno/mDC4ibcIpA=; b=cC6YNakHyib28etFTNpPSqYqLph5eq39wnJNGGNLGiwoV9TfPnITyflclF5bOVKwlW gYwTGRBauo4ULHzdxiyf/VhHjkDlqOlvK2vsCGMNzMEwxGUxFZ6baNjt8KcCsyBEOzzN XxbySY8G6cU6lLz3VRbq6GzbJ3h1mODthxJVD4fn/Iw1jqORyd2RR0gOU8Hka5DcA5Xi p9NwD1wiN0ZFbGDzlSZQ6rddKxiD9UKh5mPtn8SsOkLDsNbEy+uhK0YWkq+YWq/oY35r uWJRtUdA8FfnUVjfvjbwnunGcsDK5J6uksWXNLSggZ/LTy2oSKPSa01mmgItBLyqTFv4 lULQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787228848; x=1787833648; 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=0JuDNoBLL9wGwEY+LStgj97yBD0YrPno/mDC4ibcIpA=; b=ogM+7UELGO7BRo1Bdb/BmxJ72E+WC6Yyb3PGJVlOCp7i/IydfY3yNUPVaoVAiK0cLc WdRHXOYJmN8QoRr6WqkVD/VgiEIOgK3As89+CBavatv5Ebdogs9YgA5CRDL+2O5rg2ap l52H2biIwhOMx9Q/7aCOp2CQSn+QHaPReYapv4LylJutTjHEw2yKkpUE4D+oa6paeAb2 xwEuwSMv1zU07JV/NE+wEf7UyXxBGfVc6mdSF8H3MVZxoq5etOYHRcJac5WhlbjXFcM8 13x20TBWWCcRoDGigkG0gIqZL5YGSAg4d3oS8ilmkNDr8fGgiPr2XsWE8oDZpIcchZVe C31w== X-Forwarded-Encrypted: i=1; AHgh+RrVqJRp8+5BZdtHaXEG6+tBlATeKiA0TImJvi59kq6ZfWPYhIJAYA/GrRfHqTuHWTWaJhNWDeKl9XDogRCoNdIE@lists.infradead.org X-Gm-Message-State: AOJu0YyRHhYcpkhwffSagyFA+HMvW44CK93y+pHXbZWK4cW5LGYUMOvZ r76Ktr36D0043G84o/ON7HBKuZKPKpIoQGsFT4Lc9R4xpcHyxn+jDl1e X-Gm-Gg: AR+sD13xkQwWmc35+JPYJMQJ4graUJQMMRtdaSXqW6/OUi9b0lRg0cuBj55zmu3oJRd mhReQtYvGUUvwv4e0ZLlIJhNYc+8f38cImsZc0UMyX+vRrlwcBgw5/l2yvH8dhV2Q/8HHVo3Gp/ Q2CIDWaz0tkOHsU2G6OjbLVoyIXVj7x0kl43hSNmHcgsQpeysMK5hCjy1QqvXu9JPAupNDNHhjM naxikdNCdYoeGrqAk1od8eE/lbPZtmM1lRuFmGDCR+V8kSiLZUNVA9qrd8kcWuvk2NZywu4Va13 /k/jsUEgN6/k1QhNro+bYwGuxOSJfCq2rf/xvSkdABlPjQ/cXSfIZ8eRJyNckb9KY4cdq6OPx0S 4Ks+SY9pdUNl9nmwBoQ4KNhuc6Z6J5P40QsJHbvlmBAanWMcP0JOEweqJmVfVkP8+T4ZIE0H6Md mi6/oHSLFjSs4uS5vBQFWqqRsnXUub3sUeK66JHoVIWSGwrvdyA/C5EQ== X-Received: by 2002:a05:600c:5253:b0:499:79b9:e226 with SMTP id 5b1f17b1804b1-499aa109edbmr192185265e9.0.1787228847876; Thu, 20 Aug 2026 05:27:27 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-499ab2a8b34sm170494645e9.8.2026.08.20.05.27.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 05:27:27 -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 , Julien Massot , 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 v9 9/9] arm64: dts: mediatek: Add MediaTek MT6392 PMIC dtsi Date: Thu, 20 Aug 2026 14:20:07 +0200 Message-ID: <20260820122242.120039-10-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260820122242.120039-1-l.scorcia@gmail.com> References: <20260820122242.120039-1-l.scorcia@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260820_052729_752772_5A4C1050 X-CRM114-Status: GOOD ( 18.50 ) 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 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..69d63c153d9e --- /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", "mediatek,mt6323"; + 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