]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/mt6323.dtsi
Merge tag 'for-4.18/dm-changes-v2' of git://git.kernel.org/pub/scm/linux/kernel/git...
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / mt6323.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3 * Copyright (c) 2017-2018 MediaTek Inc.
4 * Author: John Crispin <john@phrozen.org>
5 * Sean Wang <sean.wang@mediatek.com>
6 *
7 */
8
9 &pwrap {
10 pmic: mt6323 {
11 compatible = "mediatek,mt6323";
12 interrupt-parent = <&pio>;
13 interrupts = <150 IRQ_TYPE_LEVEL_HIGH>;
14 interrupt-controller;
15 #interrupt-cells = <2>;
16
17 mt6323_leds: leds {
18 compatible = "mediatek,mt6323-led";
19 #address-cells = <1>;
20 #size-cells = <0>;
21 status = "disabled";
22 };
23
24 mt6323regulator: mt6323regulator{
25 compatible = "mediatek,mt6323-regulator";
26
27 mt6323_vproc_reg: buck_vproc{
28 regulator-name = "vproc";
29 regulator-min-microvolt = < 700000>;
30 regulator-max-microvolt = <1350000>;
31 regulator-ramp-delay = <12500>;
32 regulator-always-on;
33 regulator-boot-on;
34 };
35
36 mt6323_vsys_reg: buck_vsys{
37 regulator-name = "vsys";
38 regulator-min-microvolt = <1400000>;
39 regulator-max-microvolt = <2987500>;
40 regulator-ramp-delay = <25000>;
41 regulator-always-on;
42 regulator-boot-on;
43 };
44
45 mt6323_vpa_reg: buck_vpa{
46 regulator-name = "vpa";
47 regulator-min-microvolt = < 500000>;
48 regulator-max-microvolt = <3650000>;
49 };
50
51 mt6323_vtcxo_reg: ldo_vtcxo{
52 regulator-name = "vtcxo";
53 regulator-min-microvolt = <2800000>;
54 regulator-max-microvolt = <2800000>;
55 regulator-enable-ramp-delay = <90>;
56 regulator-always-on;
57 regulator-boot-on;
58 };
59
60 mt6323_vcn28_reg: ldo_vcn28{
61 regulator-name = "vcn28";
62 regulator-min-microvolt = <2800000>;
63 regulator-max-microvolt = <2800000>;
64 regulator-enable-ramp-delay = <185>;
65 };
66
67 mt6323_vcn33_bt_reg: ldo_vcn33_bt{
68 regulator-name = "vcn33_bt";
69 regulator-min-microvolt = <3300000>;
70 regulator-max-microvolt = <3600000>;
71 regulator-enable-ramp-delay = <185>;
72 };
73
74 mt6323_vcn33_wifi_reg: ldo_vcn33_wifi{
75 regulator-name = "vcn33_wifi";
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3600000>;
78 regulator-enable-ramp-delay = <185>;
79 };
80
81 mt6323_va_reg: ldo_va{
82 regulator-name = "va";
83 regulator-min-microvolt = <2800000>;
84 regulator-max-microvolt = <2800000>;
85 regulator-enable-ramp-delay = <216>;
86 regulator-always-on;
87 regulator-boot-on;
88 };
89
90 mt6323_vcama_reg: ldo_vcama{
91 regulator-name = "vcama";
92 regulator-min-microvolt = <1500000>;
93 regulator-max-microvolt = <2800000>;
94 regulator-enable-ramp-delay = <216>;
95 };
96
97 mt6323_vio28_reg: ldo_vio28{
98 regulator-name = "vio28";
99 regulator-min-microvolt = <2800000>;
100 regulator-max-microvolt = <2800000>;
101 regulator-enable-ramp-delay = <216>;
102 regulator-always-on;
103 regulator-boot-on;
104 };
105
106 mt6323_vusb_reg: ldo_vusb{
107 regulator-name = "vusb";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
110 regulator-enable-ramp-delay = <216>;
111 regulator-boot-on;
112 };
113
114 mt6323_vmc_reg: ldo_vmc{
115 regulator-name = "vmc";
116 regulator-min-microvolt = <1800000>;
117 regulator-max-microvolt = <3300000>;
118 regulator-enable-ramp-delay = <36>;
119 regulator-boot-on;
120 };
121
122 mt6323_vmch_reg: ldo_vmch{
123 regulator-name = "vmch";
124 regulator-min-microvolt = <3000000>;
125 regulator-max-microvolt = <3300000>;
126 regulator-enable-ramp-delay = <36>;
127 regulator-boot-on;
128 };
129
130 mt6323_vemc3v3_reg: ldo_vemc3v3{
131 regulator-name = "vemc3v3";
132 regulator-min-microvolt = <3000000>;
133 regulator-max-microvolt = <3300000>;
134 regulator-enable-ramp-delay = <36>;
135 regulator-boot-on;
136 };
137
138 mt6323_vgp1_reg: ldo_vgp1{
139 regulator-name = "vgp1";
140 regulator-min-microvolt = <1200000>;
141 regulator-max-microvolt = <3300000>;
142 regulator-enable-ramp-delay = <216>;
143 };
144
145 mt6323_vgp2_reg: ldo_vgp2{
146 regulator-name = "vgp2";
147 regulator-min-microvolt = <1200000>;
148 regulator-max-microvolt = <3000000>;
149 regulator-enable-ramp-delay = <216>;
150 };
151
152 mt6323_vgp3_reg: ldo_vgp3{
153 regulator-name = "vgp3";
154 regulator-min-microvolt = <1200000>;
155 regulator-max-microvolt = <1800000>;
156 regulator-enable-ramp-delay = <216>;
157 };
158
159 mt6323_vcn18_reg: ldo_vcn18{
160 regulator-name = "vcn18";
161 regulator-min-microvolt = <1800000>;
162 regulator-max-microvolt = <1800000>;
163 regulator-enable-ramp-delay = <216>;
164 };
165
166 mt6323_vsim1_reg: ldo_vsim1{
167 regulator-name = "vsim1";
168 regulator-min-microvolt = <1800000>;
169 regulator-max-microvolt = <3000000>;
170 regulator-enable-ramp-delay = <216>;
171 };
172
173 mt6323_vsim2_reg: ldo_vsim2{
174 regulator-name = "vsim2";
175 regulator-min-microvolt = <1800000>;
176 regulator-max-microvolt = <3000000>;
177 regulator-enable-ramp-delay = <216>;
178 };
179
180 mt6323_vrtc_reg: ldo_vrtc{
181 regulator-name = "vrtc";
182 regulator-min-microvolt = <2800000>;
183 regulator-max-microvolt = <2800000>;
184 regulator-always-on;
185 regulator-boot-on;
186 };
187
188 mt6323_vcamaf_reg: ldo_vcamaf{
189 regulator-name = "vcamaf";
190 regulator-min-microvolt = <1200000>;
191 regulator-max-microvolt = <3300000>;
192 regulator-enable-ramp-delay = <216>;
193 };
194
195 mt6323_vibr_reg: ldo_vibr{
196 regulator-name = "vibr";
197 regulator-min-microvolt = <1200000>;
198 regulator-max-microvolt = <3300000>;
199 regulator-enable-ramp-delay = <36>;
200 };
201
202 mt6323_vrf18_reg: ldo_vrf18{
203 regulator-name = "vrf18";
204 regulator-min-microvolt = <1825000>;
205 regulator-max-microvolt = <1825000>;
206 regulator-enable-ramp-delay = <187>;
207 };
208
209 mt6323_vm_reg: ldo_vm{
210 regulator-name = "vm";
211 regulator-min-microvolt = <1200000>;
212 regulator-max-microvolt = <1800000>;
213 regulator-enable-ramp-delay = <216>;
214 regulator-always-on;
215 regulator-boot-on;
216 };
217
218 mt6323_vio18_reg: ldo_vio18{
219 regulator-name = "vio18";
220 regulator-min-microvolt = <1800000>;
221 regulator-max-microvolt = <1800000>;
222 regulator-enable-ramp-delay = <216>;
223 regulator-always-on;
224 regulator-boot-on;
225 };
226
227 mt6323_vcamd_reg: ldo_vcamd{
228 regulator-name = "vcamd";
229 regulator-min-microvolt = <1200000>;
230 regulator-max-microvolt = <1800000>;
231 regulator-enable-ramp-delay = <216>;
232 };
233
234 mt6323_vcamio_reg: ldo_vcamio{
235 regulator-name = "vcamio";
236 regulator-min-microvolt = <1800000>;
237 regulator-max-microvolt = <1800000>;
238 regulator-enable-ramp-delay = <216>;
239 };
240 };
241 };
242 };