armada-388-rd.dts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Device Tree file for Marvell Armada 388 Reference Design board
  4. * (RD-88F6820-AP)
  5. *
  6. * Copyright (C) 2014 Marvell
  7. *
  8. * Gregory CLEMENT <[email protected]>
  9. * Thomas Petazzoni <[email protected]>
  10. */
  11. /dts-v1/;
  12. #include "armada-388.dtsi"
  13. / {
  14. model = "Marvell Armada 385 Reference Design";
  15. compatible = "marvell,a385-rd", "marvell,armada388",
  16. "marvell,armada385","marvell,armada380";
  17. chosen {
  18. stdout-path = "serial0:115200n8";
  19. };
  20. memory {
  21. device_type = "memory";
  22. reg = <0x00000000 0x10000000>; /* 256 MB */
  23. };
  24. soc {
  25. ranges = <MBUS_ID(0xf0, 0x01) 0 0xf1000000 0x100000
  26. MBUS_ID(0x01, 0x1d) 0 0xfff00000 0x100000
  27. MBUS_ID(0x09, 0x19) 0 0xf1100000 0x10000
  28. MBUS_ID(0x09, 0x15) 0 0xf1110000 0x10000>;
  29. internal-regs {
  30. i2c@11000 {
  31. status = "okay";
  32. clock-frequency = <100000>;
  33. };
  34. sdhci@d8000 {
  35. pinctrl-names = "default";
  36. pinctrl-0 = <&sdhci_pins>;
  37. broken-cd;
  38. no-1-8-v;
  39. wp-inverted;
  40. bus-width = <8>;
  41. status = "okay";
  42. };
  43. serial@12000 {
  44. status = "okay";
  45. };
  46. ethernet@30000 {
  47. status = "okay";
  48. phy = <&phy0>;
  49. phy-mode = "rgmii-id";
  50. };
  51. ethernet@70000 {
  52. status = "okay";
  53. phy = <&phy1>;
  54. phy-mode = "rgmii-id";
  55. };
  56. mdio@72004 {
  57. phy0: ethernet-phy@0 {
  58. reg = <0>;
  59. };
  60. phy1: ethernet-phy@1 {
  61. reg = <1>;
  62. };
  63. };
  64. usb3@f0000 {
  65. status = "okay";
  66. };
  67. };
  68. pcie {
  69. status = "okay";
  70. /*
  71. * One PCIe units is accessible through
  72. * standard PCIe slot on the board.
  73. */
  74. pcie@1,0 {
  75. /* Port 0, Lane 0 */
  76. status = "okay";
  77. };
  78. };
  79. };
  80. };
  81. &spi0 {
  82. status = "okay";
  83. flash@0 {
  84. #address-cells = <1>;
  85. #size-cells = <1>;
  86. compatible = "st,m25p128", "jedec,spi-nor";
  87. reg = <0>; /* Chip select 0 */
  88. spi-max-frequency = <108000000>;
  89. };
  90. };