3a25db1753
When two FMan's are present on a board, the MDIO nodes are found at the same offsets inside each FMan. This causes "non unique device name" errors when registering the MDIO nodes under the second FMan. Fix this by updating the offsets of the MDIO nodes to include the parent FMan's offset. Signed-off-by: Camelia Groza <camelia.groza@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
45 lines
962 B
Plaintext
45 lines
962 B
Plaintext
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
|
|
/*
|
|
* QorIQ FMan v3 10g port #1 device tree stub [ controller @ offset 0x500000 ]
|
|
*
|
|
* Copyright 2012 - 2015 Freescale Semiconductor Inc.
|
|
* Copyright 2020 NXP
|
|
*
|
|
*/
|
|
|
|
fman@500000 {
|
|
fman1_rx_0x11: port@91000 {
|
|
cell-index = <0x11>;
|
|
compatible = "fsl,fman-v3-port-rx";
|
|
reg = <0x91000 0x1000>;
|
|
fsl,fman-10g-port;
|
|
};
|
|
|
|
fman1_tx_0x31: port@b1000 {
|
|
cell-index = <0x31>;
|
|
compatible = "fsl,fman-v3-port-tx";
|
|
reg = <0xb1000 0x1000>;
|
|
fsl,fman-10g-port;
|
|
};
|
|
|
|
ethernet@f2000 {
|
|
cell-index = <0x9>;
|
|
compatible = "fsl,fman-memac";
|
|
reg = <0xf2000 0x1000>;
|
|
fsl,fman-ports = <&fman1_rx_0x11 &fman1_tx_0x31>;
|
|
pcsphy-handle = <&pcsphy15>;
|
|
};
|
|
|
|
mdio@5f3000 {
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio";
|
|
reg = <0xf3000 0x1000>;
|
|
fsl,erratum-a011043; /* must ignore read errors */
|
|
|
|
pcsphy15: ethernet-phy@0 {
|
|
reg = <0x0>;
|
|
};
|
|
};
|
|
};
|