fsl-ls2088a-rdb.dts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Device Tree file for Freescale LS2088A RDB Board.
  4. *
  5. * Copyright 2016 Freescale Semiconductor, Inc.
  6. * Copyright 2017 NXP
  7. *
  8. * Abhimanyu Saini <[email protected]>
  9. *
  10. */
  11. /dts-v1/;
  12. #include "fsl-ls2088a.dtsi"
  13. #include "fsl-ls208xa-rdb.dtsi"
  14. / {
  15. model = "Freescale Layerscape 2088A RDB Board";
  16. compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";
  17. chosen {
  18. stdout-path = "serial1:115200n8";
  19. };
  20. };
  21. &dpmac1 {
  22. phy-handle = <&mdio1_phy1>;
  23. phy-connection-type = "10gbase-r";
  24. };
  25. &dpmac2 {
  26. phy-handle = <&mdio1_phy2>;
  27. phy-connection-type = "10gbase-r";
  28. };
  29. &dpmac3 {
  30. phy-handle = <&mdio1_phy3>;
  31. phy-connection-type = "10gbase-r";
  32. };
  33. &dpmac4 {
  34. phy-handle = <&mdio1_phy4>;
  35. phy-connection-type = "10gbase-r";
  36. };
  37. &dpmac5 {
  38. phy-handle = <&mdio2_phy1>;
  39. phy-connection-type = "10gbase-r";
  40. };
  41. &dpmac6 {
  42. phy-handle = <&mdio2_phy2>;
  43. phy-connection-type = "10gbase-r";
  44. };
  45. &dpmac7 {
  46. phy-handle = <&mdio2_phy3>;
  47. phy-connection-type = "10gbase-r";
  48. };
  49. &dpmac8 {
  50. phy-handle = <&mdio2_phy4>;
  51. phy-connection-type = "10gbase-r";
  52. };
  53. &emdio1 {
  54. status = "okay";
  55. mdio1_phy1: ethernet-phy@10 {
  56. compatible = "ethernet-phy-id13e5.1002";
  57. reg = <0x10>;
  58. };
  59. mdio1_phy2: ethernet-phy@11 {
  60. compatible = "ethernet-phy-id13e5.1002";
  61. reg = <0x11>;
  62. };
  63. mdio1_phy3: ethernet-phy@12 {
  64. compatible = "ethernet-phy-id13e5.1002";
  65. reg = <0x12>;
  66. };
  67. mdio1_phy4: ethernet-phy@13 {
  68. compatible = "ethernet-phy-id13e5.1002";
  69. reg = <0x13>;
  70. };
  71. };
  72. &emdio2 {
  73. status = "okay";
  74. mdio2_phy1: ethernet-phy@0 {
  75. compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
  76. interrupts-extended = <&extirq 1 IRQ_TYPE_LEVEL_LOW>;
  77. reg = <0x0>;
  78. };
  79. mdio2_phy2: ethernet-phy@1 {
  80. compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
  81. interrupts-extended = <&extirq 2 IRQ_TYPE_LEVEL_LOW>;
  82. reg = <0x1>;
  83. };
  84. mdio2_phy3: ethernet-phy@2 {
  85. compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
  86. interrupts-extended = <&extirq 4 IRQ_TYPE_LEVEL_LOW>;
  87. reg = <0x2>;
  88. };
  89. mdio2_phy4: ethernet-phy@3 {
  90. compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
  91. interrupts-extended = <&extirq 5 IRQ_TYPE_LEVEL_LOW>;
  92. reg = <0x3>;
  93. };
  94. };
  95. &pcs_mdio1 {
  96. status = "okay";
  97. };
  98. &pcs_mdio2 {
  99. status = "okay";
  100. };
  101. &pcs_mdio3 {
  102. status = "okay";
  103. };
  104. &pcs_mdio4 {
  105. status = "okay";
  106. };
  107. &pcs_mdio5 {
  108. status = "okay";
  109. };
  110. &pcs_mdio6 {
  111. status = "okay";
  112. };
  113. &pcs_mdio7 {
  114. status = "okay";
  115. };
  116. &pcs_mdio8 {
  117. status = "okay";
  118. };