am3517-craneboard.dts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. /*
  2. * See craneboard.org for more details
  3. *
  4. * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. /dts-v1/;
  11. #include "am3517.dtsi"
  12. / {
  13. model = "TI AM3517 CraneBoard (TMDSEVM3517)";
  14. compatible = "ti,am3517-craneboard", "ti,am3517", "ti,omap3";
  15. memory@80000000 {
  16. device_type = "memory";
  17. reg = <0x80000000 0x10000000>; /* 256 MB */
  18. };
  19. vbat: fixedregulator {
  20. compatible = "regulator-fixed";
  21. regulator-name = "vbat";
  22. regulator-min-microvolt = <5000000>;
  23. regulator-max-microvolt = <5000000>;
  24. regulator-boot-on;
  25. };
  26. };
  27. &davinci_emac {
  28. status = "okay";
  29. };
  30. &davinci_mdio {
  31. status = "okay";
  32. };
  33. &i2c1 {
  34. clock-frequency = <2600000>;
  35. tps: tps@2d {
  36. reg = <0x2d>;
  37. };
  38. };
  39. &i2c2 {
  40. clock-frequency = <400000>;
  41. /* goes to expansion connector */
  42. status = "disabled";
  43. };
  44. &i2c3 {
  45. clock-frequency = <400000>;
  46. /* goes to expansion connector */
  47. status = "disabled";
  48. };
  49. &mmc1 {
  50. vmmc-supply = <&vdd2_reg>;
  51. bus-width = <8>;
  52. };
  53. &mmc2 {
  54. /* goes to expansion connector */
  55. status = "disabled";
  56. };
  57. &mmc3 {
  58. /* goes to expansion connector */
  59. status = "disabled";
  60. };
  61. #include "tps65910.dtsi"
  62. &omap3_pmx_core {
  63. tps_pins: pinmux_tps_pins {
  64. pinctrl-single,pins = <
  65. OMAP3_CORE1_IOPAD(0x21e0, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq.sys_nirq */
  66. >;
  67. };
  68. };
  69. &tps {
  70. pinctrl-names = "default";
  71. pinctrl-0 = <&tps_pins>;
  72. interrupts = <7>; /* SYS_NIRQ cascaded to intc */
  73. interrupt-parent = <&intc>;
  74. ti,en-ck32k-xtal;
  75. vcc1-supply = <&vbat>;
  76. vcc2-supply = <&vbat>;
  77. vcc3-supply = <&vbat>;
  78. vcc4-supply = <&vbat>;
  79. vcc5-supply = <&vbat>;
  80. vcc6-supply = <&vbat>;
  81. vcc7-supply = <&vbat>;
  82. vccio-supply = <&vbat>;
  83. regulators {
  84. vrtc_reg: regulator@0 {
  85. regulator-always-on;
  86. };
  87. vio_reg: regulator@1 {
  88. regulator-always-on;
  89. };
  90. /*
  91. * Unused:
  92. * VDIG1=2.7V,300mA max
  93. * VDIG2=1.8V,300mA max
  94. */
  95. vpll_reg: regulator@7 {
  96. /* VDDS_DPLL_1V8 */
  97. regulator-min-microvolt = <1800000>;
  98. regulator-max-microvolt = <1800000>;
  99. regulator-always-on;
  100. };
  101. vaux1_reg: regulator@9 {
  102. /* VDDS_SRAM_1V8 */
  103. regulator-min-microvolt = <1800000>;
  104. regulator-max-microvolt = <1800000>;
  105. regulator-always-on;
  106. };
  107. vaux2_reg: regulator@10 {
  108. /* VDDA1P8V_USBPHY */
  109. regulator-min-microvolt = <1800000>;
  110. regulator-max-microvolt = <1800000>;
  111. regulator-always-on;
  112. };
  113. /* VAUX33 unused */
  114. vdac_reg: regulator@8 {
  115. /* VDDA_DAC_1V8 */
  116. regulator-min-microvolt = <1800000>;
  117. regulator-max-microvolt = <1800000>;
  118. regulator-always-on;
  119. };
  120. vmmc_reg: regulator@12 {
  121. /* VDDA3P3V_USBPHY */
  122. regulator-min-microvolt = <3300000>;
  123. regulator-max-microvolt = <3300000>;
  124. regulator-always-on;
  125. };
  126. vdd1_reg: regulator@2 {
  127. /* VDD_CORE */
  128. regulator-name = "vdd_core";
  129. regulator-min-microvolt = <1200000>;
  130. regulator-max-microvolt = <1200000>;
  131. regulator-boot-on;
  132. regulator-always-on;
  133. };
  134. vdd2_reg: regulator@3 {
  135. /* VDDSHV_3V3 */
  136. regulator-name = "vdd_shv";
  137. regulator-min-microvolt = <3300000>;
  138. regulator-max-microvolt = <3300000>;
  139. regulator-always-on;
  140. };
  141. /* VDD3 unused */
  142. };
  143. };