[PATCH v2 5/5] arm: dts: add mt6366 PMIC include

David Lechner <[email protected]>
Newsgroups gmane.comp.boot-loaders.u-boot
Message-ID <20260807-mtk-pmic-mt6366-v2-5-d9fdef581fb1__29640.495967918$1786118567$gmane$org@baylibre.com>
Add a mt6366.dtsi file for the MediaTek MT6366 PMIC. For now, this just
includes the regulators since that is all that U-Boot uses. This should
eventually be replaced by an upstream devicetree file.

Signed-off-by: David Lechner <[email protected]>
---
 arch/arm/dts/mt6366.dtsi | 168 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 168 insertions(+)

diff --git a/arch/arm/dts/mt6366.dtsi b/arch/arm/dts/mt6366.dtsi
new file mode 100644
index 00000000000..23cc2b62c6f
--- /dev/null
+++ b/arch/arm/dts/mt6366.dtsi
@@ -0,0 +1,168 @@
+// SPDX-License-Identifier: (GPL-2.0-only OR MIT)
+/*
+ * Copyright (c) 2026 MediaTek Inc.
+ */
+
+&pwrap {
+	pmic: pmic {
+		compatible = "mediatek,mt6366", "mediatek,mt6358";
+
+		regulators {
+			compatible = "mediatek,mt6366-regulator", "mediatek,mt6358-regulator";
+
+			mt6366_vdram1_reg: vdram1 {
+				regulator-enable-ramp-delay = <0>;
+			};
+
+			mt6366_vcore_reg: vcore {
+				regulator-enable-ramp-delay = <200>;
+				regulator-always-on;
+			};
+
+			mt6366_vpa_reg: vpa {
+				regulator-enable-ramp-delay = <250>;
+			};
+
+			mt6366_vproc11_reg: vproc11 {
+				regulator-enable-ramp-delay = <200>;
+				regulator-always-on;
+			};
+
+			mt6366_vproc12_reg: vproc12 {
+				regulator-enable-ramp-delay = <200>;
+				regulator-always-on;
+			};
+
+			mt6366_vgpu_reg: vgpu {
+				regulator-enable-ramp-delay = <200>;
+			};
+
+			mt6366_vs2_reg: vs2 {
+				regulator-enable-ramp-delay = <0>;
+				regulator-always-on;
+			};
+
+			mt6366_vmodem_reg: vmodem {
+				regulator-enable-ramp-delay = <900>;
+				regulator-always-on;
+			};
+
+			mt6366_vs1_reg: vs1 {
+				regulator-enable-ramp-delay = <0>;
+				regulator-always-on;
+			};
+
+			mt6366_vdram2_reg: vdram2 {
+				regulator-enable-ramp-delay = <3300>;
+			};
+
+			mt6366_vsim1_reg: vsim1 {
+				regulator-enable-ramp-delay = <540>;
+			};
+
+			mt6366_vibr_reg: vibr {
+				regulator-enable-ramp-delay = <60>;
+			};
+
+			mt6366_vrf12_reg: vrf12 {
+				regulator-enable-ramp-delay = <120>;
+			};
+
+			mt6366_vio18_reg: vio18 {
+				regulator-enable-ramp-delay = <2700>;
+				regulator-always-on;
+			};
+
+			mt6366_vusb_reg: vusb {
+				regulator-enable-ramp-delay = <270>;
+				regulator-always-on;
+			};
+
+			mt6366_vcn18_reg: vcn18 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vfe28_reg: vfe28 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vsram_proc11_reg: vsram-proc11 {
+				regulator-enable-ramp-delay = <240>;
+				regulator-always-on;
+			};
+
+			mt6366_vcn28_reg: vcn28 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vsram_others_reg: vsram-others {
+				regulator-enable-ramp-delay = <240>;
+				regulator-always-on;
+			};
+
+			mt6366_vsram_gpu_reg: vsram-gpu {
+				regulator-enable-ramp-delay = <240>;
+			};
+
+			mt6366_vxo22_reg: vxo22 {
+				regulator-enable-ramp-delay = <120>;
+				regulator-always-on;
+			};
+
+			mt6366_vefuse_reg: vefuse {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vaux18_reg: vaux18 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vmch_reg: vmch {
+				regulator-enable-ramp-delay = <60>;
+			};
+
+			mt6366_vbif28_reg: vbif28 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vsram_proc12_reg: vsram-proc12 {
+				regulator-enable-ramp-delay = <240>;
+				regulator-always-on;
+			};
+
+			mt6366_vemc_reg: vemc {
+				regulator-enable-ramp-delay = <60>;
+			};
+
+			mt6366_vio28_reg: vio28 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_va12_reg: va12 {
+				regulator-enable-ramp-delay = <270>;
+				regulator-always-on;
+			};
+
+			mt6366_vrf18_reg: vrf18 {
+				regulator-enable-ramp-delay = <120>;
+			};
+
+			mt6366_vcn33_bt_reg: vcn33 {
+				regulator-enable-ramp-delay = <270>;
+			};
+
+			mt6366_vmc_reg: vmc {
+				regulator-enable-ramp-delay = <60>;
+			};
+
+			mt6366_vaud28_reg: vaud28 {
+				regulator-enable-ramp-delay = <270>;
+				regulator-always-on;
+			};
+
+			mt6366_vsim2_reg: vsim2 {
+				regulator-enable-ramp-delay = <540>;
+			};
+		};
+	};
+};

-- 
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.