aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/dbx5x0.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/dbx5x0.dtsi')
-rw-r--r--arch/arm/boot/dts/dbx5x0.dtsi98
1 files changed, 60 insertions, 38 deletions
diff --git a/arch/arm/boot/dts/dbx5x0.dtsi b/arch/arm/boot/dts/dbx5x0.dtsi
index 4b0e0ca08f40..2efd9c891bc9 100644
--- a/arch/arm/boot/dts/dbx5x0.dtsi
+++ b/arch/arm/boot/dts/dbx5x0.dtsi
@@ -203,129 +203,117 @@
203 reg = <0x80157450 0xC>; 203 reg = <0x80157450 0xC>;
204 }; 204 };
205 205
206 thermal@801573c0 {
207 compatible = "stericsson,db8500-thermal";
208 reg = <0x801573c0 0x40>;
209 interrupts = <21 0x4>, <22 0x4>;
210 interrupt-names = "IRQ_HOTMON_LOW", "IRQ_HOTMON_HIGH";
211 status = "disabled";
212 };
213
206 db8500-prcmu-regulators { 214 db8500-prcmu-regulators {
207 compatible = "stericsson,db8500-prcmu-regulator"; 215 compatible = "stericsson,db8500-prcmu-regulator";
208 216
209 // DB8500_REGULATOR_VAPE 217 // DB8500_REGULATOR_VAPE
210 db8500_vape_reg: db8500_vape { 218 db8500_vape_reg: db8500_vape {
211 regulator-compatible = "db8500_vape"; 219 regulator-compatible = "db8500_vape";
212 regulator-name = "db8500-vape";
213 regulator-always-on; 220 regulator-always-on;
214 }; 221 };
215 222
216 // DB8500_REGULATOR_VARM 223 // DB8500_REGULATOR_VARM
217 db8500_varm_reg: db8500_varm { 224 db8500_varm_reg: db8500_varm {
218 regulator-compatible = "db8500_varm"; 225 regulator-compatible = "db8500_varm";
219 regulator-name = "db8500-varm";
220 }; 226 };
221 227
222 // DB8500_REGULATOR_VMODEM 228 // DB8500_REGULATOR_VMODEM
223 db8500_vmodem_reg: db8500_vmodem { 229 db8500_vmodem_reg: db8500_vmodem {
224 regulator-compatible = "db8500_vmodem"; 230 regulator-compatible = "db8500_vmodem";
225 regulator-name = "db8500-vmodem";
226 }; 231 };
227 232
228 // DB8500_REGULATOR_VPLL 233 // DB8500_REGULATOR_VPLL
229 db8500_vpll_reg: db8500_vpll { 234 db8500_vpll_reg: db8500_vpll {
230 regulator-compatible = "db8500_vpll"; 235 regulator-compatible = "db8500_vpll";
231 regulator-name = "db8500-vpll";
232 }; 236 };
233 237
234 // DB8500_REGULATOR_VSMPS1 238 // DB8500_REGULATOR_VSMPS1
235 db8500_vsmps1_reg: db8500_vsmps1 { 239 db8500_vsmps1_reg: db8500_vsmps1 {
236 regulator-compatible = "db8500_vsmps1"; 240 regulator-compatible = "db8500_vsmps1";
237 regulator-name = "db8500-vsmps1";
238 }; 241 };
239 242
240 // DB8500_REGULATOR_VSMPS2 243 // DB8500_REGULATOR_VSMPS2
241 db8500_vsmps2_reg: db8500_vsmps2 { 244 db8500_vsmps2_reg: db8500_vsmps2 {
242 regulator-compatible = "db8500_vsmps2"; 245 regulator-compatible = "db8500_vsmps2";
243 regulator-name = "db8500-vsmps2";
244 }; 246 };
245 247
246 // DB8500_REGULATOR_VSMPS3 248 // DB8500_REGULATOR_VSMPS3
247 db8500_vsmps3_reg: db8500_vsmps3 { 249 db8500_vsmps3_reg: db8500_vsmps3 {
248 regulator-compatible = "db8500_vsmps3"; 250 regulator-compatible = "db8500_vsmps3";
249 regulator-name = "db8500-vsmps3";
250 }; 251 };
251 252
252 // DB8500_REGULATOR_VRF1 253 // DB8500_REGULATOR_VRF1
253 db8500_vrf1_reg: db8500_vrf1 { 254 db8500_vrf1_reg: db8500_vrf1 {
254 regulator-compatible = "db8500_vrf1"; 255 regulator-compatible = "db8500_vrf1";
255 regulator-name = "db8500-vrf1";
256 }; 256 };
257 257
258 // DB8500_REGULATOR_SWITCH_SVAMMDSP 258 // DB8500_REGULATOR_SWITCH_SVAMMDSP
259 db8500_sva_mmdsp_reg: db8500_sva_mmdsp { 259 db8500_sva_mmdsp_reg: db8500_sva_mmdsp {
260 regulator-compatible = "db8500_sva_mmdsp"; 260 regulator-compatible = "db8500_sva_mmdsp";
261 regulator-name = "db8500-sva-mmdsp";
262 }; 261 };
263 262
264 // DB8500_REGULATOR_SWITCH_SVAMMDSPRET 263 // DB8500_REGULATOR_SWITCH_SVAMMDSPRET
265 db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret { 264 db8500_sva_mmdsp_ret_reg: db8500_sva_mmdsp_ret {
266 regulator-compatible = "db8500_sva_mmdsp_ret"; 265 regulator-compatible = "db8500_sva_mmdsp_ret";
267 regulator-name = "db8500-sva-mmdsp-ret";
268 }; 266 };
269 267
270 // DB8500_REGULATOR_SWITCH_SVAPIPE 268 // DB8500_REGULATOR_SWITCH_SVAPIPE
271 db8500_sva_pipe_reg: db8500_sva_pipe { 269 db8500_sva_pipe_reg: db8500_sva_pipe {
272 regulator-compatible = "db8500_sva_pipe"; 270 regulator-compatible = "db8500_sva_pipe";
273 regulator-name = "db8500_sva_pipe";
274 }; 271 };
275 272
276 // DB8500_REGULATOR_SWITCH_SIAMMDSP 273 // DB8500_REGULATOR_SWITCH_SIAMMDSP
277 db8500_sia_mmdsp_reg: db8500_sia_mmdsp { 274 db8500_sia_mmdsp_reg: db8500_sia_mmdsp {
278 regulator-compatible = "db8500_sia_mmdsp"; 275 regulator-compatible = "db8500_sia_mmdsp";
279 regulator-name = "db8500_sia_mmdsp";
280 }; 276 };
281 277
282 // DB8500_REGULATOR_SWITCH_SIAMMDSPRET 278 // DB8500_REGULATOR_SWITCH_SIAMMDSPRET
283 db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret { 279 db8500_sia_mmdsp_ret_reg: db8500_sia_mmdsp_ret {
284 regulator-name = "db8500-sia-mmdsp-ret";
285 }; 280 };
286 281
287 // DB8500_REGULATOR_SWITCH_SIAPIPE 282 // DB8500_REGULATOR_SWITCH_SIAPIPE
288 db8500_sia_pipe_reg: db8500_sia_pipe { 283 db8500_sia_pipe_reg: db8500_sia_pipe {
289 regulator-compatible = "db8500_sia_pipe"; 284 regulator-compatible = "db8500_sia_pipe";
290 regulator-name = "db8500-sia-pipe";
291 }; 285 };
292 286
293 // DB8500_REGULATOR_SWITCH_SGA 287 // DB8500_REGULATOR_SWITCH_SGA
294 db8500_sga_reg: db8500_sga { 288 db8500_sga_reg: db8500_sga {
295 regulator-compatible = "db8500_sga"; 289 regulator-compatible = "db8500_sga";
296 regulator-name = "db8500-sga";
297 vin-supply = <&db8500_vape_reg>; 290 vin-supply = <&db8500_vape_reg>;
298 }; 291 };
299 292
300 // DB8500_REGULATOR_SWITCH_B2R2_MCDE 293 // DB8500_REGULATOR_SWITCH_B2R2_MCDE
301 db8500_b2r2_mcde_reg: db8500_b2r2_mcde { 294 db8500_b2r2_mcde_reg: db8500_b2r2_mcde {
302 regulator-compatible = "db8500_b2r2_mcde"; 295 regulator-compatible = "db8500_b2r2_mcde";
303 regulator-name = "db8500-b2r2-mcde";
304 vin-supply = <&db8500_vape_reg>; 296 vin-supply = <&db8500_vape_reg>;
305 }; 297 };
306 298
307 // DB8500_REGULATOR_SWITCH_ESRAM12 299 // DB8500_REGULATOR_SWITCH_ESRAM12
308 db8500_esram12_reg: db8500_esram12 { 300 db8500_esram12_reg: db8500_esram12 {
309 regulator-compatible = "db8500_esram12"; 301 regulator-compatible = "db8500_esram12";
310 regulator-name = "db8500-esram12";
311 }; 302 };
312 303
313 // DB8500_REGULATOR_SWITCH_ESRAM12RET 304 // DB8500_REGULATOR_SWITCH_ESRAM12RET
314 db8500_esram12_ret_reg: db8500_esram12_ret { 305 db8500_esram12_ret_reg: db8500_esram12_ret {
315 regulator-compatible = "db8500_esram12_ret"; 306 regulator-compatible = "db8500_esram12_ret";
316 regulator-name = "db8500-esram12-ret";
317 }; 307 };
318 308
319 // DB8500_REGULATOR_SWITCH_ESRAM34 309 // DB8500_REGULATOR_SWITCH_ESRAM34
320 db8500_esram34_reg: db8500_esram34 { 310 db8500_esram34_reg: db8500_esram34 {
321 regulator-compatible = "db8500_esram34"; 311 regulator-compatible = "db8500_esram34";
322 regulator-name = "db8500-esram34";
323 }; 312 };
324 313
325 // DB8500_REGULATOR_SWITCH_ESRAM34RET 314 // DB8500_REGULATOR_SWITCH_ESRAM34RET
326 db8500_esram34_ret_reg: db8500_esram34_ret { 315 db8500_esram34_ret_reg: db8500_esram34_ret {
327 regulator-compatible = "db8500_esram34_ret"; 316 regulator-compatible = "db8500_esram34_ret";
328 regulator-name = "db8500-esram34-ret";
329 }; 317 };
330 }; 318 };
331 319
@@ -352,7 +340,33 @@
352 vddadc-supply = <&ab8500_ldo_tvout_reg>; 340 vddadc-supply = <&ab8500_ldo_tvout_reg>;
353 }; 341 };
354 342
355 ab8500-usb { 343 ab8500_battery: ab8500_battery {
344 stericsson,battery-type = "LIPO";
345 thermistor-on-batctrl;
346 };
347
348 ab8500_fg {
349 compatible = "stericsson,ab8500-fg";
350 battery = <&ab8500_battery>;
351 };
352
353 ab8500_btemp {
354 compatible = "stericsson,ab8500-btemp";
355 battery = <&ab8500_battery>;
356 };
357
358 ab8500_charger {
359 compatible = "stericsson,ab8500-charger";
360 battery = <&ab8500_battery>;
361 vddadc-supply = <&ab8500_ldo_tvout_reg>;
362 };
363
364 ab8500_chargalg {
365 compatible = "stericsson,ab8500-chargalg";
366 battery = <&ab8500_battery>;
367 };
368
369 ab8500_usb {
356 compatible = "stericsson,ab8500-usb"; 370 compatible = "stericsson,ab8500-usb";
357 interrupts = < 90 0x4 371 interrupts = < 90 0x4
358 96 0x4 372 96 0x4
@@ -404,7 +418,6 @@
404 // supplies to the display/camera 418 // supplies to the display/camera
405 ab8500_ldo_aux1_reg: ab8500_ldo_aux1 { 419 ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {
406 regulator-compatible = "ab8500_ldo_aux1"; 420 regulator-compatible = "ab8500_ldo_aux1";
407 regulator-name = "V-DISPLAY";
408 regulator-min-microvolt = <2500000>; 421 regulator-min-microvolt = <2500000>;
409 regulator-max-microvolt = <2900000>; 422 regulator-max-microvolt = <2900000>;
410 regulator-boot-on; 423 regulator-boot-on;
@@ -415,7 +428,6 @@
415 // supplies to the on-board eMMC 428 // supplies to the on-board eMMC
416 ab8500_ldo_aux2_reg: ab8500_ldo_aux2 { 429 ab8500_ldo_aux2_reg: ab8500_ldo_aux2 {
417 regulator-compatible = "ab8500_ldo_aux2"; 430 regulator-compatible = "ab8500_ldo_aux2";
418 regulator-name = "V-eMMC1";
419 regulator-min-microvolt = <1100000>; 431 regulator-min-microvolt = <1100000>;
420 regulator-max-microvolt = <3300000>; 432 regulator-max-microvolt = <3300000>;
421 }; 433 };
@@ -423,7 +435,6 @@
423 // supply for VAUX3; SDcard slots 435 // supply for VAUX3; SDcard slots
424 ab8500_ldo_aux3_reg: ab8500_ldo_aux3 { 436 ab8500_ldo_aux3_reg: ab8500_ldo_aux3 {
425 regulator-compatible = "ab8500_ldo_aux3"; 437 regulator-compatible = "ab8500_ldo_aux3";
426 regulator-name = "V-MMC-SD";
427 regulator-min-microvolt = <1100000>; 438 regulator-min-microvolt = <1100000>;
428 regulator-max-microvolt = <3300000>; 439 regulator-max-microvolt = <3300000>;
429 }; 440 };
@@ -431,49 +442,41 @@
431 // supply for v-intcore12; VINTCORE12 LDO 442 // supply for v-intcore12; VINTCORE12 LDO
432 ab8500_ldo_initcore_reg: ab8500_ldo_initcore { 443 ab8500_ldo_initcore_reg: ab8500_ldo_initcore {
433 regulator-compatible = "ab8500_ldo_initcore"; 444 regulator-compatible = "ab8500_ldo_initcore";
434 regulator-name = "V-INTCORE";
435 }; 445 };
436 446
437 // supply for tvout; gpadc; TVOUT LDO 447 // supply for tvout; gpadc; TVOUT LDO
438 ab8500_ldo_tvout_reg: ab8500_ldo_tvout { 448 ab8500_ldo_tvout_reg: ab8500_ldo_tvout {
439 regulator-compatible = "ab8500_ldo_tvout"; 449 regulator-compatible = "ab8500_ldo_tvout";
440 regulator-name = "V-TVOUT";
441 }; 450 };
442 451
443 // supply for ab8500-usb; USB LDO 452 // supply for ab8500-usb; USB LDO
444 ab8500_ldo_usb_reg: ab8500_ldo_usb { 453 ab8500_ldo_usb_reg: ab8500_ldo_usb {
445 regulator-compatible = "ab8500_ldo_usb"; 454 regulator-compatible = "ab8500_ldo_usb";
446 regulator-name = "dummy";
447 }; 455 };
448 456
449 // supply for ab8500-vaudio; VAUDIO LDO 457 // supply for ab8500-vaudio; VAUDIO LDO
450 ab8500_ldo_audio_reg: ab8500_ldo_audio { 458 ab8500_ldo_audio_reg: ab8500_ldo_audio {
451 regulator-compatible = "ab8500_ldo_audio"; 459 regulator-compatible = "ab8500_ldo_audio";
452 regulator-name = "V-AUD";
453 }; 460 };
454 461
455 // supply for v-anamic1 VAMic1-LDO 462 // supply for v-anamic1 VAMic1-LDO
456 ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 { 463 ab8500_ldo_anamic1_reg: ab8500_ldo_anamic1 {
457 regulator-compatible = "ab8500_ldo_anamic1"; 464 regulator-compatible = "ab8500_ldo_anamic1";
458 regulator-name = "V-AMIC1";
459 }; 465 };
460 466
461 // supply for v-amic2; VAMIC2 LDO; reuse constants for AMIC1 467 // supply for v-amic2; VAMIC2 LDO; reuse constants for AMIC1
462 ab8500_ldo_amamic2_reg: ab8500_ldo_amamic2 { 468 ab8500_ldo_amamic2_reg: ab8500_ldo_amamic2 {
463 regulator-compatible = "ab8500_ldo_amamic2"; 469 regulator-compatible = "ab8500_ldo_amamic2";
464 regulator-name = "V-AMIC2";
465 }; 470 };
466 471
467 // supply for v-dmic; VDMIC LDO 472 // supply for v-dmic; VDMIC LDO
468 ab8500_ldo_dmic_reg: ab8500_ldo_dmic { 473 ab8500_ldo_dmic_reg: ab8500_ldo_dmic {
469 regulator-compatible = "ab8500_ldo_dmic"; 474 regulator-compatible = "ab8500_ldo_dmic";
470 regulator-name = "V-DMIC";
471 }; 475 };
472 476
473 // supply for U8500 CSI/DSI; VANA LDO 477 // supply for U8500 CSI/DSI; VANA LDO
474 ab8500_ldo_ana_reg: ab8500_ldo_ana { 478 ab8500_ldo_ana_reg: ab8500_ldo_ana {
475 regulator-compatible = "ab8500_ldo_ana"; 479 regulator-compatible = "ab8500_ldo_ana";
476 regulator-name = "V-CSI/DSI";
477 }; 480 };
478 }; 481 };
479 }; 482 };
@@ -577,42 +580,42 @@
577 status = "disabled"; 580 status = "disabled";
578 }; 581 };
579 582
580 sdi@80126000 { 583 sdi0_per1@80126000 {
581 compatible = "arm,pl18x", "arm,primecell"; 584 compatible = "arm,pl18x", "arm,primecell";
582 reg = <0x80126000 0x1000>; 585 reg = <0x80126000 0x1000>;
583 interrupts = <0 60 0x4>; 586 interrupts = <0 60 0x4>;
584 status = "disabled"; 587 status = "disabled";
585 }; 588 };
586 589
587 sdi@80118000 { 590 sdi1_per2@80118000 {
588 compatible = "arm,pl18x", "arm,primecell"; 591 compatible = "arm,pl18x", "arm,primecell";
589 reg = <0x80118000 0x1000>; 592 reg = <0x80118000 0x1000>;
590 interrupts = <0 50 0x4>; 593 interrupts = <0 50 0x4>;
591 status = "disabled"; 594 status = "disabled";
592 }; 595 };
593 596
594 sdi@80005000 { 597 sdi2_per3@80005000 {
595 compatible = "arm,pl18x", "arm,primecell"; 598 compatible = "arm,pl18x", "arm,primecell";
596 reg = <0x80005000 0x1000>; 599 reg = <0x80005000 0x1000>;
597 interrupts = <0 41 0x4>; 600 interrupts = <0 41 0x4>;
598 status = "disabled"; 601 status = "disabled";
599 }; 602 };
600 603
601 sdi@80119000 { 604 sdi3_per2@80119000 {
602 compatible = "arm,pl18x", "arm,primecell"; 605 compatible = "arm,pl18x", "arm,primecell";
603 reg = <0x80119000 0x1000>; 606 reg = <0x80119000 0x1000>;
604 interrupts = <0 59 0x4>; 607 interrupts = <0 59 0x4>;
605 status = "disabled"; 608 status = "disabled";
606 }; 609 };
607 610
608 sdi@80114000 { 611 sdi4_per2@80114000 {
609 compatible = "arm,pl18x", "arm,primecell"; 612 compatible = "arm,pl18x", "arm,primecell";
610 reg = <0x80114000 0x1000>; 613 reg = <0x80114000 0x1000>;
611 interrupts = <0 99 0x4>; 614 interrupts = <0 99 0x4>;
612 status = "disabled"; 615 status = "disabled";
613 }; 616 };
614 617
615 sdi@80008000 { 618 sdi5_per3@80008000 {
616 compatible = "arm,pl18x", "arm,primecell"; 619 compatible = "arm,pl18x", "arm,primecell";
617 reg = <0x80008000 0x1000>; 620 reg = <0x80008000 0x1000>;
618 interrupts = <0 100 0x4>; 621 interrupts = <0 100 0x4>;
@@ -660,5 +663,24 @@
660 ranges = <0 0x50000000 0x4000000>; 663 ranges = <0 0x50000000 0x4000000>;
661 status = "disabled"; 664 status = "disabled";
662 }; 665 };
666
667 cpufreq-cooling {
668 compatible = "stericsson,db8500-cpufreq-cooling";
669 status = "disabled";
670 };
671
672 vmmci: regulator-gpio {
673 compatible = "regulator-gpio";
674
675 regulator-min-microvolt = <1800000>;
676 regulator-max-microvolt = <2600000>;
677 regulator-name = "mmci-reg";
678 regulator-type = "voltage";
679
680 states = <1800000 0x1
681 2900000 0x0>;
682
683 status = "disabled";
684 };
663 }; 685 };
664}; 686};