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