imx53-qsrb.dts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. /*
  2. * Copyright 2011 Freescale Semiconductor, Inc.
  3. * Copyright 2011 Linaro Ltd.
  4. *
  5. * The code contained herein is licensed under the GNU General Public
  6. * License. You may obtain a copy of the GNU General Public License
  7. * Version 2 or later at the following locations:
  8. *
  9. * http://www.opensource.org/licenses/gpl-license.html
  10. * http://www.gnu.org/copyleft/gpl.html
  11. */
  12. /dts-v1/;
  13. #include "imx53-qsb-common.dtsi"
  14. / {
  15. model = "Freescale i.MX53 Quick Start-R Board";
  16. compatible = "fsl,imx53-qsrb", "fsl,imx53";
  17. };
  18. &iomuxc {
  19. i2c1 {
  20. /* open drain */
  21. pinctrl_i2c1_qsrb: i2c1grp-1 {
  22. fsl,pins = <
  23. MX53_PAD_CSI0_DAT8__I2C1_SDA 0x400001ec
  24. MX53_PAD_CSI0_DAT9__I2C1_SCL 0x400001ec
  25. >;
  26. };
  27. pinctrl_pmic: pmicgrp {
  28. fsl,pins = <
  29. MX53_PAD_CSI0_DAT5__GPIO5_23 0x1e4 /* IRQ */
  30. >;
  31. };
  32. };
  33. };
  34. &i2c1 {
  35. pinctrl-names = "default";
  36. pinctrl-0 = <&pinctrl_i2c1_qsrb>;
  37. status = "okay";
  38. pmic: mc34708@8 {
  39. compatible = "fsl,mc34708";
  40. pinctrl-names = "default";
  41. pinctrl-0 = <&pinctrl_pmic>;
  42. reg = <0x08>;
  43. interrupt-parent = <&gpio5>;
  44. interrupts = <23 0x8>;
  45. regulators {
  46. sw1_reg: sw1a {
  47. regulator-name = "SW1";
  48. regulator-min-microvolt = <650000>;
  49. regulator-max-microvolt = <1437500>;
  50. regulator-boot-on;
  51. regulator-always-on;
  52. };
  53. sw1b_reg: sw1b {
  54. regulator-name = "SW1B";
  55. regulator-min-microvolt = <650000>;
  56. regulator-max-microvolt = <1437500>;
  57. regulator-boot-on;
  58. regulator-always-on;
  59. };
  60. sw2_reg: sw2 {
  61. regulator-name = "SW2";
  62. regulator-min-microvolt = <650000>;
  63. regulator-max-microvolt = <1437500>;
  64. regulator-boot-on;
  65. regulator-always-on;
  66. };
  67. sw3_reg: sw3 {
  68. regulator-name = "SW3";
  69. regulator-min-microvolt = <650000>;
  70. regulator-max-microvolt = <1425000>;
  71. regulator-boot-on;
  72. };
  73. sw4a_reg: sw4a {
  74. regulator-name = "SW4A";
  75. regulator-min-microvolt = <1200000>;
  76. regulator-max-microvolt = <3300000>;
  77. regulator-boot-on;
  78. regulator-always-on;
  79. };
  80. sw4b_reg: sw4b {
  81. regulator-name = "SW4B";
  82. regulator-min-microvolt = <1200000>;
  83. regulator-max-microvolt = <3300000>;
  84. regulator-boot-on;
  85. regulator-always-on;
  86. };
  87. sw5_reg: sw5 {
  88. regulator-name = "SW5";
  89. regulator-min-microvolt = <1200000>;
  90. regulator-max-microvolt = <1975000>;
  91. regulator-boot-on;
  92. regulator-always-on;
  93. };
  94. swbst_reg: swbst {
  95. regulator-name = "SWBST";
  96. regulator-boot-on;
  97. regulator-always-on;
  98. };
  99. vpll_reg: vpll {
  100. regulator-name = "VPLL";
  101. regulator-min-microvolt = <1200000>;
  102. regulator-max-microvolt = <1800000>;
  103. regulator-boot-on;
  104. };
  105. vrefddr_reg: vrefddr {
  106. regulator-name = "VREFDDR";
  107. regulator-boot-on;
  108. regulator-always-on;
  109. };
  110. vusb_reg: vusb {
  111. regulator-name = "VUSB";
  112. regulator-boot-on;
  113. regulator-always-on;
  114. };
  115. vusb2_reg: vusb2 {
  116. regulator-name = "VUSB2";
  117. regulator-min-microvolt = <2500000>;
  118. regulator-max-microvolt = <3000000>;
  119. regulator-boot-on;
  120. regulator-always-on;
  121. };
  122. vdac_reg: vdac {
  123. regulator-name = "VDAC";
  124. regulator-min-microvolt = <2500000>;
  125. regulator-max-microvolt = <2775000>;
  126. regulator-boot-on;
  127. regulator-always-on;
  128. };
  129. vgen1_reg: vgen1 {
  130. regulator-name = "VGEN1";
  131. regulator-min-microvolt = <1200000>;
  132. regulator-max-microvolt = <1550000>;
  133. regulator-boot-on;
  134. regulator-always-on;
  135. };
  136. vgen2_reg: vgen2 {
  137. regulator-name = "VGEN2";
  138. regulator-min-microvolt = <2500000>;
  139. regulator-max-microvolt = <3300000>;
  140. regulator-boot-on;
  141. regulator-always-on;
  142. };
  143. };
  144. };
  145. };