dove.dtsi 2.8 KB

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