From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.48 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792580079; b=Idu+N9se3Hu+5Jsemp1bHRPRJeuRShaGUZLwoQMBeQKzwyNKHcqfyFArOR0gaJxI9M8i RWLYvmhuV0MqYWSpEtqgYu9Ch7oC23PbfNE//WYbp7epTLrQ1IxmjD51Pc84HesZ/spVS FCn2NBMXXVyUOjHjWumzGpCp8LRAPu3VKUfdR5kk1U2+EU+qiQIw2IKfzEoD/WM03S8w8 bGXPPdHl00b0sgHKdKSg9gJd7/1mFvr7tkld7g7/zOfkxa5wGUy1hVV1m9dTFfjcqsdyC QT+O4emOHmZpqnaXvdbx+MqmEpaJ44/2oZaIKMvwV0nTsS2DZlCjbNci2iu1SkeG0QA== 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=A1ulbFhZw4dRZuDbbJJbj/syUz6dV5Hjo8H3kS91WHEV6ZB9S2gy0OzZ7GKGV5BOdUbO s0st4j7sSD8jc0M9VC5x7yHdvncryyAXF/MssHWt+NPh5lrPpwU+TJ2z+tNgMxc8WloQU jcMnK1OwPAwkB02iF781WS436CnbBOzhh22t3vQ4mq+nUvyeV86QDGuRjAwPh0FZMA2oV GfJs8m26FSzROoe8jp5FbScwX8Iu3oDQqYc2+3l9mVpnhZNvyN3xaGJRzZBDBGsOJEmp/ XNcCxSt4H/bgl5SGepvkFya9zEHMU8XQ/25Hv9e6+3gDCP6LmrbSBaS6hsWs+BHms5g== 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.48 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 D45CD606A31B for ; Wed, 21 Oct 2026 10:54:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org D45CD606A31B 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-f48.google.com with SMTP id 5b1f17b1804b1-49d0da752ffso4555375e9.3 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=UFbbMc/yeDRauc5aS/pQYF6UWCb8jDWw0c4OV20NQ/1fFLlr9+KBFAAJiSszoO9Vh5 D88haULgw86Mqb2EMyNYpTjvpYCEffRvS68ybm1p+g5RRb3fQ5KBMDPzHEgtBn94Vulh OC2fc2mntq2TM3Y2ojW8MfT+hl14G9z+J2oDr2UOy/elBHn0BTFBRxIfOqCuaK2iImce Is2QY1n8QcDH53LJaVFDy/G8GjCoef0QL/glj7V+Vw8iygI8/lD4RfvuBUBr7MGXa/Nb kFMhjzVbtph8Wqm4cSNlhEZlJpOQMYSH43fR7akuaEKsnGl3hYQsqSNtAmeIEIq7ZDbn 5nRA== X-Forwarded-Encrypted: i=1; AKwUvByQBJ7U5rauQjDps+SK7yvS5XkS6+UsbrgH3/XQQ+SgPHMlq6/ffYiZRR0AuwEWQrU3hHydfu2K3MjUEj8=@vger.kernel.org X-Gm-Message-State: AFq9FYLRl5xnz4182tuFLlT4mEsfl9hECo8rfMUwaH8hscvCAtS34feJ caQPMpFms1fU5ci16FQDKCCqGxLj+0blWseTJNNKxYgLDcLSZvEVc1eU X-Gm-Gg: AYBFou0wr8baSiDhmMZIqfut0tw+r9WxwjqJ4khKwwDzUc4UxaahT78suUZSRv3wRTT QlIgI1MKU98DSrdG/rUFsBrIu438yAqMwrZe1YwPMr+MIO7e0r5bdcpiI+Bm+kpEmZl253yTDdE 2dJH9b/F+Uk187wnLYWB3BkZzFZPETQk5HMB8FJEIGG7nfCLgF1ZbYzsDlcEn2X6ocvaQDe5O0q oPb3/oMDIvC9BpweFR2p3g6+2wfvok/OUGAvbhCA3oiMguwLFH5ipx1Y0YRzGXZZzdOcUCMo7sh 2Dk9Ukm28gTlO40NYM0732XeypSgrUGPNAspjfF/yqc2XCcFGn/4wzN7kEALk16IQQ05iHktVVY Ye6rFuwfBAqjqharvex8XGRy+KfuYB8u0md1w+Grk0OYOWXm51Mw3Af3fjL75fMYJZGM/1bG083 As+h+Bj0tOoTDWm6LHFqI/6eEu81Ul/y6h0QtblJgtuP5uCVlKA3jrTRUM4lbZOBAFn1juUAE2D OJbIpkE8jv+aCw/Z4XcbYEAc7Vrro9ce3hrZ9u0R43weBP0gJA= 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-kernel@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