zynqmp-ep108.dts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /*
  2. * dts file for Xilinx ZynqMP ep108 development board
  3. *
  4. * (C) Copyright 2014 - 2015, Xilinx, Inc.
  5. *
  6. * Michal Simek <michal.simek@xilinx.com>
  7. *
  8. * This program is free software; you can redistribute it and/or
  9. * modify it under the terms of the GNU General Public License as
  10. * published by the Free Software Foundation; either version 2 of
  11. * the License, or (at your option) any later version.
  12. */
  13. /dts-v1/;
  14. /include/ "zynqmp.dtsi"
  15. / {
  16. model = "ZynqMP EP108";
  17. aliases {
  18. serial0 = &uart0;
  19. };
  20. chosen {
  21. stdout-path = "serial0:115200n8";
  22. };
  23. memory@0 {
  24. device_type = "memory";
  25. reg = <0x0 0x0 0x40000000>;
  26. };
  27. };
  28. &can0 {
  29. status = "okay";
  30. };
  31. &gem0 {
  32. status = "okay";
  33. phy-handle = <&phy0>;
  34. phy-mode = "rgmii-id";
  35. phy0: phy@0{
  36. reg = <0>;
  37. max-speed = <100>;
  38. };
  39. };
  40. &gpio {
  41. status = "okay";
  42. };
  43. &i2c0 {
  44. status = "okay";
  45. clock-frequency = <400000>;
  46. eeprom@54 {
  47. compatible = "at,24c64";
  48. reg = <0x54>;
  49. };
  50. };
  51. &i2c1 {
  52. status = "okay";
  53. clock-frequency = <400000>;
  54. eeprom@55 {
  55. compatible = "at,24c64";
  56. reg = <0x55>;
  57. };
  58. };
  59. &sata {
  60. status = "okay";
  61. ceva,broken-gen2;
  62. };
  63. &sdhci0 {
  64. status = "okay";
  65. };
  66. &sdhci1 {
  67. status = "okay";
  68. };
  69. &spi0 {
  70. status = "okay";
  71. num-cs = <1>;
  72. spi0_flash0: spi0_flash0@0 {
  73. compatible = "m25p80";
  74. #address-cells = <1>;
  75. #size-cells = <1>;
  76. spi-max-frequency = <50000000>;
  77. reg = <0>;
  78. spi0_flash0@00000000 {
  79. label = "spi0_flash0";
  80. reg = <0x0 0x100000>;
  81. };
  82. };
  83. };
  84. &spi1 {
  85. status = "okay";
  86. num-cs = <1>;
  87. spi1_flash0: spi1_flash0@0 {
  88. compatible = "m25p80";
  89. #address-cells = <1>;
  90. #size-cells = <1>;
  91. spi-max-frequency = <50000000>;
  92. reg = <0>;
  93. spi1_flash0@00000000 {
  94. label = "spi1_flash0";
  95. reg = <0x0 0x100000>;
  96. };
  97. };
  98. };
  99. &uart0 {
  100. status = "okay";
  101. };
  102. &usb0 {
  103. status = "okay";
  104. dr_mode = "peripheral";
  105. maximum-speed = "high-speed";
  106. };
  107. &usb1 {
  108. status = "okay";
  109. dr_mode = "host";
  110. maximum-speed = "high-speed";
  111. };
  112. &watchdog0 {
  113. status = "okay";
  114. };