xref: /linux/arch/arm64/boot/dts/mediatek/mt6358.dtsi (revision 7b17f5ebd5fc5e9275eaa5af3d0771f2a7b01bbf)
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 */
5a97af4b5SMattijs Korpershoek#include <dt-bindings/input/input.h>
69f887222SHsin-Hsiung Wang
79f887222SHsin-Hsiung Wang&pwrap {
89551b699SAlexandre Mergnat	pmic: pmic {
99f887222SHsin-Hsiung Wang		compatible = "mediatek,mt6358";
109f887222SHsin-Hsiung Wang		interrupt-controller;
119f887222SHsin-Hsiung Wang		#interrupt-cells = <2>;
129f887222SHsin-Hsiung Wang
13*b0a4ce81SAngeloGioacchino Del Regno		pmic_adc: adc {
14*b0a4ce81SAngeloGioacchino Del Regno			compatible = "mediatek,mt6358-auxadc";
15*b0a4ce81SAngeloGioacchino Del Regno			#io-channel-cells = <1>;
16*b0a4ce81SAngeloGioacchino Del Regno		};
17*b0a4ce81SAngeloGioacchino Del Regno
189f887222SHsin-Hsiung Wang		mt6358codec: mt6358codec {
199f887222SHsin-Hsiung Wang			compatible = "mediatek,mt6358-sound";
20d2bbd5d9SKansho Nishida			mediatek,dmic-mode = <0>; /* two-wires */
219f887222SHsin-Hsiung Wang		};
229f887222SHsin-Hsiung Wang
239f887222SHsin-Hsiung Wang		mt6358regulator: mt6358regulator {
2464c9f12eSEnric Balletbo i Serra			compatible = "mediatek,mt6358-regulator";
2564c9f12eSEnric Balletbo i Serra
269f887222SHsin-Hsiung Wang			mt6358_vdram1_reg: buck_vdram1 {
279f887222SHsin-Hsiung Wang				regulator-name = "vdram1";
289f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
299f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2087500>;
309f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
319f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
329f887222SHsin-Hsiung Wang				regulator-always-on;
339f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
349f887222SHsin-Hsiung Wang			};
359f887222SHsin-Hsiung Wang
369f887222SHsin-Hsiung Wang			mt6358_vcore_reg: buck_vcore {
379f887222SHsin-Hsiung Wang				regulator-name = "vcore";
389f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
399f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
409f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
419f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
429f887222SHsin-Hsiung Wang				regulator-always-on;
439f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
449f887222SHsin-Hsiung Wang			};
459f887222SHsin-Hsiung Wang
469f887222SHsin-Hsiung Wang			mt6358_vpa_reg: buck_vpa {
479f887222SHsin-Hsiung Wang				regulator-name = "vpa";
489f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
499f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3650000>;
509f887222SHsin-Hsiung Wang				regulator-ramp-delay = <50000>;
519f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <250>;
529f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
539f887222SHsin-Hsiung Wang			};
549f887222SHsin-Hsiung Wang
559f887222SHsin-Hsiung Wang			mt6358_vproc11_reg: buck_vproc11 {
569f887222SHsin-Hsiung Wang				regulator-name = "vproc11";
579f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
589f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
599f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
609f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
619f887222SHsin-Hsiung Wang				regulator-always-on;
629f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
639f887222SHsin-Hsiung Wang			};
649f887222SHsin-Hsiung Wang
659f887222SHsin-Hsiung Wang			mt6358_vproc12_reg: buck_vproc12 {
669f887222SHsin-Hsiung Wang				regulator-name = "vproc12";
679f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
689f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
699f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
709f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
719f887222SHsin-Hsiung Wang				regulator-always-on;
729f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
739f887222SHsin-Hsiung Wang			};
749f887222SHsin-Hsiung Wang
759f887222SHsin-Hsiung Wang			mt6358_vgpu_reg: buck_vgpu {
769f887222SHsin-Hsiung Wang				regulator-name = "vgpu";
779f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
789f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
799f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
809f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <200>;
819f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
829f887222SHsin-Hsiung Wang			};
839f887222SHsin-Hsiung Wang
849f887222SHsin-Hsiung Wang			mt6358_vs2_reg: buck_vs2 {
859f887222SHsin-Hsiung Wang				regulator-name = "vs2";
869f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
879f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2087500>;
889f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
899f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
909f887222SHsin-Hsiung Wang				regulator-always-on;
919f887222SHsin-Hsiung Wang			};
929f887222SHsin-Hsiung Wang
939f887222SHsin-Hsiung Wang			mt6358_vmodem_reg: buck_vmodem {
949f887222SHsin-Hsiung Wang				regulator-name = "vmodem";
959f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
969f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
979f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
989f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <900>;
999f887222SHsin-Hsiung Wang				regulator-always-on;
1009f887222SHsin-Hsiung Wang				regulator-allowed-modes = <0 1>;
1019f887222SHsin-Hsiung Wang			};
1029f887222SHsin-Hsiung Wang
1039f887222SHsin-Hsiung Wang			mt6358_vs1_reg: buck_vs1 {
1049f887222SHsin-Hsiung Wang				regulator-name = "vs1";
1059f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1000000>;
1069f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2587500>;
1079f887222SHsin-Hsiung Wang				regulator-ramp-delay = <12500>;
1089f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <0>;
1099f887222SHsin-Hsiung Wang				regulator-always-on;
1109f887222SHsin-Hsiung Wang			};
1119f887222SHsin-Hsiung Wang
1129f887222SHsin-Hsiung Wang			mt6358_vdram2_reg: ldo_vdram2 {
1139f887222SHsin-Hsiung Wang				regulator-name = "vdram2";
1149f887222SHsin-Hsiung Wang				regulator-min-microvolt = <600000>;
1159f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1169f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <3300>;
1179f887222SHsin-Hsiung Wang			};
1189f887222SHsin-Hsiung Wang
1199f887222SHsin-Hsiung Wang			mt6358_vsim1_reg: ldo_vsim1 {
1209f887222SHsin-Hsiung Wang				regulator-name = "vsim1";
1219f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
1229f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
1239f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <540>;
1249f887222SHsin-Hsiung Wang			};
1259f887222SHsin-Hsiung Wang
1269f887222SHsin-Hsiung Wang			mt6358_vibr_reg: ldo_vibr {
1279f887222SHsin-Hsiung Wang				regulator-name = "vibr";
1289f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
1299f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
1309f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
1319f887222SHsin-Hsiung Wang			};
1329f887222SHsin-Hsiung Wang
1339f887222SHsin-Hsiung Wang			mt6358_vrf12_reg: ldo_vrf12 {
1349f887222SHsin-Hsiung Wang				regulator-name = "vrf12";
1359f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
1369f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1200000>;
1379f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
1389f887222SHsin-Hsiung Wang			};
1399f887222SHsin-Hsiung Wang
1409f887222SHsin-Hsiung Wang			mt6358_vio18_reg: ldo_vio18 {
1419f887222SHsin-Hsiung Wang				regulator-name = "vio18";
1429f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
1439f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1449f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <2700>;
1459f887222SHsin-Hsiung Wang				regulator-always-on;
1469f887222SHsin-Hsiung Wang			};
1479f887222SHsin-Hsiung Wang
1489f887222SHsin-Hsiung Wang			mt6358_vusb_reg: ldo_vusb {
1499f887222SHsin-Hsiung Wang				regulator-name = "vusb";
1509f887222SHsin-Hsiung Wang				regulator-min-microvolt = <3000000>;
1519f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
1529f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1539f887222SHsin-Hsiung Wang				regulator-always-on;
1549f887222SHsin-Hsiung Wang			};
1559f887222SHsin-Hsiung Wang
1569f887222SHsin-Hsiung Wang			mt6358_vcamio_reg: ldo_vcamio {
1579f887222SHsin-Hsiung Wang				regulator-name = "vcamio";
1589f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
1599f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1609f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
1619f887222SHsin-Hsiung Wang			};
1629f887222SHsin-Hsiung Wang
1639f887222SHsin-Hsiung Wang			mt6358_vcamd_reg: ldo_vcamd {
1649f887222SHsin-Hsiung Wang				regulator-name = "vcamd";
1659f887222SHsin-Hsiung Wang				regulator-min-microvolt = <900000>;
1669f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
1679f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
1689f887222SHsin-Hsiung Wang			};
1699f887222SHsin-Hsiung Wang
1709f887222SHsin-Hsiung Wang			mt6358_vcn18_reg: ldo_vcn18 {
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				regulator-name = "vfe28";
1799f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
1809f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
1819f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1829f887222SHsin-Hsiung Wang			};
1839f887222SHsin-Hsiung Wang
1849f887222SHsin-Hsiung Wang			mt6358_vsram_proc11_reg: ldo_vsram_proc11 {
1859f887222SHsin-Hsiung Wang				regulator-name = "vsram_proc11";
1869f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
1879f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
1889f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
1899f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
1909f887222SHsin-Hsiung Wang				regulator-always-on;
1919f887222SHsin-Hsiung Wang			};
1929f887222SHsin-Hsiung Wang
1939f887222SHsin-Hsiung Wang			mt6358_vcn28_reg: ldo_vcn28 {
1949f887222SHsin-Hsiung Wang				regulator-name = "vcn28";
1959f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
1969f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
1979f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
1989f887222SHsin-Hsiung Wang			};
1999f887222SHsin-Hsiung Wang
2009f887222SHsin-Hsiung Wang			mt6358_vsram_others_reg: ldo_vsram_others {
2019f887222SHsin-Hsiung Wang				regulator-name = "vsram_others";
2029f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2039f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2049f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2059f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2069f887222SHsin-Hsiung Wang				regulator-always-on;
2079f887222SHsin-Hsiung Wang			};
2089f887222SHsin-Hsiung Wang
2099f887222SHsin-Hsiung Wang			mt6358_vsram_gpu_reg: ldo_vsram_gpu {
2109f887222SHsin-Hsiung Wang				regulator-name = "vsram_gpu";
2119f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2129f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2139f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2149f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2159f887222SHsin-Hsiung Wang			};
2169f887222SHsin-Hsiung Wang
2179f887222SHsin-Hsiung Wang			mt6358_vxo22_reg: ldo_vxo22 {
2189f887222SHsin-Hsiung Wang				regulator-name = "vxo22";
2199f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2200000>;
2209f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2200000>;
2219f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
2229f887222SHsin-Hsiung Wang				regulator-always-on;
2239f887222SHsin-Hsiung Wang			};
2249f887222SHsin-Hsiung Wang
2259f887222SHsin-Hsiung Wang			mt6358_vefuse_reg: ldo_vefuse {
2269f887222SHsin-Hsiung Wang				regulator-name = "vefuse";
2279f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
2289f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1900000>;
2299f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2309f887222SHsin-Hsiung Wang			};
2319f887222SHsin-Hsiung Wang
2329f887222SHsin-Hsiung Wang			mt6358_vaux18_reg: ldo_vaux18 {
2339f887222SHsin-Hsiung Wang				regulator-name = "vaux18";
2349f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
2359f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
2369f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2379f887222SHsin-Hsiung Wang			};
2389f887222SHsin-Hsiung Wang
2399f887222SHsin-Hsiung Wang			mt6358_vmch_reg: ldo_vmch {
2409f887222SHsin-Hsiung Wang				regulator-name = "vmch";
2419f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2900000>;
2429f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
2439f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
2449f887222SHsin-Hsiung Wang			};
2459f887222SHsin-Hsiung Wang
2469f887222SHsin-Hsiung Wang			mt6358_vbif28_reg: ldo_vbif28 {
2479f887222SHsin-Hsiung Wang				regulator-name = "vbif28";
2489f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
2499f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
2509f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2519f887222SHsin-Hsiung Wang			};
2529f887222SHsin-Hsiung Wang
2539f887222SHsin-Hsiung Wang			mt6358_vsram_proc12_reg: ldo_vsram_proc12 {
2549f887222SHsin-Hsiung Wang				regulator-name = "vsram_proc12";
2559f887222SHsin-Hsiung Wang				regulator-min-microvolt = <500000>;
2569f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1293750>;
2579f887222SHsin-Hsiung Wang				regulator-ramp-delay = <6250>;
2589f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <240>;
2599f887222SHsin-Hsiung Wang				regulator-always-on;
2609f887222SHsin-Hsiung Wang			};
2619f887222SHsin-Hsiung Wang
2629f887222SHsin-Hsiung Wang			mt6358_vcama1_reg: ldo_vcama1 {
2639f887222SHsin-Hsiung Wang				regulator-name = "vcama1";
2649f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
2659f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
2669f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
2679f887222SHsin-Hsiung Wang			};
2689f887222SHsin-Hsiung Wang
2699f887222SHsin-Hsiung Wang			mt6358_vemc_reg: ldo_vemc {
2709f887222SHsin-Hsiung Wang				regulator-name = "vemc";
2719f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2900000>;
2729f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
2739f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
2749f887222SHsin-Hsiung Wang			};
2759f887222SHsin-Hsiung Wang
2769f887222SHsin-Hsiung Wang			mt6358_vio28_reg: ldo_vio28 {
2779f887222SHsin-Hsiung Wang				regulator-name = "vio28";
2789f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
2799f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
2809f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2819f887222SHsin-Hsiung Wang			};
2829f887222SHsin-Hsiung Wang
2839f887222SHsin-Hsiung Wang			mt6358_va12_reg: ldo_va12 {
2849f887222SHsin-Hsiung Wang				regulator-name = "va12";
2859f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1200000>;
2869f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1200000>;
2879f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
2889f887222SHsin-Hsiung Wang				regulator-always-on;
2899f887222SHsin-Hsiung Wang			};
2909f887222SHsin-Hsiung Wang
2919f887222SHsin-Hsiung Wang			mt6358_vrf18_reg: ldo_vrf18 {
2929f887222SHsin-Hsiung Wang				regulator-name = "vrf18";
2939f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
2949f887222SHsin-Hsiung Wang				regulator-max-microvolt = <1800000>;
2959f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <120>;
2969f887222SHsin-Hsiung Wang			};
2979f887222SHsin-Hsiung Wang
2989a8014b1SChen-Yu Tsai			mt6358_vcn33_reg: ldo_vcn33 {
2999a8014b1SChen-Yu Tsai				regulator-name = "vcn33";
3009f887222SHsin-Hsiung Wang				regulator-min-microvolt = <3300000>;
3019f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3500000>;
3029f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3039f887222SHsin-Hsiung Wang			};
3049f887222SHsin-Hsiung Wang
3059f887222SHsin-Hsiung Wang			mt6358_vcama2_reg: ldo_vcama2 {
3069f887222SHsin-Hsiung Wang				regulator-name = "vcama2";
3079f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
3089f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
3099f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <325>;
3109f887222SHsin-Hsiung Wang			};
3119f887222SHsin-Hsiung Wang
3129f887222SHsin-Hsiung Wang			mt6358_vmc_reg: ldo_vmc {
3139f887222SHsin-Hsiung Wang				regulator-name = "vmc";
3149f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1800000>;
3159f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3300000>;
3169f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <60>;
3179f887222SHsin-Hsiung Wang			};
3189f887222SHsin-Hsiung Wang
3199f887222SHsin-Hsiung Wang			mt6358_vldo28_reg: ldo_vldo28 {
3209f887222SHsin-Hsiung Wang				regulator-name = "vldo28";
3219f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
3229f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3000000>;
3239f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3249f887222SHsin-Hsiung Wang			};
3259f887222SHsin-Hsiung Wang
3269f887222SHsin-Hsiung Wang			mt6358_vaud28_reg: ldo_vaud28 {
3279f887222SHsin-Hsiung Wang				regulator-name = "vaud28";
3289f887222SHsin-Hsiung Wang				regulator-min-microvolt = <2800000>;
3299f887222SHsin-Hsiung Wang				regulator-max-microvolt = <2800000>;
3309f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <270>;
3319f887222SHsin-Hsiung Wang			};
3329f887222SHsin-Hsiung Wang
3339f887222SHsin-Hsiung Wang			mt6358_vsim2_reg: ldo_vsim2 {
3349f887222SHsin-Hsiung Wang				regulator-name = "vsim2";
3359f887222SHsin-Hsiung Wang				regulator-min-microvolt = <1700000>;
3369f887222SHsin-Hsiung Wang				regulator-max-microvolt = <3100000>;
3379f887222SHsin-Hsiung Wang				regulator-enable-ramp-delay = <540>;
3389f887222SHsin-Hsiung Wang			};
3399f887222SHsin-Hsiung Wang		};
3409f887222SHsin-Hsiung Wang
3419551b699SAlexandre Mergnat		mt6358rtc: rtc {
3429f887222SHsin-Hsiung Wang			compatible = "mediatek,mt6358-rtc";
3439f887222SHsin-Hsiung Wang		};
344a97af4b5SMattijs Korpershoek
3459551b699SAlexandre Mergnat		mt6358keys: keys {
346a97af4b5SMattijs Korpershoek			compatible = "mediatek,mt6358-keys";
347a97af4b5SMattijs Korpershoek			power {
348a97af4b5SMattijs Korpershoek				linux,keycodes = <KEY_POWER>;
349a97af4b5SMattijs Korpershoek				wakeup-source;
350a97af4b5SMattijs Korpershoek			};
351a97af4b5SMattijs Korpershoek			home {
352a97af4b5SMattijs Korpershoek				linux,keycodes = <KEY_HOME>;
353a97af4b5SMattijs Korpershoek			};
354a97af4b5SMattijs Korpershoek		};
3559f887222SHsin-Hsiung Wang	};
3569f887222SHsin-Hsiung Wang};
357