From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3DAE441021 for ; Thu, 20 Aug 2026 12:27:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787228851; cv=none; b=aMgNrl2G7CI5BQThr6ozBLl6fQ8pWK0JaGVWukc67MK6gnX7qE+kQoBmqf7hA11uRllTiBTRzOfCnmYEZ7fc6JnYyOKbM9m+mccf7S7GHvyHldsH0d8W4X+DtawvWam3AOmeC7SdwX8jcmd+LedyFkD1/3RL7hr6Ixm8OBBVQWQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787228851; c=relaxed/simple; bh=V4KKdfr8DfRRh3LWQ8yuK8mbPU0WBdm0yMJnzWuIj64=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Zz3g5iPnAc2ZaasmKVI1a7GZaWrNR+1nfHyhVWO+ghcZhkE2SCcZ3ykmImAvtpxN6PHw0cmkWkGKjmj8qQArTcLlfg1cBYAEVOhxfgMKMkJfbW6/jgqrkxtv6CRKOO6Fo9v0EdKibPIb3MgTxqemKeuP/asltkgS+q62++O+zAo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=PVnN/QV1; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PVnN/QV1" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-493b966dd74so14490155e9.3 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.linux.dev; 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=PVnN/QV1Zm5GM4QUF0LIpo4XfCrvkuvLLn/uG0VI+r8B3NxXZX91MemYI4oZoiQRJA u/EhlIVCi7pi1y24KuPcLsgb/8WVe1P3Nlt5xgiwck5ygVvir0amVSI7YTMyByBwOKaS hYkt8DSpSv8cj3DaQuNwdq2ZeONZIIhANocWnr7kEF2gFShUx5+p3TRXgxuECJK6ITZO PPJc0uh3TKVf1O6zaDo8VhanH2jHzThL8e8EgUbeRKPibXKPwWxivszJQwj/svCsT1f1 wps6NQJRqOFfS1lh9RKbmEs/bGYzPSYSHG46cZRbNk15D7ZG8eAbgNZDLtJy9ewkfB1q PHOA== 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=OcXlYz6UW55GTot79MIflmM9RBfLSMWnwTRZt53RkN3AP+2n5caNtG0EKRLF9ncMMe rgDsJio2q9wBlBkKzqjtWle5I9xuHtl3tuLHOe3Z5GmGQck0dmR5jagNLBAOCmjPsT+w VkcSyzvMQAxlNErnOskjsTmGF+GMyHJCijeL3/V5A54+LBvcX86nek1+rQgGk7OJqw0d 8rFQePz4V74QTPZxmr6nvbnhKZcO6N6mY0+l0slQ+e37nK4kXWFekMpM33BhWmDYQPh+ t8B2MDd1S6DDYrtpiUrj4nGV+xgKf+qPg+ln2O85BMrwJSu3PflfKNudJSQgFoiVqcnc 2mkQ== X-Forwarded-Encrypted: i=1; AHgh+RoRZRtl2f7vhuN8vIIRxxiQKwLgcac8l0zVw/kKOi/KBsuQxnaYvYdVDSTnXdpzfG/nkX0=@lists.linux.dev X-Gm-Message-State: AOJu0YyL0e9pp6dPNPLJ/IL7ahL6BJ5xEI9NWie78FAmRSQ/2w/2LOU8 BluiW6oKV68cnHSnE++wQagmXGdtC88CIwV8C4VJsB5ycNWMiWSn/3qf X-Gm-Gg: AR+sD13lXYClWafuzizD3GxuglkMsee5c9sORi/ZKGatCI6Gf7HD+k4lvg0p/JBEtXT 0tp6/Ij80E3CfIDCNXm1/BBsj2QghPh8gH04ApMFOYbo6kkj9n1CR7bJu03FBWZvqhmFAVoSFZM zdhEhDfqVbJHW1RwIkHFGCH/YynLQmI4SaMQfN+2EDu7mQFbkWSyHqHtkQ1lLmLwyLT2NNkGOqq FRQH0CpfZx37LbVDT0S1RHeUpin3x3OeErAGVHYwEFEj+vMB8Mid1SbMNc8TEbb3DDoTJzF9VMP X/zut3oaLJUaXLhfYc6S+n7sNRzNL/m/fWmDnGunpbTJVtH8tdc+NMT2H96FAA8Y5HuTN/t7bV7 khxvWjJrj/Jvow5/K2Uh1sdNpgYJs5VCYukN1jq+RkFtzKZ61MFnGNCR9mHGF9PIa1osj18VeCj IF0TG9d77/1bKRonuPVWF2uxBKhUlmudLMZydfvyr7huRsa2bItGkDsA== 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> Precedence: bulk X-Mailing-List: mfd@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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