at91sam9g45.dtsi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. /*
  2. * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
  3. * applies to AT91SAM9G45, AT91SAM9M10,
  4. * AT91SAM9G46, AT91SAM9M11 SoC
  5. *
  6. * Copyright (C) 2011 Atmel,
  7. * 2011 Nicolas Ferre <nicolas.ferre@atmel.com>
  8. *
  9. * Licensed under GPLv2 or later.
  10. */
  11. /include/ "skeleton.dtsi"
  12. / {
  13. model = "Atmel AT91SAM9G45 family SoC";
  14. compatible = "atmel,at91sam9g45";
  15. interrupt-parent = <&aic>;
  16. aliases {
  17. serial0 = &dbgu;
  18. serial1 = &usart0;
  19. serial2 = &usart1;
  20. serial3 = &usart2;
  21. serial4 = &usart3;
  22. };
  23. cpus {
  24. cpu@0 {
  25. compatible = "arm,arm926ejs";
  26. };
  27. };
  28. memory@70000000 {
  29. reg = <0x70000000 0x10000000>;
  30. };
  31. ahb {
  32. compatible = "simple-bus";
  33. #address-cells = <1>;
  34. #size-cells = <1>;
  35. ranges;
  36. apb {
  37. compatible = "simple-bus";
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. ranges;
  41. aic: interrupt-controller@fffff000 {
  42. #interrupt-cells = <1>;
  43. compatible = "atmel,at91rm9200-aic";
  44. interrupt-controller;
  45. interrupt-parent;
  46. reg = <0xfffff000 0x200>;
  47. };
  48. dma: dma-controller@ffffec00 {
  49. compatible = "atmel,at91sam9g45-dma";
  50. reg = <0xffffec00 0x200>;
  51. interrupts = <21>;
  52. };
  53. dbgu: serial@ffffee00 {
  54. compatible = "atmel,at91sam9260-usart";
  55. reg = <0xffffee00 0x200>;
  56. interrupts = <1>;
  57. status = "disabled";
  58. };
  59. usart0: serial@fff8c000 {
  60. compatible = "atmel,at91sam9260-usart";
  61. reg = <0xfff8c000 0x200>;
  62. interrupts = <7>;
  63. atmel,use-dma-rx;
  64. atmel,use-dma-tx;
  65. status = "disabled";
  66. };
  67. usart1: serial@fff90000 {
  68. compatible = "atmel,at91sam9260-usart";
  69. reg = <0xfff90000 0x200>;
  70. interrupts = <8>;
  71. atmel,use-dma-rx;
  72. atmel,use-dma-tx;
  73. status = "disabled";
  74. };
  75. usart2: serial@fff94000 {
  76. compatible = "atmel,at91sam9260-usart";
  77. reg = <0xfff94000 0x200>;
  78. interrupts = <9>;
  79. atmel,use-dma-rx;
  80. atmel,use-dma-tx;
  81. status = "disabled";
  82. };
  83. usart3: serial@fff98000 {
  84. compatible = "atmel,at91sam9260-usart";
  85. reg = <0xfff98000 0x200>;
  86. interrupts = <10>;
  87. atmel,use-dma-rx;
  88. atmel,use-dma-tx;
  89. status = "disabled";
  90. };
  91. macb0: ethernet@fffbc000 {
  92. compatible = "cdns,at32ap7000-macb", "cdns,macb";
  93. reg = <0xfffbc000 0x100>;
  94. interrupts = <25>;
  95. status = "disabled";
  96. };
  97. };
  98. };
  99. };