exynos5250-smdk5250.dts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. /*
  2. * SAMSUNG SMDK5250 board device tree source
  3. *
  4. * Copyright (c) 2012 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2 as
  9. * published by the Free Software Foundation.
  10. */
  11. /dts-v1/;
  12. /include/ "exynos5250.dtsi"
  13. / {
  14. model = "SAMSUNG SMDK5250 board based on EXYNOS5250";
  15. compatible = "samsung,smdk5250", "samsung,exynos5250";
  16. aliases {
  17. mshc0 = &dwmmc_0;
  18. mshc1 = &dwmmc_1;
  19. mshc2 = &dwmmc_2;
  20. mshc3 = &dwmmc_3;
  21. };
  22. memory {
  23. reg = <0x40000000 0x80000000>;
  24. };
  25. chosen {
  26. bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC2,115200 init=/linuxrc";
  27. };
  28. i2c@12C60000 {
  29. samsung,i2c-sda-delay = <100>;
  30. samsung,i2c-max-bus-freq = <20000>;
  31. gpios = <&gpb3 0 2 3 0>,
  32. <&gpb3 1 2 3 0>;
  33. eeprom@50 {
  34. compatible = "samsung,s524ad0xd1";
  35. reg = <0x50>;
  36. };
  37. };
  38. i2c@12C70000 {
  39. samsung,i2c-sda-delay = <100>;
  40. samsung,i2c-max-bus-freq = <20000>;
  41. gpios = <&gpb3 2 2 3 0>,
  42. <&gpb3 3 2 3 0>;
  43. eeprom@51 {
  44. compatible = "samsung,s524ad0xd1";
  45. reg = <0x51>;
  46. };
  47. };
  48. i2c@12C80000 {
  49. samsung,i2c-sda-delay = <100>;
  50. samsung,i2c-max-bus-freq = <66000>;
  51. gpios = <&gpa0 6 3 3 0>,
  52. <&gpa0 7 3 3 0>;
  53. hdmiddc@50 {
  54. compatible = "samsung,exynos5-hdmiddc";
  55. reg = <0x50>;
  56. };
  57. };
  58. i2c@12C90000 {
  59. status = "disabled";
  60. };
  61. i2c@12CA0000 {
  62. status = "disabled";
  63. };
  64. i2c@12CB0000 {
  65. status = "disabled";
  66. };
  67. i2c@12CC0000 {
  68. status = "disabled";
  69. };
  70. i2c@12CD0000 {
  71. status = "disabled";
  72. };
  73. i2c@12CE0000 {
  74. samsung,i2c-sda-delay = <100>;
  75. samsung,i2c-max-bus-freq = <66000>;
  76. hdmiphy@38 {
  77. compatible = "samsung,exynos5-hdmiphy";
  78. reg = <0x38>;
  79. };
  80. };
  81. dwmmc_0: dwmmc0@12200000 {
  82. num-slots = <1>;
  83. supports-highspeed;
  84. broken-cd;
  85. fifo-depth = <0x80>;
  86. card-detect-delay = <200>;
  87. samsung,dw-mshc-ciu-div = <3>;
  88. samsung,dw-mshc-sdr-timing = <2 3 3>;
  89. samsung,dw-mshc-ddr-timing = <1 2 3>;
  90. slot@0 {
  91. reg = <0>;
  92. bus-width = <8>;
  93. gpios = <&gpc0 0 2 0 3>, <&gpc0 1 2 0 3>,
  94. <&gpc1 0 2 3 3>, <&gpc1 1 2 3 3>,
  95. <&gpc1 2 2 3 3>, <&gpc1 3 2 3 3>,
  96. <&gpc0 3 2 3 3>, <&gpc0 4 2 3 3>,
  97. <&gpc0 5 2 3 3>, <&gpc0 6 2 3 3>;
  98. };
  99. };
  100. dwmmc_1: dwmmc1@12210000 {
  101. status = "disabled";
  102. };
  103. dwmmc_2: dwmmc2@12220000 {
  104. num-slots = <1>;
  105. supports-highspeed;
  106. fifo-depth = <0x80>;
  107. card-detect-delay = <200>;
  108. samsung,dw-mshc-ciu-div = <3>;
  109. samsung,dw-mshc-sdr-timing = <2 3 3>;
  110. samsung,dw-mshc-ddr-timing = <1 2 3>;
  111. slot@0 {
  112. reg = <0>;
  113. bus-width = <4>;
  114. samsung,cd-pinmux-gpio = <&gpc3 2 2 3 3>;
  115. gpios = <&gpc3 0 2 0 3>, <&gpc3 1 2 0 3>,
  116. <&gpc3 3 2 3 3>, <&gpc3 4 2 3 3>,
  117. <&gpc3 5 2 3 3>, <&gpc3 6 2 3 3>,
  118. <&gpc4 3 3 3 3>, <&gpc4 3 3 3 3>,
  119. <&gpc4 5 3 3 3>, <&gpc4 6 3 3 3>;
  120. };
  121. };
  122. dwmmc_3: dwmmc3@12230000 {
  123. status = "disabled";
  124. };
  125. spi_0: spi@12d20000 {
  126. status = "disabled";
  127. };
  128. spi_1: spi@12d30000 {
  129. gpios = <&gpa2 4 2 3 0>,
  130. <&gpa2 6 2 3 0>,
  131. <&gpa2 7 2 3 0>;
  132. w25q80bw@0 {
  133. #address-cells = <1>;
  134. #size-cells = <1>;
  135. compatible = "w25x80";
  136. reg = <0>;
  137. spi-max-frequency = <1000000>;
  138. controller-data {
  139. cs-gpio = <&gpa2 5 1 0 3>;
  140. samsung,spi-feedback-delay = <0>;
  141. };
  142. partition@0 {
  143. label = "U-Boot";
  144. reg = <0x0 0x40000>;
  145. read-only;
  146. };
  147. partition@40000 {
  148. label = "Kernel";
  149. reg = <0x40000 0xc0000>;
  150. };
  151. };
  152. };
  153. spi_2: spi@12d40000 {
  154. status = "disabled";
  155. };
  156. hdmi {
  157. hpd-gpio = <&gpx3 7 0xf 1 3>;
  158. };
  159. };