da850-evm.dts 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. /*
  2. * Device Tree for DA850 EVM board
  3. *
  4. * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
  5. *
  6. * This program is free software; you can redistribute it and/or modify it
  7. * under the terms of the GNU General Public License as published by the
  8. * Free Software Foundation, version 2.
  9. */
  10. /dts-v1/;
  11. #include "da850.dtsi"
  12. / {
  13. compatible = "ti,da850-evm", "ti,da850";
  14. model = "DA850/AM1808/OMAP-L138 EVM";
  15. soc {
  16. pmx_core: pinmux@1c14120 {
  17. status = "okay";
  18. };
  19. serial0: serial@1c42000 {
  20. status = "okay";
  21. };
  22. serial1: serial@1d0c000 {
  23. status = "okay";
  24. };
  25. serial2: serial@1d0d000 {
  26. status = "okay";
  27. };
  28. rtc0: rtc@1c23000 {
  29. status = "okay";
  30. };
  31. i2c0: i2c@1c22000 {
  32. status = "okay";
  33. clock-frequency = <100000>;
  34. pinctrl-names = "default";
  35. pinctrl-0 = <&i2c0_pins>;
  36. tps: tps@48 {
  37. reg = <0x48>;
  38. };
  39. };
  40. wdt: wdt@1c21000 {
  41. status = "okay";
  42. };
  43. mmc0: mmc@1c40000 {
  44. max-frequency = <50000000>;
  45. bus-width = <4>;
  46. status = "okay";
  47. pinctrl-names = "default";
  48. pinctrl-0 = <&mmc0_pins>;
  49. };
  50. spi1: spi@1f0e000 {
  51. status = "okay";
  52. pinctrl-names = "default";
  53. pinctrl-0 = <&spi1_pins &spi1_cs0_pin>;
  54. flash: m25p80@0 {
  55. #address-cells = <1>;
  56. #size-cells = <1>;
  57. compatible = "m25p64";
  58. spi-max-frequency = <30000000>;
  59. reg = <0>;
  60. partition@0 {
  61. label = "U-Boot-SPL";
  62. reg = <0x00000000 0x00010000>;
  63. read-only;
  64. };
  65. partition@1 {
  66. label = "U-Boot";
  67. reg = <0x00010000 0x00080000>;
  68. read-only;
  69. };
  70. partition@2 {
  71. label = "U-Boot-Env";
  72. reg = <0x00090000 0x00010000>;
  73. read-only;
  74. };
  75. partition@3 {
  76. label = "Kernel";
  77. reg = <0x000a0000 0x00280000>;
  78. };
  79. partition@4 {
  80. label = "Filesystem";
  81. reg = <0x00320000 0x00400000>;
  82. };
  83. partition@5 {
  84. label = "MAC-Address";
  85. reg = <0x007f0000 0x00010000>;
  86. read-only;
  87. };
  88. };
  89. };
  90. mdio: mdio@1e24000 {
  91. status = "okay";
  92. pinctrl-names = "default";
  93. pinctrl-0 = <&mdio_pins>;
  94. bus_freq = <2200000>;
  95. };
  96. eth0: ethernet@1e20000 {
  97. status = "okay";
  98. pinctrl-names = "default";
  99. pinctrl-0 = <&mii_pins>;
  100. };
  101. };
  102. nand_cs3@62000000 {
  103. status = "okay";
  104. pinctrl-names = "default";
  105. pinctrl-0 = <&nand_cs3_pins>;
  106. };
  107. vbat: fixedregulator@0 {
  108. compatible = "regulator-fixed";
  109. regulator-name = "vbat";
  110. regulator-min-microvolt = <5000000>;
  111. regulator-max-microvolt = <5000000>;
  112. regulator-boot-on;
  113. };
  114. };
  115. /include/ "tps6507x.dtsi"
  116. &tps {
  117. vdcdc1_2-supply = <&vbat>;
  118. vdcdc3-supply = <&vbat>;
  119. vldo1_2-supply = <&vbat>;
  120. regulators {
  121. vdcdc1_reg: regulator@0 {
  122. regulator-name = "VDCDC1_3.3V";
  123. regulator-min-microvolt = <3150000>;
  124. regulator-max-microvolt = <3450000>;
  125. regulator-always-on;
  126. regulator-boot-on;
  127. };
  128. vdcdc2_reg: regulator@1 {
  129. regulator-name = "VDCDC2_3.3V";
  130. regulator-min-microvolt = <1710000>;
  131. regulator-max-microvolt = <3450000>;
  132. regulator-always-on;
  133. regulator-boot-on;
  134. ti,defdcdc_default = <1>;
  135. };
  136. vdcdc3_reg: regulator@2 {
  137. regulator-name = "VDCDC3_1.2V";
  138. regulator-min-microvolt = <950000>;
  139. regulator-max-microvolt = <1350000>;
  140. regulator-always-on;
  141. regulator-boot-on;
  142. ti,defdcdc_default = <1>;
  143. };
  144. ldo1_reg: regulator@3 {
  145. regulator-name = "LDO1_1.8V";
  146. regulator-min-microvolt = <1710000>;
  147. regulator-max-microvolt = <1890000>;
  148. regulator-always-on;
  149. regulator-boot-on;
  150. };
  151. ldo2_reg: regulator@4 {
  152. regulator-name = "LDO2_1.2V";
  153. regulator-min-microvolt = <1140000>;
  154. regulator-max-microvolt = <1320000>;
  155. regulator-always-on;
  156. regulator-boot-on;
  157. };
  158. };
  159. };