xref: /freebsd/sys/contrib/device-tree/src/arm64/mediatek/mt6380.dtsi (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2*c66ec88fSEmmanuel Vadot/*
3*c66ec88fSEmmanuel Vadot * dts file for MediaTek MT6380 regulator
4*c66ec88fSEmmanuel Vadot *
5*c66ec88fSEmmanuel Vadot * Copyright (c) 2018 MediaTek Inc.
6*c66ec88fSEmmanuel Vadot * Author: Chenglin Xu <chenglin.xu@mediatek.com>
7*c66ec88fSEmmanuel Vadot *	   Sean Wang <sean.wang@mediatek.com>
8*c66ec88fSEmmanuel Vadot */
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel Vadot&pwrap {
11*c66ec88fSEmmanuel Vadot	regulators {
12*c66ec88fSEmmanuel Vadot		compatible = "mediatek,mt6380-regulator";
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadot		mt6380_vcpu_reg: buck-vcore1 {
15*c66ec88fSEmmanuel Vadot			regulator-name = "vcore1";
16*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = < 600000>;
17*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1393750>;
18*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <6250>;
19*c66ec88fSEmmanuel Vadot			regulator-always-on;
20*c66ec88fSEmmanuel Vadot			regulator-boot-on;
21*c66ec88fSEmmanuel Vadot		};
22*c66ec88fSEmmanuel Vadot
23*c66ec88fSEmmanuel Vadot		mt6380_vcore_reg: buck-vcore {
24*c66ec88fSEmmanuel Vadot			regulator-name = "vcore";
25*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <600000>;
26*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1393750>;
27*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <6250>;
28*c66ec88fSEmmanuel Vadot			regulator-always-on;
29*c66ec88fSEmmanuel Vadot			regulator-boot-on;
30*c66ec88fSEmmanuel Vadot		};
31*c66ec88fSEmmanuel Vadot
32*c66ec88fSEmmanuel Vadot		mt6380_vrf_reg: buck-vrf {
33*c66ec88fSEmmanuel Vadot			regulator-name = "vrf";
34*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
35*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1575000>;
36*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
37*c66ec88fSEmmanuel Vadot			regulator-always-on;
38*c66ec88fSEmmanuel Vadot			regulator-boot-on;
39*c66ec88fSEmmanuel Vadot		};
40*c66ec88fSEmmanuel Vadot
41*c66ec88fSEmmanuel Vadot		mt6380_vm_reg: ldo-vm {
42*c66ec88fSEmmanuel Vadot			regulator-name = "vm";
43*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <1050000>;
44*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1400000>;
45*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
46*c66ec88fSEmmanuel Vadot			regulator-always-on;
47*c66ec88fSEmmanuel Vadot			regulator-boot-on;
48*c66ec88fSEmmanuel Vadot		};
49*c66ec88fSEmmanuel Vadot
50*c66ec88fSEmmanuel Vadot		mt6380_va_reg: ldo-va {
51*c66ec88fSEmmanuel Vadot			regulator-name = "va";
52*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <2200000>;
53*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
54*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
55*c66ec88fSEmmanuel Vadot			regulator-always-on;
56*c66ec88fSEmmanuel Vadot			regulator-boot-on;
57*c66ec88fSEmmanuel Vadot		};
58*c66ec88fSEmmanuel Vadot
59*c66ec88fSEmmanuel Vadot		mt6380_vphy_reg: ldo-vphy {
60*c66ec88fSEmmanuel Vadot			regulator-name = "vphy";
61*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
62*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
63*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
64*c66ec88fSEmmanuel Vadot			regulator-always-on;
65*c66ec88fSEmmanuel Vadot			regulator-boot-on;
66*c66ec88fSEmmanuel Vadot		};
67*c66ec88fSEmmanuel Vadot
68*c66ec88fSEmmanuel Vadot		mt6380_vddr_reg: ldo-vddr {
69*c66ec88fSEmmanuel Vadot			regulator-name = "vddr";
70*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <1240000>;
71*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <1840000>;
72*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
73*c66ec88fSEmmanuel Vadot			regulator-always-on;
74*c66ec88fSEmmanuel Vadot			regulator-boot-on;
75*c66ec88fSEmmanuel Vadot		};
76*c66ec88fSEmmanuel Vadot
77*c66ec88fSEmmanuel Vadot		mt6380_vt_reg: ldo-vt {
78*c66ec88fSEmmanuel Vadot			regulator-name = "vt";
79*c66ec88fSEmmanuel Vadot			regulator-min-microvolt = <2200000>;
80*c66ec88fSEmmanuel Vadot			regulator-max-microvolt = <3300000>;
81*c66ec88fSEmmanuel Vadot			regulator-ramp-delay = <0>;
82*c66ec88fSEmmanuel Vadot			regulator-always-on;
83*c66ec88fSEmmanuel Vadot			regulator-boot-on;
84*c66ec88fSEmmanuel Vadot		};
85*c66ec88fSEmmanuel Vadot	};
86*c66ec88fSEmmanuel Vadot};
87