1*3b7d143bSHui Liu// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*3b7d143bSHui Liu/* 3*3b7d143bSHui Liu * Copyright (C) 2022 MediaTek Inc. 4*3b7d143bSHui Liu */ 5*3b7d143bSHui Liu 6*3b7d143bSHui Liu&pwrap { 7*3b7d143bSHui Liu pmic: pmic { 8*3b7d143bSHui Liu compatible = "mediatek,mt6359"; 9*3b7d143bSHui Liu interrupt-controller; 10*3b7d143bSHui Liu #interrupt-cells = <2>; 11*3b7d143bSHui Liu 12*3b7d143bSHui Liu mt6359codec: mt6359codec { 13*3b7d143bSHui Liu }; 14*3b7d143bSHui Liu 15*3b7d143bSHui Liu regulators { 16*3b7d143bSHui Liu mt6359_vs1_buck_reg: buck_vs1 { 17*3b7d143bSHui Liu regulator-name = "vs1"; 18*3b7d143bSHui Liu regulator-min-microvolt = <800000>; 19*3b7d143bSHui Liu regulator-max-microvolt = <2200000>; 20*3b7d143bSHui Liu regulator-enable-ramp-delay = <0>; 21*3b7d143bSHui Liu regulator-always-on; 22*3b7d143bSHui Liu }; 23*3b7d143bSHui Liu mt6359_vgpu11_buck_reg: buck_vgpu11 { 24*3b7d143bSHui Liu regulator-name = "vgpu11"; 25*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 26*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 27*3b7d143bSHui Liu regulator-ramp-delay = <5000>; 28*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 29*3b7d143bSHui Liu regulator-allowed-modes = <0 1 2>; 30*3b7d143bSHui Liu }; 31*3b7d143bSHui Liu mt6359_vmodem_buck_reg: buck_vmodem { 32*3b7d143bSHui Liu regulator-name = "vmodem"; 33*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 34*3b7d143bSHui Liu regulator-max-microvolt = <1100000>; 35*3b7d143bSHui Liu regulator-ramp-delay = <10760>; 36*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 37*3b7d143bSHui Liu }; 38*3b7d143bSHui Liu mt6359_vpu_buck_reg: buck_vpu { 39*3b7d143bSHui Liu regulator-name = "vpu"; 40*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 41*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 42*3b7d143bSHui Liu regulator-ramp-delay = <5000>; 43*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 44*3b7d143bSHui Liu regulator-allowed-modes = <0 1 2>; 45*3b7d143bSHui Liu }; 46*3b7d143bSHui Liu mt6359_vcore_buck_reg: buck_vcore { 47*3b7d143bSHui Liu regulator-name = "vcore"; 48*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 49*3b7d143bSHui Liu regulator-max-microvolt = <1300000>; 50*3b7d143bSHui Liu regulator-ramp-delay = <5000>; 51*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 52*3b7d143bSHui Liu regulator-allowed-modes = <0 1 2>; 53*3b7d143bSHui Liu }; 54*3b7d143bSHui Liu mt6359_vs2_buck_reg: buck_vs2 { 55*3b7d143bSHui Liu regulator-name = "vs2"; 56*3b7d143bSHui Liu regulator-min-microvolt = <800000>; 57*3b7d143bSHui Liu regulator-max-microvolt = <1600000>; 58*3b7d143bSHui Liu regulator-enable-ramp-delay = <0>; 59*3b7d143bSHui Liu regulator-always-on; 60*3b7d143bSHui Liu }; 61*3b7d143bSHui Liu mt6359_vpa_buck_reg: buck_vpa { 62*3b7d143bSHui Liu regulator-name = "vpa"; 63*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 64*3b7d143bSHui Liu regulator-max-microvolt = <3650000>; 65*3b7d143bSHui Liu regulator-enable-ramp-delay = <300>; 66*3b7d143bSHui Liu }; 67*3b7d143bSHui Liu mt6359_vproc2_buck_reg: buck_vproc2 { 68*3b7d143bSHui Liu regulator-name = "vproc2"; 69*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 70*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 71*3b7d143bSHui Liu regulator-ramp-delay = <7500>; 72*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 73*3b7d143bSHui Liu regulator-allowed-modes = <0 1 2>; 74*3b7d143bSHui Liu }; 75*3b7d143bSHui Liu mt6359_vproc1_buck_reg: buck_vproc1 { 76*3b7d143bSHui Liu regulator-name = "vproc1"; 77*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 78*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 79*3b7d143bSHui Liu regulator-ramp-delay = <7500>; 80*3b7d143bSHui Liu regulator-enable-ramp-delay = <200>; 81*3b7d143bSHui Liu regulator-allowed-modes = <0 1 2>; 82*3b7d143bSHui Liu }; 83*3b7d143bSHui Liu mt6359_vcore_sshub_buck_reg: buck_vcore_sshub { 84*3b7d143bSHui Liu regulator-name = "vcore_sshub"; 85*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 86*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 87*3b7d143bSHui Liu }; 88*3b7d143bSHui Liu mt6359_vgpu11_sshub_buck_reg: buck_vgpu11_sshub { 89*3b7d143bSHui Liu regulator-name = "vgpu11_sshub"; 90*3b7d143bSHui Liu regulator-min-microvolt = <400000>; 91*3b7d143bSHui Liu regulator-max-microvolt = <1193750>; 92*3b7d143bSHui Liu }; 93*3b7d143bSHui Liu mt6359_vaud18_ldo_reg: ldo_vaud18 { 94*3b7d143bSHui Liu regulator-name = "vaud18"; 95*3b7d143bSHui Liu regulator-min-microvolt = <1800000>; 96*3b7d143bSHui Liu regulator-max-microvolt = <1800000>; 97*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 98*3b7d143bSHui Liu }; 99*3b7d143bSHui Liu mt6359_vsim1_ldo_reg: ldo_vsim1 { 100*3b7d143bSHui Liu regulator-name = "vsim1"; 101*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 102*3b7d143bSHui Liu regulator-max-microvolt = <3100000>; 103*3b7d143bSHui Liu }; 104*3b7d143bSHui Liu mt6359_vibr_ldo_reg: ldo_vibr { 105*3b7d143bSHui Liu regulator-name = "vibr"; 106*3b7d143bSHui Liu regulator-min-microvolt = <1200000>; 107*3b7d143bSHui Liu regulator-max-microvolt = <3300000>; 108*3b7d143bSHui Liu }; 109*3b7d143bSHui Liu mt6359_vrf12_ldo_reg: ldo_vrf12 { 110*3b7d143bSHui Liu regulator-name = "vrf12"; 111*3b7d143bSHui Liu regulator-min-microvolt = <1100000>; 112*3b7d143bSHui Liu regulator-max-microvolt = <1300000>; 113*3b7d143bSHui Liu }; 114*3b7d143bSHui Liu mt6359_vusb_ldo_reg: ldo_vusb { 115*3b7d143bSHui Liu regulator-name = "vusb"; 116*3b7d143bSHui Liu regulator-min-microvolt = <3000000>; 117*3b7d143bSHui Liu regulator-max-microvolt = <3000000>; 118*3b7d143bSHui Liu regulator-enable-ramp-delay = <960>; 119*3b7d143bSHui Liu regulator-always-on; 120*3b7d143bSHui Liu }; 121*3b7d143bSHui Liu mt6359_vsram_proc2_ldo_reg: ldo_vsram_proc2 { 122*3b7d143bSHui Liu regulator-name = "vsram_proc2"; 123*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 124*3b7d143bSHui Liu regulator-max-microvolt = <1293750>; 125*3b7d143bSHui Liu regulator-ramp-delay = <7500>; 126*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 127*3b7d143bSHui Liu regulator-always-on; 128*3b7d143bSHui Liu }; 129*3b7d143bSHui Liu mt6359_vio18_ldo_reg: ldo_vio18 { 130*3b7d143bSHui Liu regulator-name = "vio18"; 131*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 132*3b7d143bSHui Liu regulator-max-microvolt = <1900000>; 133*3b7d143bSHui Liu regulator-enable-ramp-delay = <960>; 134*3b7d143bSHui Liu regulator-always-on; 135*3b7d143bSHui Liu }; 136*3b7d143bSHui Liu mt6359_vcamio_ldo_reg: ldo_vcamio { 137*3b7d143bSHui Liu regulator-name = "vcamio"; 138*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 139*3b7d143bSHui Liu regulator-max-microvolt = <1900000>; 140*3b7d143bSHui Liu }; 141*3b7d143bSHui Liu mt6359_vcn18_ldo_reg: ldo_vcn18 { 142*3b7d143bSHui Liu regulator-name = "vcn18"; 143*3b7d143bSHui Liu regulator-min-microvolt = <1800000>; 144*3b7d143bSHui Liu regulator-max-microvolt = <1800000>; 145*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 146*3b7d143bSHui Liu }; 147*3b7d143bSHui Liu mt6359_vfe28_ldo_reg: ldo_vfe28 { 148*3b7d143bSHui Liu regulator-name = "vfe28"; 149*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 150*3b7d143bSHui Liu regulator-max-microvolt = <2800000>; 151*3b7d143bSHui Liu regulator-enable-ramp-delay = <120>; 152*3b7d143bSHui Liu }; 153*3b7d143bSHui Liu mt6359_vcn13_ldo_reg: ldo_vcn13 { 154*3b7d143bSHui Liu regulator-name = "vcn13"; 155*3b7d143bSHui Liu regulator-min-microvolt = <900000>; 156*3b7d143bSHui Liu regulator-max-microvolt = <1300000>; 157*3b7d143bSHui Liu }; 158*3b7d143bSHui Liu mt6359_vcn33_1_bt_ldo_reg: ldo_vcn33_1_bt { 159*3b7d143bSHui Liu regulator-name = "vcn33_1_bt"; 160*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 161*3b7d143bSHui Liu regulator-max-microvolt = <3500000>; 162*3b7d143bSHui Liu }; 163*3b7d143bSHui Liu mt6359_vcn33_1_wifi_ldo_reg: ldo_vcn33_1_wifi { 164*3b7d143bSHui Liu regulator-name = "vcn33_1_wifi"; 165*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 166*3b7d143bSHui Liu regulator-max-microvolt = <3500000>; 167*3b7d143bSHui Liu }; 168*3b7d143bSHui Liu mt6359_vaux18_ldo_reg: ldo_vaux18 { 169*3b7d143bSHui Liu regulator-name = "vaux18"; 170*3b7d143bSHui Liu regulator-min-microvolt = <1800000>; 171*3b7d143bSHui Liu regulator-max-microvolt = <1800000>; 172*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 173*3b7d143bSHui Liu regulator-always-on; 174*3b7d143bSHui Liu }; 175*3b7d143bSHui Liu mt6359_vsram_others_ldo_reg: ldo_vsram_others { 176*3b7d143bSHui Liu regulator-name = "vsram_others"; 177*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 178*3b7d143bSHui Liu regulator-max-microvolt = <1293750>; 179*3b7d143bSHui Liu regulator-ramp-delay = <5000>; 180*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 181*3b7d143bSHui Liu }; 182*3b7d143bSHui Liu mt6359_vefuse_ldo_reg: ldo_vefuse { 183*3b7d143bSHui Liu regulator-name = "vefuse"; 184*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 185*3b7d143bSHui Liu regulator-max-microvolt = <2000000>; 186*3b7d143bSHui Liu }; 187*3b7d143bSHui Liu mt6359_vxo22_ldo_reg: ldo_vxo22 { 188*3b7d143bSHui Liu regulator-name = "vxo22"; 189*3b7d143bSHui Liu regulator-min-microvolt = <1800000>; 190*3b7d143bSHui Liu regulator-max-microvolt = <2200000>; 191*3b7d143bSHui Liu regulator-always-on; 192*3b7d143bSHui Liu }; 193*3b7d143bSHui Liu mt6359_vrfck_ldo_reg: ldo_vrfck { 194*3b7d143bSHui Liu regulator-name = "vrfck"; 195*3b7d143bSHui Liu regulator-min-microvolt = <1500000>; 196*3b7d143bSHui Liu regulator-max-microvolt = <1700000>; 197*3b7d143bSHui Liu }; 198*3b7d143bSHui Liu mt6359_vrfck_1_ldo_reg: ldo_vrfck_1 { 199*3b7d143bSHui Liu regulator-name = "vrfck"; 200*3b7d143bSHui Liu regulator-min-microvolt = <1240000>; 201*3b7d143bSHui Liu regulator-max-microvolt = <1600000>; 202*3b7d143bSHui Liu }; 203*3b7d143bSHui Liu mt6359_vbif28_ldo_reg: ldo_vbif28 { 204*3b7d143bSHui Liu regulator-name = "vbif28"; 205*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 206*3b7d143bSHui Liu regulator-max-microvolt = <2800000>; 207*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 208*3b7d143bSHui Liu }; 209*3b7d143bSHui Liu mt6359_vio28_ldo_reg: ldo_vio28 { 210*3b7d143bSHui Liu regulator-name = "vio28"; 211*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 212*3b7d143bSHui Liu regulator-max-microvolt = <3300000>; 213*3b7d143bSHui Liu regulator-always-on; 214*3b7d143bSHui Liu }; 215*3b7d143bSHui Liu mt6359_vemc_ldo_reg: ldo_vemc { 216*3b7d143bSHui Liu regulator-name = "vemc"; 217*3b7d143bSHui Liu regulator-min-microvolt = <2900000>; 218*3b7d143bSHui Liu regulator-max-microvolt = <3300000>; 219*3b7d143bSHui Liu }; 220*3b7d143bSHui Liu mt6359_vemc_1_ldo_reg: ldo_vemc_1 { 221*3b7d143bSHui Liu regulator-name = "vemc"; 222*3b7d143bSHui Liu regulator-min-microvolt = <2500000>; 223*3b7d143bSHui Liu regulator-max-microvolt = <3300000>; 224*3b7d143bSHui Liu }; 225*3b7d143bSHui Liu mt6359_vcn33_2_bt_ldo_reg: ldo_vcn33_2_bt { 226*3b7d143bSHui Liu regulator-name = "vcn33_2_bt"; 227*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 228*3b7d143bSHui Liu regulator-max-microvolt = <3500000>; 229*3b7d143bSHui Liu }; 230*3b7d143bSHui Liu mt6359_vcn33_2_wifi_ldo_reg: ldo_vcn33_2_wifi { 231*3b7d143bSHui Liu regulator-name = "vcn33_2_wifi"; 232*3b7d143bSHui Liu regulator-min-microvolt = <2800000>; 233*3b7d143bSHui Liu regulator-max-microvolt = <3500000>; 234*3b7d143bSHui Liu }; 235*3b7d143bSHui Liu mt6359_va12_ldo_reg: ldo_va12 { 236*3b7d143bSHui Liu regulator-name = "va12"; 237*3b7d143bSHui Liu regulator-min-microvolt = <1200000>; 238*3b7d143bSHui Liu regulator-max-microvolt = <1300000>; 239*3b7d143bSHui Liu regulator-always-on; 240*3b7d143bSHui Liu }; 241*3b7d143bSHui Liu mt6359_va09_ldo_reg: ldo_va09 { 242*3b7d143bSHui Liu regulator-name = "va09"; 243*3b7d143bSHui Liu regulator-min-microvolt = <800000>; 244*3b7d143bSHui Liu regulator-max-microvolt = <1200000>; 245*3b7d143bSHui Liu }; 246*3b7d143bSHui Liu mt6359_vrf18_ldo_reg: ldo_vrf18 { 247*3b7d143bSHui Liu regulator-name = "vrf18"; 248*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 249*3b7d143bSHui Liu regulator-max-microvolt = <1810000>; 250*3b7d143bSHui Liu }; 251*3b7d143bSHui Liu mt6359_vsram_md_ldo_reg: ldo_vsram_md { 252*3b7d143bSHui Liu regulator-name = "vsram_md"; 253*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 254*3b7d143bSHui Liu regulator-max-microvolt = <1293750>; 255*3b7d143bSHui Liu regulator-ramp-delay = <10760>; 256*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 257*3b7d143bSHui Liu }; 258*3b7d143bSHui Liu mt6359_vufs_ldo_reg: ldo_vufs { 259*3b7d143bSHui Liu regulator-name = "vufs"; 260*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 261*3b7d143bSHui Liu regulator-max-microvolt = <1900000>; 262*3b7d143bSHui Liu }; 263*3b7d143bSHui Liu mt6359_vm18_ldo_reg: ldo_vm18 { 264*3b7d143bSHui Liu regulator-name = "vm18"; 265*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 266*3b7d143bSHui Liu regulator-max-microvolt = <1900000>; 267*3b7d143bSHui Liu regulator-always-on; 268*3b7d143bSHui Liu }; 269*3b7d143bSHui Liu mt6359_vbbck_ldo_reg: ldo_vbbck { 270*3b7d143bSHui Liu regulator-name = "vbbck"; 271*3b7d143bSHui Liu regulator-min-microvolt = <1100000>; 272*3b7d143bSHui Liu regulator-max-microvolt = <1200000>; 273*3b7d143bSHui Liu }; 274*3b7d143bSHui Liu mt6359_vsram_proc1_ldo_reg: ldo_vsram_proc1 { 275*3b7d143bSHui Liu regulator-name = "vsram_proc1"; 276*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 277*3b7d143bSHui Liu regulator-max-microvolt = <1293750>; 278*3b7d143bSHui Liu regulator-ramp-delay = <7500>; 279*3b7d143bSHui Liu regulator-enable-ramp-delay = <240>; 280*3b7d143bSHui Liu regulator-always-on; 281*3b7d143bSHui Liu }; 282*3b7d143bSHui Liu mt6359_vsim2_ldo_reg: ldo_vsim2 { 283*3b7d143bSHui Liu regulator-name = "vsim2"; 284*3b7d143bSHui Liu regulator-min-microvolt = <1700000>; 285*3b7d143bSHui Liu regulator-max-microvolt = <3100000>; 286*3b7d143bSHui Liu }; 287*3b7d143bSHui Liu mt6359_vsram_others_sshub_ldo: ldo_vsram_others_sshub { 288*3b7d143bSHui Liu regulator-name = "vsram_others_sshub"; 289*3b7d143bSHui Liu regulator-min-microvolt = <500000>; 290*3b7d143bSHui Liu regulator-max-microvolt = <1293750>; 291*3b7d143bSHui Liu }; 292*3b7d143bSHui Liu }; 293*3b7d143bSHui Liu 294*3b7d143bSHui Liu mt6359rtc: mt6359rtc { 295*3b7d143bSHui Liu compatible = "mediatek,mt6358-rtc"; 296*3b7d143bSHui Liu }; 297*3b7d143bSHui Liu }; 298*3b7d143bSHui Liu}; 299