From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.46 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792580079; b=2sUkwjNxxcoz0TSwga88UZD+yVz6vqxz1P1YCrh+Th4hTcBtyZgawkT5lyPUBkDDQJ8S YjnDCgEsIY8TthvIXuTtrVrVT2yUZhWM+2/HBpSggAVIDMHBLXsSgIGNiD2Yfghkko62r GFzBLwwuEvUsbckIy8IMMujOxaGC4+FYVDO9ZppmI9iR0shqcCJUXbB0UQ9pFbuIYqRGi K92xTfBHb/Eyxj7m3fUWbxSAV7Ze6H+7U5qrdC/+nlzhqew8rwUZxuphb1UeXgihscKS+ ynU01j4ZtGMax1pl7pAczw4276Kal0FNgCyukNRcXP9Xa3KjzNJd/AZP3SsYB0ZlP3A== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792580079; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: From:To:Cc:Subject:Date:Message-ID:X-Mailer:In-Reply-To:References: MIME-Version:Content-Transfer-Encoding; bh=ocwe/ua5bx6fTunJTjbDvG/Rp4d0BH8Fbx4UwIDjj0c=; b=aX9JQEs3GJZvxPSgcsCt0YWZ4O1Mm2WxbBElry2oqsMxMzDzrPqWoNs3Nr7wEsmcgi2O LvuPTVm1fZfkouPm1dd1nNnEKm8WgRhN3p67CivPkSCveYnaJ6Zwafw4A1/60fw73YQC4 E9hf9l8D2QFp7uW2pCHBfpuGsbwQQRLxqafEdhR8unYLZqzxmwYDpa2rG/fDn784u1cOv 77ZpZLwbYHFmyKCQTl2/XUBm4PI4bfExQ+TQ4+WuYpmuXMQCIrTAm/rlO82vK9zK3arDS MrRUG6k1irc69/iutK1zJ5wQTHao9w7YBVKmzzlwjo3MlKHcCfRZvpp97TTMwUdTntg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=gfzKp+Jf; arc=none smtp.remote-ip=209.85.128.46 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5384606A31A for ; Wed, 21 Oct 2026 10:54:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org B5384606A31A 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, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=gfzKp+Jf Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a1f68a9855so3543405e9.1 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=vger.kernel.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=gfzKp+Jfn9HGkFwZoxtkVcqi981cZV4VqtEWhYSXm2NmynKbW6dKPR3a8/uUURLl3R vI9yz435S7jU4KQiqljr3ZwskHWkkF13uJcpLJVER1WSrG9P8U8ig6w3yDiIuUP+jHfO oL3+ic7Trpf05BRLN4lJ861emswggMn3PXinsni5/T2RGhHmvDCiZSDqkpeNMxYkUQpF NSpIfWQdi5/agxBX9Is4/5s1mwYAvyy0J/t35aETrsEDr1nNpY5USkXyYW+HkqhUyza4 GbUtDbYdCuOjga8YW9VFuP+srgb7925VYCsk8F/Zq0N0U06Euk0RMrrLi2slNppjlkDd Duaw== 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=qS9MQ55bQ7esU6H9IZZ2L14dYTC8+GWekY1KQFzgC7oIGfgYR3+/VLZsya+ELxl1YL bs7GNNmszb9T7Fo4G6d6sowCdkgpY2mwRXJtFkmGJLPHBdaHF20cUOqnkxBGfmd46bJ2 62waG6m0Nl/BtKs6++23iWcIUEacBFHQsAYGRDwy9VIErbFQuvOdR//ai+kFt3cfYGOV TecYBoWPnt4s2aDbX6wKGwIZSDCbq9tXXFD7IuU8wNzzQEWvCIFDcUeDpUrtwSBP6ebg 1zzdOdzJPzOGnrN7bTt8ibt325Jb/fBoq9f52DOHEu67UKGjMTqq8tC5PFwvphbc4jWB BAtQ== X-Forwarded-Encrypted: i=1; AKwUvBxwBUDD0D1U54ITD6MS0tz6dkav52R7Fg/2wQDLKqxNihRXEWaNhQ0DrUL87/IkTHxl77esuz0BA3Q2+w==@vger.kernel.org X-Gm-Message-State: AFq9FYLnaSYqrAV1ZJsEbC2PrGS+Jm/fuTZCawaQKswNoFIg5ayAdAyY s1rHKworl0dy3voJfkWabFM/4nMHaLCza/63peMhLykBM3gFJIu2KmWN X-Gm-Gg: AYBFou2O+RYDEFrRCP4jtcOyFmY6YEapDW9nrrueQRoKJ0EQ8VxPZ3VYPOBAe2vF7mY tOxxWuS/djWcMvNW9iMlrGcBe2os5wghNHRgE2cHKebF9Dwwa8LfLcOwDqQ5q1bYPmHT7irlM7l iV4/3LBQpJjtw/d6o051DXmyr+xPUvvgP3pnHtgyqcWXIGxxXFWefY+NkQXHXowB5jgqh+QoSKW fBo0fl1wAetWt/4l4R4XgdSZg4SlFpp1DR0+HQMDAGTwpYXRWZIhjh5v+hSThrKIJi5KJnor2kP CoIwUiHUlv10/trIMpLehMwQG/GsetJHc+4+f54+cZ+qXpJ1pSNdTc9v3SsUfPLI8bJGGLhONou toFshwB2KojSUeA4h5arbUbd/uCBljHo0lDsit/WsNJmH1fI0i1Qw57ECyVtt83zPRtaPZsHg4h MBCNW50llvShaaFg4w0oJrLxvpmush1VKaO280uMJPJuDwMnnZ8jW2EXsVHZTotuaYlKOKLvkin hagyR5YoXXb01dzh11R3y2v1S5ngrji3YQqUI2ObJ7l1FBhZ8c= 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-Mailing-List: linux-input@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list 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..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