zynqmp-topic-miamimp-xilinx-xdp-v1r1.dts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * dts file for Topic XDP (Xilinx Drone Platform)
  4. *
  5. * (C) Copyright 2016, Topic Embedded Products BV
  6. * Mike Looijmans <mike.looijmans@topic.nl>
  7. */
  8. /dts-v1/;
  9. #include "zynqmp.dtsi"
  10. #include "zynqmp-clk-ccf.dtsi"
  11. #include <dt-bindings/gpio/gpio.h>
  12. #include <dt-bindings/phy/phy.h>
  13. / {
  14. model = "Topic Miamimp ZynqMP XDP v1r1";
  15. compatible = "topic,miamimp-xdp-v1r1", "topic,miamimp-xdp",
  16. "topic,miamimp", "xlnx,zynqmp";
  17. aliases {
  18. gpio0 = &gpio;
  19. i2c0 = &i2c0;
  20. i2c1 = &i2c1;
  21. mmc0 = &sdhci0;
  22. mmc1 = &sdhci1;
  23. rtc0 = &rtc;
  24. serial0 = &uart1;
  25. serial1 = &uart0;
  26. serial2 = &dcc;
  27. spi0 = &qspi;
  28. usb0 = &usb0;
  29. };
  30. chosen {
  31. bootargs = "earlycon";
  32. stdout-path = "serial0:115200n8";
  33. };
  34. memory@0 {
  35. device_type = "memory";
  36. reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
  37. };
  38. };
  39. &dcc {
  40. status = "okay";
  41. };
  42. &gpio {
  43. status = "okay";
  44. };
  45. &gpu {
  46. status = "okay";
  47. };
  48. &qspi {
  49. status = "okay";
  50. is-dual = <1>;
  51. flash@0 {
  52. compatible = "st,m25p80", "n25q256a";
  53. m25p,fast-read;
  54. reg = <0x0>;
  55. spi-tx-bus-width = <1>;
  56. spi-rx-bus-width = <4>;
  57. spi-max-frequency = <166000000>;
  58. #address-cells = <1>;
  59. #size-cells = <1>;
  60. is-dual = <1>;
  61. partition@0 {
  62. label = "qspi-boot-bin";
  63. reg = <0x00000 0x60000>;
  64. };
  65. partition@60000 {
  66. label = "qspi-u-boot-itb";
  67. reg = <0x60000 0x100000>;
  68. };
  69. partition@160000 {
  70. label = "qspi-u-boot-env";
  71. reg = <0x160000 0x20000>;
  72. };
  73. partition@200000 {
  74. label = "qspi-rootfs";
  75. reg = <0x200000 0x1e00000>;
  76. };
  77. };
  78. };
  79. &rtc {
  80. status = "okay";
  81. };
  82. /* eMMC device */
  83. &sdhci0 {
  84. status = "okay";
  85. non-removable;
  86. disable-wp; /* We don't have a write-protect detection */
  87. bus-width = <8>;
  88. xlnx,mio_bank = <0>;
  89. };
  90. /* SD1 with level shifter */
  91. &sdhci1 {
  92. status = "okay";
  93. xlnx,mio_bank = <1>;
  94. disable-wp; /* We don't have a write-protect detection */
  95. bus-width = <4>;
  96. };
  97. &uart0 {
  98. status = "okay";
  99. };
  100. &uart1 {
  101. status = "okay";
  102. };