From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.128.51 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792517908; b=u4k1jjIpjKfXISK6GKWnY/2NCSw/4WPOv3O7dWKhCoJWydYGAFdSNRSwzCJW7eX/ISg6 cunnVmB9OKZo0TqmS/dcxaDdeSQd03vJlPtNyS/VNbTTbm9SEi3Op7zaSpOIqgcvKIdvJ XbcNCZ3KE2+Wj4KOQGXOG1OdgDh7R2ap6+hoaajshynNBsE/1EL090kMrC3wt89mQ/Q3C G8vsiP0TAZmDRK0MMJAnr4aYowUDAZE3C5InHBblY1p0ibBgfkBeoe1ZD7rovm1bVIPei AkILvMcxcr71O82WqApmwKNJxyNbPtW9xIcmrnOh4VwZUAgHU8Ztm2ZaLOOzBjSzCxA== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792517908; 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=FpGy9RjXMbaQmLRxTksr0eZs0mOTB7C0fANagOC5xRyV9WhS8gwAy8uaOEpBJA0+4GdN 2Y9xyRvt3fDqi634Pw8AfkWX6gX/5eUhfNSEnB8ogOFmkYKSDI5JDY4q3IdWM7gqHkwkL L+iuVUwMEZ7iqOmIEzP9JIMxxv8hpx0BktYPHoKuAJGoH/dE2R8tJBiGiQtulFSJChrWS GntDxTtRQvXVwk1QLTmmjpPyhuzHdyeqvQ+FGcCM+ez8/CU6NJWEsCAVandnHwpfwHf86 5mxZJq8aYOHkVzPo05JlCIhr8fBhTX2zdSIvXurZBsxOBt8tuGU+Rnm37/sOLEj2Qmw== 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=dzAHyTZH; arc=none smtp.remote-ip=209.85.128.51 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (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 C588160A3818 for ; Tue, 20 Oct 2026 17:38:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org C588160A3818 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=dzAHyTZH Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4a0e1b0681bso24368285e9.3 for ; Tue, 20 Oct 2026 10:38:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792517906; x=1793122706; 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=dzAHyTZH9KmnxvGzkLc4TBzZjYNmxyPET44e+8vYaLd50Da7xftyEBJXCp2EHpaxbi z+Ej7Tgure6ZjFr2dDhPYnLS7QB8nkMLWeWbG3+59ZWM0U4w2hKBQl5MNxqCfkaAD4la /dpeIPdlxbihyX5869qjfcaeU9uu8+TKSFeBDhsE6qtyZthuHCSloUyz9P87+scC14EU UyKmmyP4ysDTcoc39eSm6y9KQZ1sPyX6IvNU+OcrSrBEN1FfY2wSExF0Zev/PlERviHE G59yDW09gmU+hJ0yyIyPrCjlTEqZy5PR1LmFU7PXwSV+coISIv93hAyx0a2Yx/f2AmkJ mPqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792517906; x=1793122706; 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=PCOyF5nplw2XkElh9aYFB2XdIgeQrOBukH/TLN7+JoiS4uB6XU4wZReEnbX2w9lh5P ykWUg0zzV2G1LU4hok9dCZYtqcbsYkY5OT9OeGfkB0xjIxHuTsvgHVFx+UTFxXSqcFSp MebIUm1l8Iui87Zc5IhZFwmvDm+2Scix8ZT/EStRhjvhFLoAX85rYluc1PccmmRKicFK 149AicPr5qySdbMg7LyDg4non9QWBdzNlIrnMhmqTRjup/o4X4lehxNIN1K+MHbNueIu dmk5t3ORlyOwggj3Yqfnd5j1NJvIMvJ+km7DLo+Z2/dT5Pnj5ZVddzLWhG3ZSG0OfLCi dA2w== X-Forwarded-Encrypted: i=1; AKwUvBziJ9cbdvee7gWn4go83B/5vlwr7ktpXyBKXrhrIapQgYSbG1F5D+G5YS7LHUa7JUWG2uYFbD4G/AJ9FM4=@vger.kernel.org X-Gm-Message-State: AFq9FYLJbJxHEK+r8DeagXAgGTNVvxaV8A18NKeo95wv6rzPkyZfv/Li Fys7HgxXbLqLb9IZE8XkTzbW5Up/B7yBsFUhxv47CB1kdX1HDIYTGU5w X-Gm-Gg: AYBFou1Z/cJMS6arw7LEX6nhjJ26cUrrZgMSaSbQiEIcugaratfP3ZGgFvzdwko9xjg Ccta5Pj58EU87XlZ5AhWPA3+OfAInVjokcvUxWOHThS3M+9lN0sWeI4idmL1+x/AVyb50aLuLW2 Ym9aQMS91D9krtrnXheNUcx/YXYym+jQTEL/xQzX9wwIymTL7MhdEmtPoLp/+ac8OfMRa4P2aSy C9sEEITz7lwdGhbh7tv4qwvtVkNm9ARIF4MFzHUwkJGerKkke8t6FB31JMUwjKFICmYkf7Al0pl Y5En8UJDuaCvgRCx8y0eoPIsxYnBnytKKK7Q1qa4WWZwUrEzeWKdrGp97YO2wCR2zgFVzZrpFvn PEioyg4ByVMarAFDLaHxrKXjKBqTRz24jdPiKi1RHkaqPNQeQdISKqFniTVDyaWByvWPQ/xJPKe NEIU3e4StA8aGAdtp9fteXJdAVrT8UkCRKH/WoJZDS51oeksFdqS0qdFsYDP9fMJB7ew== X-Received: by 2002:a05:600c:3b1e:b0:49f:fdca:c361 with SMTP id 5b1f17b1804b1-4a1d75f9341mr271641575e9.12.1792517906016; Tue, 20 Oct 2026 10:38:26 -0700 (PDT) Received: from luca-vm.lan ([154.61.61.58]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4a1f8016c93sm52505235e9.5.2026.10.20.10.38.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Oct 2026 10:38:25 -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 RESEND v10 9/9] arm64: dts: mediatek: Add MediaTek MT6392 PMIC dtsi Date: Tue, 20 Oct 2026 19:33:30 +0200 Message-ID: <20261020173556.632798-10-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261020173556.632798-1-l.scorcia@gmail.com> References: <20261020173556.632798-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