zynq-ep107.dts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. /*
  2. * Copyright (C) 2011 Xilinx
  3. *
  4. * This software is licensed under the terms of the GNU General Public
  5. * License version 2, as published by the Free Software Foundation, and
  6. * may be copied, distributed, and modified under those terms.
  7. *
  8. * This program is distributed in the hope that it will be useful,
  9. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. */
  13. /dts-v1/;
  14. / {
  15. model = "Xilinx Zynq EP107";
  16. compatible = "xlnx,zynq-ep107";
  17. #address-cells = <1>;
  18. #size-cells = <1>;
  19. interrupt-parent = <&intc>;
  20. memory {
  21. device_type = "memory";
  22. reg = <0x0 0x10000000>;
  23. };
  24. chosen {
  25. bootargs = "console=ttyPS0,9600 root=/dev/ram rw initrd=0x800000,8M earlyprintk";
  26. linux,stdout-path = &uart0;
  27. };
  28. amba {
  29. compatible = "simple-bus";
  30. #address-cells = <1>;
  31. #size-cells = <1>;
  32. ranges;
  33. intc: interrupt-controller@f8f01000 {
  34. compatible = "arm,cortex-a9-gic";
  35. #interrupt-cells = <3>;
  36. #address-cells = <1>;
  37. interrupt-controller;
  38. reg = <0xF8F01000 0x1000>,
  39. <0xF8F00100 0x100>;
  40. };
  41. L2: cache-controller {
  42. compatible = "arm,pl310-cache";
  43. reg = <0xF8F02000 0x1000>;
  44. arm,data-latency = <2 3 2>;
  45. arm,tag-latency = <2 3 2>;
  46. cache-unified;
  47. cache-level = <2>;
  48. };
  49. uart0: uart@e0000000 {
  50. compatible = "xlnx,xuartps";
  51. reg = <0xE0000000 0x1000>;
  52. interrupts = <0 27 4>;
  53. clock = <50000000>;
  54. };
  55. };
  56. };