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