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