dove.dtsi 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. /include/ "skeleton.dtsi"
  2. / {
  3. compatible = "marvell,dove";
  4. model = "Marvell Armada 88AP510 SoC";
  5. interrupt-parent = <&intc>;
  6. intc: interrupt-controller {
  7. compatible = "marvell,orion-intc";
  8. interrupt-controller;
  9. #interrupt-cells = <1>;
  10. reg = <0xf1020204 0x04>,
  11. <0xf1020214 0x04>;
  12. };
  13. mbus@f1000000 {
  14. compatible = "simple-bus";
  15. ranges = <0 0xf1000000 0x4000000>;
  16. #address-cells = <1>;
  17. #size-cells = <1>;
  18. l2: l2-cache {
  19. compatible = "marvell,tauros2-cache";
  20. marvell,tauros2-cache-features = <0>;
  21. };
  22. uart0: serial@12000 {
  23. compatible = "ns16550a";
  24. reg = <0x12000 0x100>;
  25. reg-shift = <2>;
  26. interrupts = <7>;
  27. clock-frequency = <166666667>;
  28. status = "disabled";
  29. };
  30. uart1: serial@12100 {
  31. compatible = "ns16550a";
  32. reg = <0x12100 0x100>;
  33. reg-shift = <2>;
  34. interrupts = <8>;
  35. clock-frequency = <166666667>;
  36. status = "disabled";
  37. };
  38. uart2: serial@12200 {
  39. compatible = "ns16550a";
  40. reg = <0x12000 0x100>;
  41. reg-shift = <2>;
  42. interrupts = <9>;
  43. clock-frequency = <166666667>;
  44. status = "disabled";
  45. };
  46. uart3: serial@12300 {
  47. compatible = "ns16550a";
  48. reg = <0x12100 0x100>;
  49. reg-shift = <2>;
  50. interrupts = <10>;
  51. clock-frequency = <166666667>;
  52. status = "disabled";
  53. };
  54. wdt: wdt@20300 {
  55. compatible = "marvell,orion-wdt";
  56. reg = <0x20300 0x28>;
  57. };
  58. gpio0: gpio@d0400 {
  59. compatible = "marvell,orion-gpio";
  60. #gpio-cells = <2>;
  61. gpio-controller;
  62. reg = <0xd0400 0x20>;
  63. ngpio = <32>;
  64. interrupts = <12>, <13>, <14>, <60>;
  65. };
  66. gpio1: gpio@d0420 {
  67. compatible = "marvell,orion-gpio";
  68. #gpio-cells = <2>;
  69. gpio-controller;
  70. reg = <0xd0420 0x20>;
  71. ngpio = <32>;
  72. interrupts = <61>;
  73. };
  74. gpio2: gpio@e8400 {
  75. compatible = "marvell,orion-gpio";
  76. #gpio-cells = <2>;
  77. gpio-controller;
  78. reg = <0xe8400 0x0c>;
  79. ngpio = <8>;
  80. };
  81. spi0: spi@10600 {
  82. compatible = "marvell,orion-spi";
  83. #address-cells = <1>;
  84. #size-cells = <0>;
  85. cell-index = <0>;
  86. interrupts = <6>;
  87. reg = <0x10600 0x28>;
  88. status = "disabled";
  89. };
  90. spi1: spi@14600 {
  91. compatible = "marvell,orion-spi";
  92. #address-cells = <1>;
  93. #size-cells = <0>;
  94. cell-index = <1>;
  95. interrupts = <5>;
  96. reg = <0x14600 0x28>;
  97. status = "disabled";
  98. };
  99. i2c0: i2c@11000 {
  100. compatible = "marvell,mv64xxx-i2c";
  101. reg = <0x11000 0x20>;
  102. #address-cells = <1>;
  103. #size-cells = <0>;
  104. interrupts = <11>;
  105. clock-frequency = <400000>;
  106. timeout-ms = <1000>;
  107. status = "disabled";
  108. };
  109. sdio0: sdio@92000 {
  110. compatible = "marvell,dove-sdhci";
  111. reg = <0x92000 0x100>;
  112. interrupts = <35>, <37>;
  113. status = "disabled";
  114. };
  115. sdio1: sdio@90000 {
  116. compatible = "marvell,dove-sdhci";
  117. reg = <0x90000 0x100>;
  118. interrupts = <36>, <38>;
  119. status = "disabled";
  120. };
  121. sata0: sata@a0000 {
  122. compatible = "marvell,orion-sata";
  123. reg = <0xa0000 0x2400>;
  124. interrupts = <62>;
  125. nr-ports = <1>;
  126. status = "disabled";
  127. };
  128. };
  129. };