sama5d3xcm.dtsi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. /*
  2. * sama5d3xcm.dtsi - Device Tree Include file for SAMA5D3x CPU Module
  3. *
  4. * Copyright (C) 2013 Atmel,
  5. * 2013 Ludovic Desroches <ludovic.desroches@atmel.com>
  6. *
  7. * Licensed under GPLv2 or later.
  8. */
  9. / {
  10. compatible = "atmel,sama5d3xcm", "atmel,sama5d3", "atmel,sama5";
  11. chosen {
  12. bootargs = "console=ttyS0,115200 rootfstype=ubifs ubi.mtd=5 root=ubi0:rootfs";
  13. };
  14. memory {
  15. reg = <0x20000000 0x20000000>;
  16. };
  17. clocks {
  18. slow_xtal {
  19. clock-frequency = <32768>;
  20. };
  21. main_xtal {
  22. clock-frequency = <12000000>;
  23. };
  24. };
  25. ahb {
  26. apb {
  27. spi0: spi@f0004000 {
  28. cs-gpios = <&pioD 13 0>, <0>, <0>, <0>;
  29. };
  30. macb0: ethernet@f0028000 {
  31. phy-mode = "rgmii";
  32. #address-cells = <1>;
  33. #size-cells = <0>;
  34. ethernet-phy@1 {
  35. reg = <0x1>;
  36. interrupt-parent = <&pioB>;
  37. interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
  38. txen-skew-ps = <800>;
  39. txc-skew-ps = <3000>;
  40. rxdv-skew-ps = <400>;
  41. rxc-skew-ps = <3000>;
  42. rxd0-skew-ps = <400>;
  43. rxd1-skew-ps = <400>;
  44. rxd2-skew-ps = <400>;
  45. rxd3-skew-ps = <400>;
  46. };
  47. ethernet-phy@7 {
  48. reg = <0x7>;
  49. interrupt-parent = <&pioB>;
  50. interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
  51. txen-skew-ps = <800>;
  52. txc-skew-ps = <3000>;
  53. rxdv-skew-ps = <400>;
  54. rxc-skew-ps = <3000>;
  55. rxd0-skew-ps = <400>;
  56. rxd1-skew-ps = <400>;
  57. rxd2-skew-ps = <400>;
  58. rxd3-skew-ps = <400>;
  59. };
  60. };
  61. pmc: pmc@fffffc00 {
  62. main: mainck {
  63. clock-frequency = <12000000>;
  64. };
  65. };
  66. };
  67. nand0: nand@60000000 {
  68. nand-bus-width = <8>;
  69. nand-ecc-mode = "hw";
  70. atmel,has-pmecc;
  71. atmel,pmecc-cap = <4>;
  72. atmel,pmecc-sector-size = <512>;
  73. nand-on-flash-bbt;
  74. status = "okay";
  75. at91bootstrap@0 {
  76. label = "at91bootstrap";
  77. reg = <0x0 0x40000>;
  78. };
  79. bootloader@40000 {
  80. label = "bootloader";
  81. reg = <0x40000 0x80000>;
  82. };
  83. bootloaderenv@c0000 {
  84. label = "bootloader env";
  85. reg = <0xc0000 0xc0000>;
  86. };
  87. dtb@180000 {
  88. label = "device tree";
  89. reg = <0x180000 0x80000>;
  90. };
  91. kernel@200000 {
  92. label = "kernel";
  93. reg = <0x200000 0x600000>;
  94. };
  95. rootfs@800000 {
  96. label = "rootfs";
  97. reg = <0x800000 0x0f800000>;
  98. };
  99. };
  100. };
  101. leds {
  102. compatible = "gpio-leds";
  103. d2 {
  104. label = "d2";
  105. gpios = <&pioE 25 GPIO_ACTIVE_LOW>; /* PE25, conflicts with A25, RXD2 */
  106. };
  107. };
  108. };