19f887222SHsin-Hsiung Wang// SPDX-License-Identifier: (GPL-2.0 OR MIT)
29f887222SHsin-Hsiung Wang/*
39f887222SHsin-Hsiung Wang * Copyright (c) 2020 MediaTek Inc.
49f887222SHsin-Hsiung Wang */
59f887222SHsin-Hsiung Wang
69f887222SHsin-Hsiung Wang&pwrap {
79f887222SHsin-Hsiung Wang	pmic: mt6358 {
89f887222SHsin-Hsiung Wang		compatible = "mediatek,mt6358";
99f887222SHsin-Hsiung Wang		interrupt-controller;
109f887222SHsin-Hsiung Wang		interrupt-parent = <&pio>;
119f887222SHsin-Hsiung Wang		interrupts = <182 IRQ_TYPE_LEVEL_HIGH>;
129f887222SHsin-Hsiung Wang		#interrupt-cells = <2>;
139f887222SHsin-Hsiung Wang
149f887222SHsin-Hsiung Wang		mt6358codec: mt6358codec {
159f887222SHsin-Hsiung Wang			compatible = "mediatek,mt6358-sound";
16*d2bbd5d9SKansho Nishida			mediatek,dmic-mode = <0>; /* two-wires */
179f887222SHsin-Hsiung Wang		};
189f887222SHsin-Hsiung Wang
199f887222SHsin-Hsiung Wang		mt6358regulator: mt6358regulator {
2064c9f12eSEnric Balletbo i Serra			compatible = "mediatek,mt6358-regulator";
2164c9f12eSEnric Balletbo i Serra
229f887222SHsin-Hsiung Wang			mt6358_vdram1_reg: buck_vdram1 {
239f887222SHsin-Hsiung Wang				regulator-name = "vdram1";
249f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
259f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2087500>;
269f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
279f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
289f887222SHsin-Hsiung Wang				regulator-always-on;
299f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
309f887222SHsin-Hsiung Wang			};
319f887222SHsin-Hsiung Wang
329f887222SHsin-Hsiung Wang			mt6358_vcore_reg: buck_vcore {
339f887222SHsin-Hsiung Wang				regulator-name = "vcore";
349f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
359f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
369f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
379f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
389f887222SHsin-Hsiung Wang				regulator-always-on;
399f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
409f887222SHsin-Hsiung Wang			};
419f887222SHsin-Hsiung Wang
429f887222SHsin-Hsiung Wang			mt6358_vpa_reg: buck_vpa {
439f887222SHsin-Hsiung Wang				regulator-name = "vpa";
449f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
459f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3650000>;
469f887222SHsin-Hsiung Wang				regulator-ramp-delay = <50000>;
479f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <250>;
489f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
499f887222SHsin-Hsiung Wang			};
509f887222SHsin-Hsiung Wang
519f887222SHsin-Hsiung Wang			mt6358_vproc11_reg: buck_vproc11 {
529f887222SHsin-Hsiung Wang				regulator-name = "vproc11";
539f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
549f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
559f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
569f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
579f887222SHsin-Hsiung Wang				regulator-always-on;
589f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
599f887222SHsin-Hsiung Wang			};
609f887222SHsin-Hsiung Wang
619f887222SHsin-Hsiung Wang			mt6358_vproc12_reg: buck_vproc12 {
629f887222SHsin-Hsiung Wang				regulator-name = "vproc12";
639f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
649f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
659f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
669f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
679f887222SHsin-Hsiung Wang				regulator-always-on;
689f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
699f887222SHsin-Hsiung Wang			};
709f887222SHsin-Hsiung Wang
719f887222SHsin-Hsiung Wang			mt6358_vgpu_reg: buck_vgpu {
729f887222SHsin-Hsiung Wang				regulator-name = "vgpu";
739f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
749f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
759f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
769f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
779f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
789f887222SHsin-Hsiung Wang			};
799f887222SHsin-Hsiung Wang
809f887222SHsin-Hsiung Wang			mt6358_vs2_reg: buck_vs2 {
819f887222SHsin-Hsiung Wang				regulator-name = "vs2";
829f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
839f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2087500>;
849f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
859f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
869f887222SHsin-Hsiung Wang				regulator-always-on;
879f887222SHsin-Hsiung Wang			};
889f887222SHsin-Hsiung Wang
899f887222SHsin-Hsiung Wang			mt6358_vmodem_reg: buck_vmodem {
909f887222SHsin-Hsiung Wang				regulator-name = "vmodem";
919f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
929f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
939f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
949f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <900>;
959f887222SHsin-Hsiung Wang				regulator-always-on;
969f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
979f887222SHsin-Hsiung Wang			};
989f887222SHsin-Hsiung Wang
999f887222SHsin-Hsiung Wang			mt6358_vs1_reg: buck_vs1 {
1009f887222SHsin-Hsiung Wang				regulator-name = "vs1";
1019f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1000000>;
1029f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2587500>;
1039f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
1049f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
1059f887222SHsin-Hsiung Wang				regulator-always-on;
1069f887222SHsin-Hsiung Wang			};
1079f887222SHsin-Hsiung Wang
1089f887222SHsin-Hsiung Wang			mt6358_vdram2_reg: ldo_vdram2 {
1099f887222SHsin-Hsiung Wang				regulator-name = "vdram2";
1109f887222SHsin-Hsiung Wang				regulator-min-microvolt = <600000>;
1119f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1129f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <3300>;
1139f887222SHsin-Hsiung Wang			};
1149f887222SHsin-Hsiung Wang
1159f887222SHsin-Hsiung Wang			mt6358_vsim1_reg: ldo_vsim1 {
1169f887222SHsin-Hsiung Wang				regulator-name = "vsim1";
1179f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
1189f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
1199f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <540>;
1209f887222SHsin-Hsiung Wang			};
1219f887222SHsin-Hsiung Wang
1229f887222SHsin-Hsiung Wang			mt6358_vibr_reg: ldo_vibr {
1239f887222SHsin-Hsiung Wang				regulator-name = "vibr";
1249f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
1259f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
1269f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
1279f887222SHsin-Hsiung Wang			};
1289f887222SHsin-Hsiung Wang
1299f887222SHsin-Hsiung Wang			mt6358_vrf12_reg: ldo_vrf12 {
1309f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1319f887222SHsin-Hsiung Wang				regulator-name = "vrf12";
1329f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
1339f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1200000>;
1349f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
1359f887222SHsin-Hsiung Wang			};
1369f887222SHsin-Hsiung Wang
1379f887222SHsin-Hsiung Wang			mt6358_vio18_reg: ldo_vio18 {
1389f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1399f887222SHsin-Hsiung Wang				regulator-name = "vio18";
1409f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
1419f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1429f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <2700>;
1439f887222SHsin-Hsiung Wang				regulator-always-on;
1449f887222SHsin-Hsiung Wang			};
1459f887222SHsin-Hsiung Wang
1469f887222SHsin-Hsiung Wang			mt6358_vusb_reg: ldo_vusb {
1479f887222SHsin-Hsiung Wang				regulator-name = "vusb";
1489f887222SHsin-Hsiung Wang				regulator-min-microvolt = <3000000>;
1499f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
1509f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1519f887222SHsin-Hsiung Wang				regulator-always-on;
1529f887222SHsin-Hsiung Wang			};
1539f887222SHsin-Hsiung Wang
1549f887222SHsin-Hsiung Wang			mt6358_vcamio_reg: ldo_vcamio {
1559f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1569f887222SHsin-Hsiung Wang				regulator-name = "vcamio";
1579f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
1589f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1599f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
1609f887222SHsin-Hsiung Wang			};
1619f887222SHsin-Hsiung Wang
1629f887222SHsin-Hsiung Wang			mt6358_vcamd_reg: ldo_vcamd {
1639f887222SHsin-Hsiung Wang				regulator-name = "vcamd";
1649f887222SHsin-Hsiung Wang				regulator-min-microvolt = <900000>;
1659f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1669f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
1679f887222SHsin-Hsiung Wang			};
1689f887222SHsin-Hsiung Wang
1699f887222SHsin-Hsiung Wang			mt6358_vcn18_reg: ldo_vcn18 {
1709f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1719f887222SHsin-Hsiung Wang				regulator-name = "vcn18";
1729f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
1739f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1749f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1759f887222SHsin-Hsiung Wang			};
1769f887222SHsin-Hsiung Wang
1779f887222SHsin-Hsiung Wang			mt6358_vfe28_reg: ldo_vfe28 {
1789f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1799f887222SHsin-Hsiung Wang				regulator-name = "vfe28";
1809f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
1819f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
1829f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1839f887222SHsin-Hsiung Wang			};
1849f887222SHsin-Hsiung Wang
1859f887222SHsin-Hsiung Wang			mt6358_vsram_proc11_reg: ldo_vsram_proc11 {
1869f887222SHsin-Hsiung Wang				regulator-name = "vsram_proc11";
1879f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
1889f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
1899f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
1909f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
1919f887222SHsin-Hsiung Wang				regulator-always-on;
1929f887222SHsin-Hsiung Wang			};
1939f887222SHsin-Hsiung Wang
1949f887222SHsin-Hsiung Wang			mt6358_vcn28_reg: ldo_vcn28 {
1959f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
1969f887222SHsin-Hsiung Wang				regulator-name = "vcn28";
1979f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
1989f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
1999f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2009f887222SHsin-Hsiung Wang			};
2019f887222SHsin-Hsiung Wang
2029f887222SHsin-Hsiung Wang			mt6358_vsram_others_reg: ldo_vsram_others {
2039f887222SHsin-Hsiung Wang				regulator-name = "vsram_others";
2049f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2059f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2069f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2079f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2089f887222SHsin-Hsiung Wang				regulator-always-on;
2099f887222SHsin-Hsiung Wang			};
2109f887222SHsin-Hsiung Wang
2119f887222SHsin-Hsiung Wang			mt6358_vsram_gpu_reg: ldo_vsram_gpu {
2129f887222SHsin-Hsiung Wang				regulator-name = "vsram_gpu";
2139f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2149f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2159f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2169f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2179f887222SHsin-Hsiung Wang			};
2189f887222SHsin-Hsiung Wang
2199f887222SHsin-Hsiung Wang			mt6358_vxo22_reg: ldo_vxo22 {
2209f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
2219f887222SHsin-Hsiung Wang				regulator-name = "vxo22";
2229f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2200000>;
2239f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2200000>;
2249f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
2259f887222SHsin-Hsiung Wang				regulator-always-on;
2269f887222SHsin-Hsiung Wang			};
2279f887222SHsin-Hsiung Wang
2289f887222SHsin-Hsiung Wang			mt6358_vefuse_reg: ldo_vefuse {
2299f887222SHsin-Hsiung Wang				regulator-name = "vefuse";
2309f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
2319f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1900000>;
2329f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2339f887222SHsin-Hsiung Wang			};
2349f887222SHsin-Hsiung Wang
2359f887222SHsin-Hsiung Wang			mt6358_vaux18_reg: ldo_vaux18 {
2369f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
2379f887222SHsin-Hsiung Wang				regulator-name = "vaux18";
2389f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
2399f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
2409f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2419f887222SHsin-Hsiung Wang			};
2429f887222SHsin-Hsiung Wang
2439f887222SHsin-Hsiung Wang			mt6358_vmch_reg: ldo_vmch {
2449f887222SHsin-Hsiung Wang				regulator-name = "vmch";
2459f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2900000>;
2469f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
2479f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
2489f887222SHsin-Hsiung Wang			};
2499f887222SHsin-Hsiung Wang
2509f887222SHsin-Hsiung Wang			mt6358_vbif28_reg: ldo_vbif28 {
2519f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
2529f887222SHsin-Hsiung Wang				regulator-name = "vbif28";
2539f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
2549f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
2559f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2569f887222SHsin-Hsiung Wang			};
2579f887222SHsin-Hsiung Wang
2589f887222SHsin-Hsiung Wang			mt6358_vsram_proc12_reg: ldo_vsram_proc12 {
2599f887222SHsin-Hsiung Wang				regulator-name = "vsram_proc12";
2609f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2619f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2629f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2639f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2649f887222SHsin-Hsiung Wang				regulator-always-on;
2659f887222SHsin-Hsiung Wang			};
2669f887222SHsin-Hsiung Wang
2679f887222SHsin-Hsiung Wang			mt6358_vcama1_reg: ldo_vcama1 {
2689f887222SHsin-Hsiung Wang				regulator-name = "vcama1";
2699f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
2709f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
2719f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
2729f887222SHsin-Hsiung Wang			};
2739f887222SHsin-Hsiung Wang
2749f887222SHsin-Hsiung Wang			mt6358_vemc_reg: ldo_vemc {
2759f887222SHsin-Hsiung Wang				regulator-name = "vemc";
2769f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2900000>;
2779f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
2789f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
2799f887222SHsin-Hsiung Wang			};
2809f887222SHsin-Hsiung Wang
2819f887222SHsin-Hsiung Wang			mt6358_vio28_reg: ldo_vio28 {
2829f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
2839f887222SHsin-Hsiung Wang				regulator-name = "vio28";
2849f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
2859f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
2869f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2879f887222SHsin-Hsiung Wang			};
2889f887222SHsin-Hsiung Wang
2899f887222SHsin-Hsiung Wang			mt6358_va12_reg: ldo_va12 {
2909f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
2919f887222SHsin-Hsiung Wang				regulator-name = "va12";
2929f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
2939f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1200000>;
2949f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2959f887222SHsin-Hsiung Wang				regulator-always-on;
2969f887222SHsin-Hsiung Wang			};
2979f887222SHsin-Hsiung Wang
2989f887222SHsin-Hsiung Wang			mt6358_vrf18_reg: ldo_vrf18 {
2999f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
3009f887222SHsin-Hsiung Wang				regulator-name = "vrf18";
3019f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
3029f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
3039f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
3049f887222SHsin-Hsiung Wang			};
3059f887222SHsin-Hsiung Wang
3069f887222SHsin-Hsiung Wang			mt6358_vcn33_bt_reg: ldo_vcn33_bt {
3079f887222SHsin-Hsiung Wang				regulator-name = "vcn33_bt";
3089f887222SHsin-Hsiung Wang				regulator-min-microvolt = <3300000>;
3099f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3500000>;
3109f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3119f887222SHsin-Hsiung Wang			};
3129f887222SHsin-Hsiung Wang
3139f887222SHsin-Hsiung Wang			mt6358_vcn33_wifi_reg: ldo_vcn33_wifi {
3149f887222SHsin-Hsiung Wang				regulator-name = "vcn33_wifi";
3159f887222SHsin-Hsiung Wang				regulator-min-microvolt = <3300000>;
3169f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3500000>;
3179f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3189f887222SHsin-Hsiung Wang			};
3199f887222SHsin-Hsiung Wang
3209f887222SHsin-Hsiung Wang			mt6358_vcama2_reg: ldo_vcama2 {
3219f887222SHsin-Hsiung Wang				regulator-name = "vcama2";
3229f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
3239f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
3249f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
3259f887222SHsin-Hsiung Wang			};
3269f887222SHsin-Hsiung Wang
3279f887222SHsin-Hsiung Wang			mt6358_vmc_reg: ldo_vmc {
3289f887222SHsin-Hsiung Wang				regulator-name = "vmc";
3299f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
3309f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
3319f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
3329f887222SHsin-Hsiung Wang			};
3339f887222SHsin-Hsiung Wang
3349f887222SHsin-Hsiung Wang			mt6358_vldo28_reg: ldo_vldo28 {
3359f887222SHsin-Hsiung Wang				regulator-name = "vldo28";
3369f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
3379f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
3389f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3399f887222SHsin-Hsiung Wang			};
3409f887222SHsin-Hsiung Wang
3419f887222SHsin-Hsiung Wang			mt6358_vaud28_reg: ldo_vaud28 {
3429f887222SHsin-Hsiung Wang				compatible = "regulator-fixed";
3439f887222SHsin-Hsiung Wang				regulator-name = "vaud28";
3449f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
3459f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
3469f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3479f887222SHsin-Hsiung Wang			};
3489f887222SHsin-Hsiung Wang
3499f887222SHsin-Hsiung Wang			mt6358_vsim2_reg: ldo_vsim2 {
3509f887222SHsin-Hsiung Wang				regulator-name = "vsim2";
3519f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
3529f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
3539f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <540>;
3549f887222SHsin-Hsiung Wang			};
3559f887222SHsin-Hsiung Wang		};
3569f887222SHsin-Hsiung Wang
3579f887222SHsin-Hsiung Wang		mt6358rtc: mt6358rtc {
3589f887222SHsin-Hsiung Wang			compatible = "mediatek,mt6358-rtc";
3599f887222SHsin-Hsiung Wang		};
3609f887222SHsin-Hsiung Wang	};
3619f887222SHsin-Hsiung Wang};
362