imx53-qsrb.dts 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. // SPDX-License-Identifier: GPL-2.0+
  2. //
  3. // Copyright 2011 Freescale Semiconductor, Inc.
  4. // Copyright 2011 Linaro Ltd.
  5. /dts-v1/;
  6. #include "imx53-qsb-common.dtsi"
  7. / {
  8. model = "Freescale i.MX53 Quick Start-R Board";
  9. compatible = "fsl,imx53-qsrb", "fsl,imx53";
  10. };
  11. &iomuxc {
  12. imx53-qsrb {
  13. pinctrl_pmic: pmicgrp {
  14. fsl,pins = <
  15. MX53_PAD_CSI0_DAT5__GPIO5_23 0x1c4 /* IRQ */
  16. >;
  17. };
  18. };
  19. };
  20. &i2c1 {
  21. pmic: mc34708@8 {
  22. compatible = "fsl,mc34708";
  23. pinctrl-names = "default";
  24. pinctrl-0 = <&pinctrl_pmic>;
  25. reg = <0x08>;
  26. interrupt-parent = <&gpio5>;
  27. interrupts = <23 IRQ_TYPE_LEVEL_HIGH>;
  28. regulators {
  29. sw1_reg: sw1a {
  30. regulator-name = "SW1";
  31. regulator-min-microvolt = <650000>;
  32. regulator-max-microvolt = <1437500>;
  33. regulator-boot-on;
  34. regulator-always-on;
  35. };
  36. sw1b_reg: sw1b {
  37. regulator-name = "SW1B";
  38. regulator-min-microvolt = <650000>;
  39. regulator-max-microvolt = <1437500>;
  40. regulator-boot-on;
  41. regulator-always-on;
  42. };
  43. sw2_reg: sw2 {
  44. regulator-name = "SW2";
  45. regulator-min-microvolt = <650000>;
  46. regulator-max-microvolt = <1437500>;
  47. regulator-boot-on;
  48. regulator-always-on;
  49. };
  50. sw3_reg: sw3 {
  51. regulator-name = "SW3";
  52. regulator-min-microvolt = <650000>;
  53. regulator-max-microvolt = <1425000>;
  54. regulator-boot-on;
  55. };
  56. sw4a_reg: sw4a {
  57. regulator-name = "SW4A";
  58. regulator-min-microvolt = <1200000>;
  59. regulator-max-microvolt = <3300000>;
  60. regulator-boot-on;
  61. regulator-always-on;
  62. };
  63. sw4b_reg: sw4b {
  64. regulator-name = "SW4B";
  65. regulator-min-microvolt = <1200000>;
  66. regulator-max-microvolt = <3300000>;
  67. regulator-boot-on;
  68. regulator-always-on;
  69. };
  70. sw5_reg: sw5 {
  71. regulator-name = "SW5";
  72. regulator-min-microvolt = <1200000>;
  73. regulator-max-microvolt = <1975000>;
  74. regulator-boot-on;
  75. regulator-always-on;
  76. };
  77. swbst_reg: swbst {
  78. regulator-name = "SWBST";
  79. regulator-boot-on;
  80. regulator-always-on;
  81. };
  82. vpll_reg: vpll {
  83. regulator-name = "VPLL";
  84. regulator-min-microvolt = <1200000>;
  85. regulator-max-microvolt = <1800000>;
  86. regulator-boot-on;
  87. };
  88. vrefddr_reg: vrefddr {
  89. regulator-name = "VREFDDR";
  90. regulator-boot-on;
  91. regulator-always-on;
  92. };
  93. vusb_reg: vusb {
  94. regulator-name = "VUSB";
  95. regulator-boot-on;
  96. regulator-always-on;
  97. };
  98. vusb2_reg: vusb2 {
  99. regulator-name = "VUSB2";
  100. regulator-min-microvolt = <2500000>;
  101. regulator-max-microvolt = <3000000>;
  102. regulator-boot-on;
  103. regulator-always-on;
  104. };
  105. vdac_reg: vdac {
  106. regulator-name = "VDAC";
  107. regulator-min-microvolt = <2750000>;
  108. regulator-max-microvolt = <2750000>;
  109. };
  110. vgen1_reg: vgen1 {
  111. regulator-name = "VGEN1";
  112. regulator-min-microvolt = <1200000>;
  113. regulator-max-microvolt = <1550000>;
  114. regulator-boot-on;
  115. regulator-always-on;
  116. };
  117. vgen2_reg: vgen2 {
  118. regulator-name = "VGEN2";
  119. regulator-min-microvolt = <2500000>;
  120. regulator-max-microvolt = <3300000>;
  121. regulator-boot-on;
  122. regulator-always-on;
  123. };
  124. };
  125. };
  126. };
  127. &tve {
  128. dac-supply = <&vdac_reg>;
  129. };