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