0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Device Tree file for Freescale LS2088A RDB Board.
0004 *
0005 * Copyright 2016 Freescale Semiconductor, Inc.
0006 * Copyright 2017 NXP
0007 *
0008 * Abhimanyu Saini <abhimanyu.saini@nxp.com>
0009 *
0010 */
0011
0012 /dts-v1/;
0013
0014 #include "fsl-ls2088a.dtsi"
0015 #include "fsl-ls208xa-rdb.dtsi"
0016
0017 / {
0018 model = "Freescale Layerscape 2088A RDB Board";
0019 compatible = "fsl,ls2088a-rdb", "fsl,ls2088a";
0020
0021 chosen {
0022 stdout-path = "serial1:115200n8";
0023 };
0024 };
0025
0026 &dpmac1 {
0027 phy-handle = <&mdio1_phy1>;
0028 phy-connection-type = "10gbase-r";
0029 };
0030
0031 &dpmac2 {
0032 phy-handle = <&mdio1_phy2>;
0033 phy-connection-type = "10gbase-r";
0034 };
0035
0036 &dpmac3 {
0037 phy-handle = <&mdio1_phy3>;
0038 phy-connection-type = "10gbase-r";
0039 };
0040
0041 &dpmac4 {
0042 phy-handle = <&mdio1_phy4>;
0043 phy-connection-type = "10gbase-r";
0044 };
0045
0046 &dpmac5 {
0047 phy-handle = <&mdio2_phy1>;
0048 phy-connection-type = "10gbase-r";
0049 };
0050
0051 &dpmac6 {
0052 phy-handle = <&mdio2_phy2>;
0053 phy-connection-type = "10gbase-r";
0054 };
0055
0056 &dpmac7 {
0057 phy-handle = <&mdio2_phy3>;
0058 phy-connection-type = "10gbase-r";
0059 };
0060
0061 &dpmac8 {
0062 phy-handle = <&mdio2_phy4>;
0063 phy-connection-type = "10gbase-r";
0064 };
0065
0066 &emdio1 {
0067 status = "okay";
0068
0069 mdio1_phy1: ethernet-phy@10 {
0070 compatible = "ethernet-phy-id13e5.1002";
0071 reg = <0x10>;
0072 };
0073
0074 mdio1_phy2: ethernet-phy@11 {
0075 compatible = "ethernet-phy-id13e5.1002";
0076 reg = <0x11>;
0077 };
0078
0079 mdio1_phy3: ethernet-phy@12 {
0080 compatible = "ethernet-phy-id13e5.1002";
0081 reg = <0x12>;
0082 };
0083
0084 mdio1_phy4: ethernet-phy@13 {
0085 compatible = "ethernet-phy-id13e5.1002";
0086 reg = <0x13>;
0087 };
0088 };
0089
0090 &emdio2 {
0091 status = "okay";
0092
0093 mdio2_phy1: ethernet-phy@0 {
0094 compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
0095 interrupts-extended = <&extirq 1 IRQ_TYPE_LEVEL_LOW>;
0096 reg = <0x0>;
0097 };
0098
0099 mdio2_phy2: ethernet-phy@1 {
0100 compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
0101 interrupts-extended = <&extirq 2 IRQ_TYPE_LEVEL_LOW>;
0102 reg = <0x1>;
0103 };
0104
0105 mdio2_phy3: ethernet-phy@2 {
0106 compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
0107 interrupts-extended = <&extirq 4 IRQ_TYPE_LEVEL_LOW>;
0108 reg = <0x2>;
0109 };
0110
0111 mdio2_phy4: ethernet-phy@3 {
0112 compatible = "ethernet-phy-id03a1.b4b0", "ethernet-phy-ieee802.3-c45";
0113 interrupts-extended = <&extirq 5 IRQ_TYPE_LEVEL_LOW>;
0114 reg = <0x3>;
0115 };
0116 };
0117
0118 &pcs_mdio1 {
0119 status = "okay";
0120 };
0121
0122 &pcs_mdio2 {
0123 status = "okay";
0124 };
0125
0126 &pcs_mdio3 {
0127 status = "okay";
0128 };
0129
0130 &pcs_mdio4 {
0131 status = "okay";
0132 };
0133
0134 &pcs_mdio5 {
0135 status = "okay";
0136 };
0137
0138 &pcs_mdio6 {
0139 status = "okay";
0140 };
0141
0142 &pcs_mdio7 {
0143 status = "okay";
0144 };
0145
0146 &pcs_mdio8 {
0147 status = "okay";
0148 };