mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-28 21:09:00 +09:00
![Ioana Ciornei](/assets/img/avatar_default.png)
Add device trees describing possible uses of mezzanine cards depending on the SERDES protocol employed. This patch adds DPAA2 networking support for the following protocols on each SERDES block: * SD #1: 3, 7, 19, 20 * SD #2: 11 Each SERDES block has a different device tree file per protocol supported, where the IO SLOTs used are enabled and PHYs located on the mezzanine cards are described. Also, dpmac nodes are edited and their associated phy-connection-type and phy-handle are added. Top DTS files are also added for each combination of protocol on the 3 SERDES blocks. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Reviewed-by: Razvan Ionut Cirjan <razvanionut.cirjan@nxp.com> [Rebased] Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
76 lines
1.4 KiB
Plaintext
76 lines
1.4 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0+ OR X11
|
|
/*
|
|
* NXP LX2160AQDS device tree source for the SERDES block #1 - protocol 19
|
|
*
|
|
* Some assumptions are made:
|
|
* * mezzanine card M11 is connected to IO SLOT1 (usxgmii for DPMAC 3,4)
|
|
* * mezzanine card M13 is connected to IO SLOT6 (25g-aui for DPMAC 5,6)
|
|
* * mezzanine card M7 is connected to IO SLOT2 (xlaui4 for DPMAC 2)
|
|
*
|
|
* Copyright 2020 NXP
|
|
*
|
|
*/
|
|
|
|
#include "fsl-lx2160a-qds.dtsi"
|
|
|
|
&dpmac2 {
|
|
status = "okay";
|
|
phy-handle = <&cortina_phy0>;
|
|
phy-connection-type = "xlaui4";
|
|
};
|
|
|
|
&dpmac3 {
|
|
status = "okay";
|
|
phy-handle = <&aquantia_phy1>;
|
|
phy-connection-type = "usxgmii";
|
|
};
|
|
|
|
&dpmac4 {
|
|
status = "okay";
|
|
phy-handle = <&aquantia_phy2>;
|
|
phy-connection-type = "usxgmii";
|
|
};
|
|
|
|
&dpmac5 {
|
|
status = "okay";
|
|
phy-handle = <&inphi_phy0>;
|
|
phy-connection-type = "25g-aui";
|
|
};
|
|
|
|
&dpmac6 {
|
|
status = "okay";
|
|
phy-handle = <&inphi_phy1>;
|
|
phy-connection-type = "25g-aui";
|
|
};
|
|
|
|
&emdio1_slot1 {
|
|
aquantia_phy1: ethernet-phy@4 {
|
|
compatible = "ethernet-phy-ieee802.3-c45";
|
|
reg = <0x0>;
|
|
};
|
|
|
|
aquantia_phy2: ethernet-phy@5 {
|
|
compatible = "ethernet-phy-ieee802.3-c45";
|
|
reg = <0x1>;
|
|
};
|
|
};
|
|
|
|
&emdio1_slot2 {
|
|
cortina_phy0: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-ieee802.3-c45";
|
|
reg = <0x0>;
|
|
};
|
|
};
|
|
|
|
&emdio1_slot6 {
|
|
inphi_phy0: ethernet-phy@0 {
|
|
compatible = "ethernet-phy-id0210.7440";
|
|
reg = <0x0>;
|
|
};
|
|
|
|
inphi_phy1: ethernet-phy@1 {
|
|
compatible = "ethernet-phy-id0210.7440";
|
|
reg = <0x1>;
|
|
};
|
|
};
|