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 1A01ACD98F2 for ; Sat, 20 Jun 2026 20:03:07 +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=Dt8oMFSBDgldcmRls8UUYxStsjEcsWhbys7AxWlQg3Q=; b=HPgqmflF3qyZRMclHZzkxuasEk 2hd+tit5g13tmajSwfie3skhbyBWPXP8pkYb//rXA9gGktC/j0z4WRERu4/JVjw/UQ/F64k66aQki y2ZTaA6bqsLfnCCJB29/VYtPCIHXtnYaS9WzjwY6gTHjTSzKd3eOAqYov6HOo5NmRYk4pf680sJFy FKigVZO7uWOEm+i6PZZMuIIQ7P/HBs68IBroOR2JkM5pUVRHrs9H0W/zS5QpQTxLVEKFm9A7sa6YU 57Qf5LojTEQOTQ0HFrl+NmvB6KJ9/JMFPk8B5y3gsepGF0a9Q5T2fLahOzaJmfp7WuY0LVuG9WqH5 c/FoaVjA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wb1u8-00000003XZ0-30yh; Sat, 20 Jun 2026 20:03:00 +0000 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wb1u6-00000003XWv-3yyu for linux-arm-kernel@lists.infradead.org; Sat, 20 Jun 2026 20:03:00 +0000 Received: by mail-wr1-x42c.google.com with SMTP id ffacd0b85a97d-463b2f6fc9dso3266218f8f.2 for ; Sat, 20 Jun 2026 13:02:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781985777; x=1782590577; 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; bh=Dt8oMFSBDgldcmRls8UUYxStsjEcsWhbys7AxWlQg3Q=; b=osAAKHcxF+6uwr0SWMtkvTU99SCOxBAzpPeo2ujFkNQgEprG6YFIHPbmcKx3F8Kfbv Wwjcsrl3t5qI6QjCdXqz5rfH/KUiT5ghAkNc1Cvzd4MYBQB6ZtIKPHGZOOwma6CCpWwu 5x+s88JZzw8IfD1wHISAvHjfxBFa/2ltYiX6lgOXQ4JeqK31QWHfTBZdVH8uO0QE5pdb 81h2mYKhHUEa/oKqeyUdAeHhwyNbe5ryBqcTFXMenrMFdrFD8mW5oR+66zS0BU6rxgd6 0cRlbJUIQ3VCRJKiYYXgmnu9vq5H6hCVwwNDWQ/9YMrxkPgnUpvTV7N8yH2nrBAWJAv1 Cm1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781985777; x=1782590577; 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; bh=Dt8oMFSBDgldcmRls8UUYxStsjEcsWhbys7AxWlQg3Q=; b=Yd43L0JMjk+D35kO2vEhtEFELtuk5vh28SnENUOt1K85m82FXmmAZYnrAvAHa12uS6 A/f7NKN44oMQDANmapmqG7DrVZKij0sSDYTZkjWZBKneKFCn4039pVi4VjdW9unLu8Ag ZgvywB5ZRha6coJys5LvdlU3XBLaM2Tg/ZQ6UECVNuZl7CN8NPNEg8tnJf+BFvtJCK3E Q8f3W7aQC57ikU/DKwuKfJ6GBfKzfXp38/LYtekSIU/A4Vxc+k4902/z8p9MDUjXr28S io+QdiLyIEH+ReoGJjLVLrqiIQHzKs+sCr3rp2+NkjJOqMFUl6iV0vWoqO+lypur8/XH tuHw== X-Forwarded-Encrypted: i=1; AHgh+RrU+em3+WR4+fEl/hBZmvvgVfZBzLBi6FQNGwh79F1QYAs/Zq0d2bXjgEUigdqFigqjpdIrBAiWp65MEkLBEpTF@lists.infradead.org X-Gm-Message-State: AOJu0YxOs6evh6mQAvqhnJAfMn1Z2jsnGDR4AOWtTzVuncG1nI8TLN7Q RcyUI3VDVgYNRfPtc8vFOQoz2MJYXKxIE3ci83TBFpu4yLtO25WfE1mj X-Gm-Gg: AfdE7cmdvEWgrv2wwRXSxy2PAHjfEBzab3jUmH44pF7CWIL3kSt1Q2YESuakdhOAVFu AJSVcZVA4nYlxYh8XfF6/1pRhDIA4QDuRUQCzS4BXCTMBI9KRtPAeuvoaaE8+GzBaUn3dzf3WXe kqdGLtqma+lgHV6FTQ/e6u6w1M/M61k6fvx6Y17EB3vimByUAQyWa1VysnQGKkRt06NpZkomjuN sp9lFt9AoLZxqfEOmxZpPWSun9t8epY2Sw0ZYHOmHIfzftUM86i+MTt9/yWfx0btCN13/CTcH8E ZKw7qh6r3jtEaPtsn1VOO230WjD0jpcWbTybnUC/aCNGsl99aneawKSzw13hUtclhxA7tVhh4WJ v9ua/oHJidyfoftOTbTeVHte4Gnu/ro2Y58Txy00f+Twz21b3qXSek7kcfOrvQ+kLvU9r0p0mws FqBCzlIQ== X-Received: by 2002:adf:ed0c:0:b0:44f:da54:da6c with SMTP id ffacd0b85a97d-46508afad8cmr12607549f8f.26.1781985776753; Sat, 20 Jun 2026 13:02:56 -0700 (PDT) Received: from luca-vm.. ([81.56.18.151]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-46666788226sm10708354f8f.23.2026.06.20.13.02.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Jun 2026 13:02:55 -0700 (PDT) From: Luca Leonardo Scorcia To: linux-mediatek@lists.infradead.org Cc: Val Packett , Luca Leonardo Scorcia , Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sen Chu , Sean Wang , Macpaul Lin , Lee Jones , Matthias Brugger , AngeloGioacchino Del Regno , Liam Girdwood , Mark Brown , Linus Walleij , Julien Massot , Louis-Alexis Eyraud , 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, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org Subject: [PATCH v8 9/9] arm64: dts: mediatek: Add MediaTek MT6392 PMIC dtsi Date: Sat, 20 Jun 2026 21:56:55 +0200 Message-ID: <20260620200032.334192-10-l.scorcia@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260620200032.334192-1-l.scorcia@gmail.com> References: <20260620200032.334192-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-20260620_130259_017312_BF1F5496 X-CRM114-Status: GOOD ( 17.55 ) 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 --- arch/arm64/boot/dts/mediatek/mt6392.dtsi | 148 ++++++++++++++++++ .../boot/dts/mediatek/pumpkin-common.dtsi | 2 + 2 files changed, 150 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..19321ae010bb --- /dev/null +++ b/arch/arm64/boot/dts/mediatek/mt6392.dtsi @@ -0,0 +1,148 @@ +// 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 { + regulator-allowed-modes = ; + }; + }; + + 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..6bc80924cb6c 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; -- 2.43.0