295 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/mediatek,mt6357-regulator.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek MT6357 Regulators8 9maintainers:10 - Chen Zhong <chen.zhong@mediatek.com>11 - Fabien Parent <fabien.parent@linaro.org>12 - Alexandre Mergnat <amergnat@baylibre.com>13 14description: |15 The MT6357 PMIC provides 5 BUCK and 29 LDO.16 Regulators and nodes are named according to the regulator type:17 - buck-<name>18 - ldo-<name>.19 MT6357 regulators node should be sub node of the MT6397 MFD node.20 21patternProperties:22 "^buck-v(core|modem|pa|proc|s1)$":23 type: object24 $ref: regulator.yaml#25 unevaluatedProperties: false26 description:27 Properties for single BUCK regulator.28 29 required:30 - regulator-name31 - regulator-min-microvolt32 - regulator-max-microvolt33 34 "^ldo-v(camio18|aud28|aux18|io18|io28|rf12|rf18|cn18|cn28|fe28)$":35 type: object36 $ref: fixed-regulator.yaml#37 unevaluatedProperties: false38 description:39 Properties for single fixed LDO regulator.40 41 required:42 - regulator-name43 - regulator-min-microvolt44 - regulator-max-microvolt45 46 "^ldo-v(efuse|ibr|ldo28|mch|cama|camd|cn33-bt|cn33-wifi)$":47 type: object48 $ref: regulator.yaml#49 unevaluatedProperties: false50 description:51 Properties for single LDO regulator.52 53 required:54 - regulator-name55 - regulator-min-microvolt56 - regulator-max-microvolt57 58 "^ldo-v(xo22|emc|mc|sim1|sim2|sram-others|sram-proc|dram|usb33)$":59 type: object60 $ref: regulator.yaml#61 unevaluatedProperties: false62 description:63 Properties for single LDO regulator.64 65 required:66 - regulator-name67 - regulator-min-microvolt68 - regulator-max-microvolt69 70additionalProperties: false71 72examples:73 - |74 pmic {75 regulators {76 mt6357_vproc_reg: buck-vproc {77 regulator-name = "vproc";78 regulator-min-microvolt = <518750>;79 regulator-max-microvolt = <1312500>;80 regulator-ramp-delay = <6250>;81 regulator-enable-ramp-delay = <220>;82 regulator-always-on;83 };84 mt6357_vcore_reg: buck-vcore {85 regulator-name = "vcore";86 regulator-min-microvolt = <518750>;87 regulator-max-microvolt = <1312500>;88 regulator-ramp-delay = <6250>;89 regulator-enable-ramp-delay = <220>;90 regulator-always-on;91 };92 mt6357_vmodem_reg: buck-vmodem {93 regulator-name = "vmodem";94 regulator-min-microvolt = <500000>;95 regulator-max-microvolt = <1193750>;96 regulator-ramp-delay = <6250>;97 regulator-enable-ramp-delay = <220>;98 };99 mt6357_vs1_reg: buck-vs1 {100 regulator-name = "vs1";101 regulator-min-microvolt = <1200000>;102 regulator-max-microvolt = <2200000>;103 regulator-ramp-delay = <12500>;104 regulator-enable-ramp-delay = <220>;105 regulator-always-on;106 };107 mt6357_vpa_reg: buck-vpa {108 regulator-name = "vpa";109 regulator-min-microvolt = <500000>;110 regulator-max-microvolt = <3650000>;111 regulator-ramp-delay = <50000>;112 regulator-enable-ramp-delay = <220>;113 };114 mt6357_vfe28_reg: ldo-vfe28 {115 compatible = "regulator-fixed";116 regulator-name = "vfe28";117 regulator-min-microvolt = <2800000>;118 regulator-max-microvolt = <2800000>;119 regulator-enable-ramp-delay = <264>;120 };121 mt6357_vxo22_reg: ldo-vxo22 {122 regulator-name = "vxo22";123 regulator-min-microvolt = <2200000>;124 regulator-max-microvolt = <2400000>;125 regulator-enable-ramp-delay = <110>;126 };127 mt6357_vrf18_reg: ldo-vrf18 {128 compatible = "regulator-fixed";129 regulator-name = "vrf18";130 regulator-min-microvolt = <1800000>;131 regulator-max-microvolt = <1800000>;132 regulator-enable-ramp-delay = <110>;133 };134 mt6357_vrf12_reg: ldo-vrf12 {135 compatible = "regulator-fixed";136 regulator-name = "vrf12";137 regulator-min-microvolt = <1200000>;138 regulator-max-microvolt = <1200000>;139 regulator-enable-ramp-delay = <110>;140 };141 mt6357_vefuse_reg: ldo-vefuse {142 regulator-name = "vefuse";143 regulator-min-microvolt = <1200000>;144 regulator-max-microvolt = <3300000>;145 regulator-enable-ramp-delay = <264>;146 };147 mt6357_vcn33_bt_reg: ldo-vcn33-bt {148 regulator-name = "vcn33-bt";149 regulator-min-microvolt = <3300000>;150 regulator-max-microvolt = <3500000>;151 regulator-enable-ramp-delay = <264>;152 };153 mt6357_vcn33_wifi_reg: ldo-vcn33-wifi {154 regulator-name = "vcn33-wifi";155 regulator-min-microvolt = <3300000>;156 regulator-max-microvolt = <3500000>;157 regulator-enable-ramp-delay = <264>;158 };159 mt6357_vcn28_reg: ldo-vcn28 {160 compatible = "regulator-fixed";161 regulator-name = "vcn28";162 regulator-min-microvolt = <2800000>;163 regulator-max-microvolt = <2800000>;164 regulator-enable-ramp-delay = <264>;165 };166 mt6357_vcn18_reg: ldo-vcn18 {167 compatible = "regulator-fixed";168 regulator-name = "vcn18";169 regulator-min-microvolt = <1800000>;170 regulator-max-microvolt = <1800000>;171 regulator-enable-ramp-delay = <264>;172 };173 mt6357_vcama_reg: ldo-vcama {174 regulator-name = "vcama";175 regulator-min-microvolt = <2500000>;176 regulator-max-microvolt = <2800000>;177 regulator-enable-ramp-delay = <264>;178 };179 mt6357_vcamd_reg: ldo-vcamd {180 regulator-name = "vcamd";181 regulator-min-microvolt = <1000000>;182 regulator-max-microvolt = <1800000>;183 regulator-enable-ramp-delay = <264>;184 };185 mt6357_vcamio_reg: ldo-vcamio18 {186 compatible = "regulator-fixed";187 regulator-name = "vcamio";188 regulator-min-microvolt = <1800000>;189 regulator-max-microvolt = <1800000>;190 regulator-enable-ramp-delay = <264>;191 };192 mt6357_vldo28_reg: ldo-vldo28 {193 regulator-name = "vldo28";194 regulator-min-microvolt = <2800000>;195 regulator-max-microvolt = <3000000>;196 regulator-enable-ramp-delay = <264>;197 };198 mt6357_vsram_others_reg: ldo-vsram-others {199 regulator-name = "vsram-others";200 regulator-min-microvolt = <518750>;201 regulator-max-microvolt = <1312500>;202 regulator-ramp-delay = <6250>;203 regulator-enable-ramp-delay = <110>;204 regulator-always-on;205 };206 mt6357_vsram_proc_reg: ldo-vsram-proc {207 regulator-name = "vsram-proc";208 regulator-min-microvolt = <518750>;209 regulator-max-microvolt = <1312500>;210 regulator-ramp-delay = <6250>;211 regulator-enable-ramp-delay = <110>;212 regulator-always-on;213 };214 mt6357_vaux18_reg: ldo-vaux18 {215 compatible = "regulator-fixed";216 regulator-name = "vaux18";217 regulator-min-microvolt = <1800000>;218 regulator-max-microvolt = <1800000>;219 regulator-enable-ramp-delay = <264>;220 };221 mt6357_vaud28_reg: ldo-vaud28 {222 compatible = "regulator-fixed";223 regulator-name = "vaud28";224 regulator-min-microvolt = <2800000>;225 regulator-max-microvolt = <2800000>;226 regulator-enable-ramp-delay = <264>;227 };228 mt6357_vio28_reg: ldo-vio28 {229 compatible = "regulator-fixed";230 regulator-name = "vio28";231 regulator-min-microvolt = <2800000>;232 regulator-max-microvolt = <2800000>;233 regulator-enable-ramp-delay = <264>;234 };235 mt6357_vio18_reg: ldo-vio18 {236 compatible = "regulator-fixed";237 regulator-name = "vio18";238 regulator-min-microvolt = <1800000>;239 regulator-max-microvolt = <1800000>;240 regulator-enable-ramp-delay = <264>;241 regulator-always-on;242 };243 mt6357_vdram_reg: ldo-vdram {244 regulator-name = "vdram";245 regulator-min-microvolt = <1100000>;246 regulator-max-microvolt = <1200000>;247 regulator-enable-ramp-delay = <3300>;248 };249 mt6357_vmc_reg: ldo-vmc {250 regulator-name = "vmc";251 regulator-min-microvolt = <1800000>;252 regulator-max-microvolt = <3300000>;253 regulator-enable-ramp-delay = <44>;254 };255 mt6357_vmch_reg: ldo-vmch {256 regulator-name = "vmch";257 regulator-min-microvolt = <2900000>;258 regulator-max-microvolt = <3300000>;259 regulator-enable-ramp-delay = <44>;260 };261 mt6357_vemc_reg: ldo-vemc {262 regulator-name = "vemc";263 regulator-min-microvolt = <2900000>;264 regulator-max-microvolt = <3300000>;265 regulator-enable-ramp-delay = <44>;266 regulator-always-on;267 };268 mt6357_vsim1_reg: ldo-vsim1 {269 regulator-name = "vsim1";270 regulator-min-microvolt = <1700000>;271 regulator-max-microvolt = <3100000>;272 regulator-enable-ramp-delay = <264>;273 };274 mt6357_vsim2_reg: ldo-vsim2 {275 regulator-name = "vsim2";276 regulator-min-microvolt = <1700000>;277 regulator-max-microvolt = <3100000>;278 regulator-enable-ramp-delay = <264>;279 };280 mt6357_vibr_reg: ldo-vibr {281 regulator-name = "vibr";282 regulator-min-microvolt = <1200000>;283 regulator-max-microvolt = <3300000>;284 regulator-enable-ramp-delay = <44>;285 };286 mt6357_vusb33_reg: ldo-vusb33 {287 regulator-name = "vusb33";288 regulator-min-microvolt = <3000000>;289 regulator-max-microvolt = <3100000>;290 regulator-enable-ramp-delay = <264>;291 };292 };293 };294...295