blob: 20e8a96e57071ba0c790c41b9f6de92d3c523246 [file] [log] [blame]
Xiaozhe Shifaa942c2013-02-21 10:52:03 -08001/* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved.
Kenneth Heitkedb6e1b12012-11-20 15:24:42 -07002 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13&spmi_bus {
14 #address-cells = <1>;
15 #size-cells = <0>;
16 interrupt-controller;
17 #interrupt-cells = <3>;
Xiaozhe Shifaa942c2013-02-21 10:52:03 -080018
19 qcom,pm8110@0 {
20 spmi-slave-container;
21 reg = <0x0>;
22 #address-cells = <1>;
23 #size-cells = <1>;
Siddartha Mohanadoss0f664a82013-03-11 22:52:01 -070024
Xiaozhe Shia0e6c232013-03-06 15:22:05 -080025 qcom,revid@100 {
26 compatible = "qcom,qpnp-revid";
27 reg = <0x100 0x100>;
28 };
29
Amy Malochee4aaca22013-04-01 20:34:09 -070030 qcom,power-on@800 {
31 compatible = "qcom,qpnp-power-on";
32 reg = <0x800 0x100>;
33 interrupts = <0x0 0x8 0x0>,
34 <0x0 0x8 0x1>,
35 <0x0 0x8 0x4>;
36 interrupt-names = "kpdpwr", "resin", "resin-bark";
37 qcom,pon-dbc-delay = <15625>;
38 qcom,system-reset;
39
40 qcom,pon_1 {
41 qcom,pon-type = <0>;
42 qcom,pull-up = <1>;
43 linux,code = <116>;
44 };
45
46 qcom,pon_2 {
47 qcom,pon-type = <1>;
48 qcom,pull-up = <1>;
49 linux,code = <114>;
50 };
51 };
52
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -070053 pm8110_chg: qcom,charger {
54 spmi-dev-container;
55 compatible = "qcom,qpnp-charger";
56 #address-cells = <1>;
57 #size-cells = <1>;
58 status = "disabled";
59
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -070060 qcom,vddmax-mv = <4200>;
Xiaozhe Shi22aa0cd2013-05-28 10:45:12 -070061 qcom,vddsafe-mv = <4230>;
Xiaozhe Shi555dffd2013-07-25 17:21:10 -070062 qcom,vinmin-mv = <4300>;
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -070063 qcom,vbatdet-mv = <4100>;
64 qcom,ibatmax-ma = <1500>;
Xiaozhe Shia797f942013-07-12 10:45:55 -070065 qcom,ibatterm-ma = <100>;
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -070066 qcom,ibatsafe-ma = <1500>;
67 qcom,thermal-mitigation = <1500 700 600 325>;
Xiaozhe Shic220bf82013-07-25 17:15:57 -070068 qcom,vbatdet-delta-mv = <100>;
Xiaozhe Shi1acc0922013-07-12 10:55:21 -070069 qcom,resume-soc = <99>;
Xiaozhe Shi8b502bc2013-04-18 15:55:56 -070070 qcom,tchg-mins = <150>;
Siddartha Mohanadoss3cb2b6b2013-06-21 12:07:05 -070071 qcom,chg-vadc = <&pm8110_vadc>;
Siddartha Mohanadoss88a3fde2013-06-24 16:18:52 -070072 qcom,chg-adc_tm = <&pm8110_adc_tm>;
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -070073
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -070074 qcom,chgr@1000 {
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -070075 status = "disabled";
76 reg = <0x1000 0x100>;
77 interrupts = <0x0 0x10 0x0>,
78 <0x0 0x10 0x1>,
79 <0x0 0x10 0x2>,
80 <0x0 0x10 0x3>,
81 <0x0 0x10 0x4>,
82 <0x0 0x10 0x5>,
83 <0x0 0x10 0x6>,
84 <0x0 0x10 0x7>;
85
86 interrupt-names = "vbat-det-lo",
87 "vbat-det-hi",
88 "chgwdog",
89 "state-change",
90 "trkl-chg-on",
91 "fast-chg-on",
92 "chg-failed",
93 "chg-done";
94 };
95
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -070096 qcom,buck@1100 {
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -070097 status = "disabled";
98 reg = <0x1100 0x100>;
99 interrupts = <0x0 0x11 0x0>,
100 <0x0 0x11 0x1>,
101 <0x0 0x11 0x2>,
102 <0x0 0x11 0x3>,
103 <0x0 0x11 0x4>,
104 <0x0 0x11 0x5>,
105 <0x0 0x11 0x6>;
106
107 interrupt-names = "vbat-ov",
108 "vreg-ov",
109 "overtemp",
110 "vchg-loop",
111 "ichg-loop",
112 "ibat-loop",
113 "vdd-loop";
114 };
115
Abhijeet Dharmapurikar6ba90762013-08-05 12:50:21 -0700116 pm8110_chg_batif: qcom,bat-if@1200 {
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -0700117 status = "disabled";
118 reg = <0x1200 0x100>;
119 interrupts = <0x0 0x12 0x0>,
120 <0x0 0x12 0x1>,
121 <0x0 0x12 0x2>,
122 <0x0 0x12 0x3>,
123 <0x0 0x12 0x4>;
124
125 interrupt-names = "batt-pres",
126 "bat-temp-ok",
127 "bat-fet-on",
128 "vcp-on",
129 "psi";
130 };
131
Xiaozhe Shi8bc042a2013-04-18 15:44:08 -0700132 qcom,usb-chgpth@1300 {
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -0700133 status = "disabled";
134 reg = <0x1300 0x100>;
135 interrupts = <0 0x13 0x0>,
136 <0 0x13 0x1>,
David Keitel0b62bdd2013-07-10 17:30:51 -0700137 <0x0 0x13 0x2>,
138 <0x0 0x13 0x3>;
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -0700139
140 interrupt-names = "coarse-det-usb",
141 "usbin-valid",
David Keitel0b62bdd2013-07-10 17:30:51 -0700142 "chg-gone",
143 "usb-ocp";
Xiaozhe Shif7d9daf2013-04-08 15:29:55 -0700144 };
145
146 qcom,chg-misc@1600 {
147 status = "disabled";
148 reg = <0x1600 0x100>;
149 };
150 };
151
Xiaozhe Shi67ba76b2013-04-18 18:20:05 -0700152 pm8110_gpios: gpios {
153 spmi-dev-container;
154 compatible = "qcom,qpnp-pin";
155 gpio-controller;
156 #gpio-cells = <2>;
157 #address-cells = <1>;
158 #size-cells = <1>;
159 label = "pm8110-gpio";
160
161 gpio@c000 {
162 reg = <0xc000 0x100>;
163 qcom,pin-num = <1>;
164 };
165
166 gpio@c100 {
167 reg = <0xc100 0x100>;
168 qcom,pin-num = <2>;
169 };
170
171 gpio@c200 {
172 reg = <0xc200 0x100>;
173 qcom,pin-num = <3>;
174 };
175
176 gpio@c300 {
177 reg = <0xc300 0x100>;
178 qcom,pin-num = <4>;
179 };
180 };
181
182 pm8110_mpps: mpps {
183 spmi-dev-container;
184 compatible = "qcom,qpnp-pin";
185 gpio-controller;
186 #gpio-cells = <2>;
187 #address-cells = <1>;
188 #size-cells = <1>;
189 label = "pm8110-mpp";
190
191 mpp@a000 {
192 reg = <0xa000 0x100>;
193 qcom,pin-num = <1>;
194 };
195
196 mpp@a100 {
197 reg = <0xa100 0x100>;
198 qcom,pin-num = <2>;
199 };
200
201 mpp@a200 {
202 reg = <0xa200 0x100>;
203 qcom,pin-num = <3>;
204 };
205
206 mpp@a300 {
207 reg = <0xa300 0x100>;
208 qcom,pin-num = <4>;
209 };
210 };
211
Siddartha Mohanadoss0f664a82013-03-11 22:52:01 -0700212 pm8110_vadc: vadc@3100 {
213 compatible = "qcom,qpnp-vadc";
214 reg = <0x3100 0x100>;
215 #address-cells = <1>;
216 #size-cells = <0>;
217 interrupts = <0x0 0x31 0x0>;
218 interrupt-names = "eoc-int-en-set";
219 qcom,adc-bit-resolution = <15>;
220 qcom,adc-vdd-reference = <1800>;
Siddartha Mohanadossa3f21302013-08-01 13:32:40 -0700221 qcom,vadc-poll-eoc;
Siddartha Mohanadoss0f664a82013-03-11 22:52:01 -0700222
223 chan@8 {
224 label = "die_temp";
225 reg = <8>;
226 qcom,decimation = <0>;
227 qcom,pre-div-channel-scaling = <0>;
228 qcom,calibration-type = "absolute";
229 qcom,scale-function = <3>;
230 qcom,hw-settle-time = <0>;
231 qcom,fast-avg-setup = <0>;
232 };
233
234 chan@9 {
235 label = "ref_625mv";
236 reg = <9>;
237 qcom,decimation = <0>;
238 qcom,pre-div-channel-scaling = <0>;
239 qcom,calibration-type = "absolute";
240 qcom,scale-function = <0>;
241 qcom,hw-settle-time = <0>;
242 qcom,fast-avg-setup = <0>;
243 };
244
245 chan@a {
246 label = "ref_1250v";
247 reg = <0xa>;
248 qcom,decimation = <0>;
249 qcom,pre-div-channel-scaling = <0>;
250 qcom,calibration-type = "absolute";
251 qcom,scale-function = <0>;
252 qcom,hw-settle-time = <0>;
253 qcom,fast-avg-setup = <0>;
254 };
255 };
256
Siddartha Mohanadoss55d0bca2013-06-24 08:29:34 -0700257 pm8110_iadc: iadc@3600 {
Siddartha Mohanadoss0f664a82013-03-11 22:52:01 -0700258 compatible = "qcom,qpnp-iadc";
259 reg = <0x3600 0x100>;
260 #address-cells = <1>;
261 #size-cells = <0>;
262 interrupts = <0x0 0x36 0x0>;
263 interrupt-names = "eoc-int-en-set";
264 qcom,adc-bit-resolution = <16>;
265 qcom,adc-vdd-reference = <1800>;
Siddartha Mohanadoss3cb2b6b2013-06-21 12:07:05 -0700266 qcom,iadc-vadc = <&pm8110_vadc>;
Siddartha Mohanadossa3f21302013-08-01 13:32:40 -0700267 qcom,iadc-poll-eoc;
Siddartha Mohanadoss0f664a82013-03-11 22:52:01 -0700268
269 chan@0 {
270 label = "internal_rsense";
271 reg = <0>;
272 qcom,decimation = <0>;
273 qcom,pre-div-channel-scaling = <1>;
274 qcom,calibration-type = "absolute";
275 qcom,scale-function = <0>;
276 qcom,hw-settle-time = <0>;
277 qcom,fast-avg-setup = <0>;
278 };
279 };
Ashay Jaiswalad1db362013-04-01 11:11:41 +0530280
Siddartha Mohanadoss236e0952013-05-13 10:40:26 -0700281 pm8110_adc_tm: vadc@3400 {
282 compatible = "qcom,qpnp-adc-tm";
283 reg = <0x3400 0x100>;
284 #address-cells = <1>;
285 #size-cells = <0>;
286 interrupts = <0x0 0x34 0x0>,
287 <0x0 0x34 0x3>,
288 <0x0 0x34 0x4>;
289 interrupt-names = "eoc-int-en-set",
290 "high-thr-en-set",
291 "low-thr-en-set";
292 qcom,adc-bit-resolution = <15>;
293 qcom,adc-vdd-reference = <1800>;
Siddartha Mohanadoss3cb2b6b2013-06-21 12:07:05 -0700294 qcom,adc_tm-vadc = <&pm8110_vadc>;
Siddartha Mohanadoss236e0952013-05-13 10:40:26 -0700295 };
296
David Collins77996352013-05-20 14:27:51 -0700297 qcom,temp-alarm@2400 {
298 compatible = "qcom,qpnp-temp-alarm";
299 reg = <0x2400 0x100>;
300 interrupts = <0x0 0x24 0x0>;
301 label = "pm8110_tz";
302 qcom,channel-num = <8>;
303 qcom,threshold-set = <0>;
Siddartha Mohanadoss3cb2b6b2013-06-21 12:07:05 -0700304 qcom,temp_alarm-vadc = <&pm8110_vadc>;
David Collins77996352013-05-20 14:27:51 -0700305 };
306
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700307 pm8110_bms: qcom,bms {
308 spmi-dev-container;
309 compatible = "qcom,qpnp-bms";
310 #address-cells = <1>;
311 #size-cells = <1>;
312 status = "disabled";
313
314 qcom,r-sense-uohm = <10000>;
315 qcom,v-cutoff-uv = <3400000>;
316 qcom,max-voltage-uv = <4200000>;
317 qcom,r-conn-mohm = <0>;
Xiaozhe Shi8e1fe4c2013-09-11 10:53:59 -0700318 qcom,shutdown-soc-valid-limit = <100>;
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700319 qcom,adjust-soc-low-threshold = <15>;
320 qcom,ocv-voltage-high-threshold-uv = <3750000>;
321 qcom,ocv-voltage-low-threshold-uv = <3650000>;
322 qcom,low-soc-calculate-soc-threshold = <15>;
Xiaozhe Shicb487b12013-10-14 17:42:07 -0700323 qcom,low-voltage-calculate-soc-ms = <1000>;
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700324 qcom,low-soc-calculate-soc-ms = <5000>;
325 qcom,calculate-soc-ms = <20000>;
326 qcom,chg-term-ua = <100000>;
327 qcom,batt-type = <0>;
328 qcom,low-voltage-threshold = <3420000>;
Xiaozhe Shi535494d2013-04-05 12:27:51 -0700329 qcom,tm-temp-margin = <5000>;
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700330 qcom,low-ocv-correction-limit-uv = <100>;
Xiaozhe Shi4b7d0d22013-11-11 10:29:11 -0800331 qcom,high-ocv-correction-limit-uv = <250>;
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700332 qcom,hold-soc-est = <3>;
Siddartha Mohanadoss3cb2b6b2013-06-21 12:07:05 -0700333 qcom,bms-vadc = <&pm8110_vadc>;
Siddartha Mohanadoss55d0bca2013-06-24 08:29:34 -0700334 qcom,bms-iadc = <&pm8110_iadc>;
Siddartha Mohanadoss88a3fde2013-06-24 16:18:52 -0700335 qcom,bms-adc_tm = <&pm8110_adc_tm>;
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700336
337 qcom,bms-iadc@3800 {
338 reg = <0x3800 0x100>;
339 };
340
341 qcom,bms-bms@4000 {
342 reg = <0x4000 0x100>;
343 interrupts = <0x0 0x40 0x0>,
344 <0x0 0x40 0x1>,
345 <0x0 0x40 0x2>,
346 <0x0 0x40 0x3>,
347 <0x0 0x40 0x4>,
348 <0x0 0x40 0x5>,
349 <0x0 0x40 0x6>,
350 <0x0 0x40 0x7>;
351
Xiaozhe Shic4c04ee2013-07-29 10:41:48 -0700352 interrupt-names = "cc_thr",
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700353 "ocv_for_r",
Xiaozhe Shic4c04ee2013-07-29 10:41:48 -0700354 "good_ocv",
355 "charge_begin",
356 "ocv_thr",
357 "sw_cc_thr",
358 "vsense_avg",
359 "vsense_for_r";
Xiaozhe Shi294c7e22013-04-17 14:59:15 -0700360 };
361 };
362
Ashay Jaiswalad1db362013-04-01 11:11:41 +0530363 qcom,pm8110_rtc {
364 spmi-dev-container;
365 compatible = "qcom,qpnp-rtc";
366 #address-cells = <1>;
367 #size-cells = <1>;
368 qcom,qpnp-rtc-write = <0>;
369 qcom,qpnp-rtc-alarm-pwrup = <0>;
370
371 qcom,pm8110_rtc_rw@6000 {
372 reg = <0x6000 0x100>;
373 };
374
375 qcom,pm8110_rtc_alarm@6100 {
376 reg = <0x6100 0x100>;
377 interrupts = <0x0 0x61 0x1>;
378 };
379 };
Amy Maloche9a113c12013-04-11 19:46:20 -0700380
Chun Zhang9e808b82013-04-18 15:38:18 -0700381 qcom,leds@a100 {
382 compatible = "qcom,leds-qpnp";
383 reg = <0xa100 0x100>;
384 label = "mpp";
385 };
386
Amy Maloche9a113c12013-04-11 19:46:20 -0700387 qcom,leds@a200 {
388 compatible = "qcom,leds-qpnp";
389 reg = <0xa200 0x100>;
390 label = "mpp";
391 };
Xiaozhe Shifaa942c2013-02-21 10:52:03 -0800392 };
393
394 qcom,pm8110@1 {
395 spmi-slave-container;
396 reg = <0x1>;
397 #address-cells = <1>;
398 #size-cells = <1>;
Xiaozhe Shia9571ca2013-02-21 10:52:03 -0800399
400 regulator@1400 {
401 compatible = "qcom,qpnp-regulator";
402 regulator-name = "8110_s1";
403 spmi-dev-container;
404 #address-cells = <1>;
405 #size-cells = <1>;
406 reg = <0x1400 0x300>;
407 status = "disabled";
408
409 qcom,ctl@1400 {
410 reg = <0x1400 0x100>;
411 };
412 qcom,ps@1500 {
413 reg = <0x1500 0x100>;
414 };
415 qcom,freq@1600 {
416 reg = <0x1600 0x100>;
417 };
418 };
419
420 regulator@1700 {
421 compatible = "qcom,qpnp-regulator";
422 regulator-name = "8110_s2";
423 spmi-dev-container;
424 #address-cells = <1>;
425 #size-cells = <1>;
426 reg = <0x1700 0x300>;
427 status = "disabled";
428
429 qcom,ctl@1700 {
430 reg = <0x1700 0x100>;
431 };
432 qcom,ps@1800 {
433 reg = <0x1800 0x100>;
434 };
435 qcom,freq@1900 {
436 reg = <0x1900 0x100>;
437 };
438 };
439
440 regulator@1a00 {
441 compatible = "qcom,qpnp-regulator";
442 regulator-name = "8110_s3";
443 spmi-dev-container;
444 #address-cells = <1>;
445 #size-cells = <1>;
446 reg = <0x1a00 0x300>;
447 status = "disabled";
448
449 qcom,ctl@1a00 {
450 reg = <0x1a00 0x100>;
451 };
452 qcom,ps@1b00 {
453 reg = <0x1b00 0x100>;
454 };
455 qcom,freq@1c00 {
456 reg = <0x1c00 0x100>;
457 };
458 };
459
460 regulator@1d00 {
461 compatible = "qcom,qpnp-regulator";
462 regulator-name = "8110_s4";
463 spmi-dev-container;
464 #address-cells = <1>;
465 #size-cells = <1>;
466 reg = <0x1d00 0x300>;
467 status = "disabled";
468
469 qcom,ctl@1d00 {
470 reg = <0x1d00 0x100>;
471 };
472 qcom,ps@1e00 {
473 reg = <0x1e00 0x100>;
474 };
475 qcom,freq@1f00 {
476 reg = <0x1f00 0x100>;
477 };
478 };
479
480 regulator@4000 {
481 compatible = "qcom,qpnp-regulator";
482 regulator-name = "8110_l1";
483 reg = <0x4000 0x100>;
484 status = "disabled";
485 };
486
487 regulator@4100 {
488 compatible = "qcom,qpnp-regulator";
489 regulator-name = "8110_l2";
490 reg = <0x4100 0x100>;
491 status = "disabled";
492 };
493
494 regulator@4200 {
495 compatible = "qcom,qpnp-regulator";
496 regulator-name = "8110_l3";
497 reg = <0x4200 0x100>;
498 status = "disabled";
499 };
500
501 regulator@4300 {
502 compatible = "qcom,qpnp-regulator";
503 regulator-name = "8110_l4";
504 reg = <0x4300 0x100>;
505 status = "disabled";
506 };
507
508 regulator@4400 {
509 compatible = "qcom,qpnp-regulator";
510 regulator-name = "8110_l5";
511 reg = <0x4400 0x100>;
512 status = "disabled";
513 };
514
515 regulator@4500 {
516 compatible = "qcom,qpnp-regulator";
517 regulator-name = "8110_l6";
518 reg = <0x4500 0x100>;
519 status = "disabled";
520 };
521
522 regulator@4600 {
523 compatible = "qcom,qpnp-regulator";
524 regulator-name = "8110_l7";
525 reg = <0x4600 0x100>;
526 status = "disabled";
527 };
528
529 regulator@4700 {
530 compatible = "qcom,qpnp-regulator";
531 regulator-name = "8110_l8";
532 reg = <0x4700 0x100>;
533 status = "disabled";
534 };
535
536 regulator@4800 {
537 compatible = "qcom,qpnp-regulator";
538 regulator-name = "8110_l9";
539 reg = <0x4800 0x100>;
540 status = "disabled";
541 };
542
543 regulator@4900 {
544 compatible = "qcom,qpnp-regulator";
545 regulator-name = "8110_l10";
546 reg = <0x4900 0x100>;
547 status = "disabled";
548 };
549
550 regulator@4b00 {
551 compatible = "qcom,qpnp-regulator";
552 regulator-name = "8110_l12";
553 reg = <0x4b00 0x100>;
554 status = "disabled";
555 };
556
557 regulator@4d00 {
558 compatible = "qcom,qpnp-regulator";
559 regulator-name = "8110_l14";
560 reg = <0x4d00 0x100>;
561 status = "disabled";
562 };
563
564 regulator@4e00 {
565 compatible = "qcom,qpnp-regulator";
566 regulator-name = "8110_l15";
567 reg = <0x4e00 0x100>;
568 status = "disabled";
569 };
570
571 regulator@4f00 {
572 compatible = "qcom,qpnp-regulator";
573 regulator-name = "8110_l16";
574 reg = <0x4f00 0x100>;
575 status = "disabled";
576 };
577
578 regulator@5000 {
579 compatible = "qcom,qpnp-regulator";
580 regulator-name = "8110_l17";
581 reg = <0x5000 0x100>;
582 status = "disabled";
583 };
584
585 regulator@5100 {
586 compatible = "qcom,qpnp-regulator";
587 regulator-name = "8110_l18";
588 reg = <0x5100 0x100>;
589 status = "disabled";
590 };
591
592 regulator@5200 {
593 compatible = "qcom,qpnp-regulator";
594 regulator-name = "8110_l19";
595 reg = <0x5200 0x100>;
596 status = "disabled";
597 };
598
599 regulator@5300 {
600 compatible = "qcom,qpnp-regulator";
601 regulator-name = "8110_l20";
602 reg = <0x5300 0x100>;
603 status = "disabled";
604 };
605
606 regulator@5400 {
607 compatible = "qcom,qpnp-regulator";
608 regulator-name = "8110_l21";
609 reg = <0x5400 0x100>;
610 status = "disabled";
611 };
612
613 regulator@5500 {
614 compatible = "qcom,qpnp-regulator";
615 regulator-name = "8110_l22";
616 reg = <0x5500 0x100>;
617 status = "disabled";
618 };
Chun Zhang3450f832013-04-15 11:46:29 -0700619
620 qcom,vibrator@c000 {
621 compatible = "qcom,qpnp-vibrator";
622 reg = <0xc000 0x100>;
623 label = "vibrator";
624 status = "disabled";
625 };
Jay Chokshi40b5f322013-05-01 17:18:12 -0700626
627 pwm@bc00 {
628 compatible = "qcom,qpnp-pwm";
629 reg = <0xbc00 0x100>;
630 reg-names = "qpnp-lpg-channel-base";
631 qcom,channel-id = <0>;
632 };
Xiaozhe Shifaa942c2013-02-21 10:52:03 -0800633 };
Kenneth Heitkedb6e1b12012-11-20 15:24:42 -0700634};