motionpro.dts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. /*
  2. * Motion-PRO board Device Tree Source
  3. *
  4. * Copyright (C) 2007 Semihalf
  5. * Marian Balakowicz <m8@semihalf.com>
  6. *
  7. * This program is free software; you can redistribute it and/or modify it
  8. * under the terms of the GNU General Public License as published by the
  9. * Free Software Foundation; either version 2 of the License, or (at your
  10. * option) any later version.
  11. */
  12. /include/ "mpc5200b.dtsi"
  13. &gpt0 { fsl,has-wdt; };
  14. &gpt6 { // Motion-PRO status LED
  15. compatible = "promess,motionpro-led";
  16. label = "motionpro-statusled";
  17. blink-delay = <100>; // 100 msec
  18. };
  19. &gpt7 { // Motion-PRO ready LED
  20. compatible = "promess,motionpro-led";
  21. label = "motionpro-readyled";
  22. };
  23. / {
  24. model = "promess,motionpro";
  25. compatible = "promess,motionpro";
  26. soc5200@f0000000 {
  27. can@900 {
  28. status = "disabled";
  29. };
  30. psc@2000 { // PSC1
  31. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  32. };
  33. // PSC2 in spi master mode
  34. psc@2200 { // PSC2
  35. compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
  36. cell-index = <1>;
  37. };
  38. psc@2400 { // PSC3
  39. status = "disabled";
  40. };
  41. psc@2600 { // PSC4
  42. status = "disabled";
  43. };
  44. psc@2800 { // PSC5
  45. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  46. };
  47. psc@2c00 { // PSC6
  48. status = "disabled";
  49. };
  50. ethernet@3000 {
  51. phy-handle = <&phy0>;
  52. };
  53. mdio@3000 {
  54. phy0: ethernet-phy@2 {
  55. reg = <2>;
  56. };
  57. };
  58. i2c@3d00 {
  59. status = "disabled";
  60. };
  61. i2c@3d40 {
  62. rtc@68 {
  63. compatible = "dallas,ds1339";
  64. reg = <0x68>;
  65. };
  66. };
  67. sram@8000 {
  68. compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
  69. reg = <0x8000 0x4000>;
  70. };
  71. };
  72. pci@f0000d00 {
  73. status = "disabled";
  74. };
  75. localbus {
  76. ranges = <0 0 0xff000000 0x01000000
  77. 1 0 0x50000000 0x00010000
  78. 2 0 0x50010000 0x00010000
  79. 3 0 0x50020000 0x00010000>;
  80. // 8-bit DualPort SRAM on LocalPlus Bus CS1
  81. kollmorgen@1,0 {
  82. compatible = "promess,motionpro-kollmorgen";
  83. reg = <1 0 0x10000>;
  84. interrupts = <1 1 0>;
  85. };
  86. // 8-bit board CPLD on LocalPlus Bus CS2
  87. cpld@2,0 {
  88. compatible = "promess,motionpro-cpld";
  89. reg = <2 0 0x10000>;
  90. };
  91. // 8-bit custom Anybus Module on LocalPlus Bus CS3
  92. anybus@3,0 {
  93. compatible = "promess,motionpro-anybus";
  94. reg = <3 0 0x10000>;
  95. };
  96. pro_module_general@3,0 {
  97. compatible = "promess,pro_module_general";
  98. reg = <3 0 3>;
  99. };
  100. pro_module_dio@3,800 {
  101. compatible = "promess,pro_module_dio";
  102. reg = <3 0x800 2>;
  103. };
  104. // 16-bit flash device at LocalPlus Bus CS0
  105. flash@0,0 {
  106. compatible = "cfi-flash";
  107. reg = <0 0 0x01000000>;
  108. bank-width = <2>;
  109. device-width = <2>;
  110. #size-cells = <1>;
  111. #address-cells = <1>;
  112. };
  113. };
  114. };