a3m071.dts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. /*
  2. * a3m071 board Device Tree Source
  3. *
  4. * Copyright 2012 Stefan Roese <sr@denx.de>
  5. *
  6. * Copyright (C) 2011 DENX Software Engineering GmbH
  7. * Heiko Schocher <hs@denx.de>
  8. *
  9. * Copyright (C) 2007 Semihalf
  10. * Marian Balakowicz <m8@semihalf.com>
  11. *
  12. * This program is free software; you can redistribute it and/or modify it
  13. * under the terms of the GNU General Public License as published by the
  14. * Free Software Foundation; either version 2 of the License, or (at your
  15. * option) any later version.
  16. */
  17. /include/ "mpc5200b.dtsi"
  18. &gpt0 { fsl,has-wdt; };
  19. / {
  20. model = "anonymous,a3m071";
  21. compatible = "anonymous,a3m071";
  22. soc5200@f0000000 {
  23. #address-cells = <1>;
  24. #size-cells = <1>;
  25. compatible = "fsl,mpc5200b-immr";
  26. ranges = <0 0xf0000000 0x0000c000>;
  27. reg = <0xf0000000 0x00000100>;
  28. bus-frequency = <0>; /* From boot loader */
  29. system-frequency = <0>; /* From boot loader */
  30. spi@f00 {
  31. status = "disabled";
  32. };
  33. usb: usb@1000 {
  34. status = "disabled";
  35. };
  36. psc@2000 {
  37. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  38. reg = <0x2000 0x100>;
  39. interrupts = <2 1 0>;
  40. };
  41. psc@2200 {
  42. status = "disabled";
  43. };
  44. psc@2400 {
  45. status = "disabled";
  46. };
  47. psc@2600 {
  48. status = "disabled";
  49. };
  50. psc@2800 {
  51. status = "disabled";
  52. };
  53. psc@2c00 { // PSC6
  54. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  55. reg = <0x2c00 0x100>;
  56. interrupts = <2 4 0>;
  57. };
  58. ethernet@3000 {
  59. phy-handle = <&phy0>;
  60. };
  61. mdio@3000 {
  62. phy0: ethernet-phy@3 {
  63. reg = <0x03>;
  64. };
  65. };
  66. ata@3a00 {
  67. status = "disabled";
  68. };
  69. i2c@3d00 {
  70. status = "disabled";
  71. };
  72. i2c@3d40 {
  73. status = "disabled";
  74. };
  75. };
  76. localbus {
  77. compatible = "fsl,mpc5200b-lpb","simple-bus";
  78. #address-cells = <2>;
  79. #size-cells = <1>;
  80. ranges = <0 0 0xfc000000 0x02000000
  81. 3 0 0xe9000000 0x00080000
  82. 5 0 0xe8000000 0x00010000>;
  83. flash@0,0 {
  84. #address-cells = <1>;
  85. #size-cells = <1>;
  86. reg = <0 0x0 0x02000000>;
  87. compatible = "cfi-flash";
  88. bank-width = <2>;
  89. partition@0x0 {
  90. label = "u-boot";
  91. reg = <0x00000000 0x00040000>;
  92. read-only;
  93. };
  94. partition@0x00040000 {
  95. label = "env";
  96. reg = <0x00040000 0x00020000>;
  97. };
  98. partition@0x00060000 {
  99. label = "dtb";
  100. reg = <0x00060000 0x00020000>;
  101. };
  102. partition@0x00080000 {
  103. label = "kernel";
  104. reg = <0x00080000 0x00500000>;
  105. };
  106. partition@0x00580000 {
  107. label = "root";
  108. reg = <0x00580000 0x00A80000>;
  109. };
  110. };
  111. fpga@3,0 {
  112. compatible = "anonymous,a3m071-fpga";
  113. reg = <3 0x0 0x00080000
  114. 5 0x0 0x00010000>;
  115. interrupts = <0 0 3>; /* level low */
  116. };
  117. };
  118. pci@f0000d00 {
  119. status = "disabled";
  120. };
  121. };