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