Hi,
I have a customized LX2160ARDB Board,
We designed serdes1 SFI interface to directly connect with 10G SFP fiber,
without phy chip and no through emdio channel
SerDes1 F Lane2 <------> 10G SFP+ SFI interface
SerDes1 E Lane3 <------> 10G SFP+ SFI interface
I don't know how to configure SFP phy-less without using emdio bus to connect dpmac in kernel dts
I only think that pcs-mdio may be able to directly specify serdes lane to connect to dpmac,
But this seems to only support 10gbase-kr,
Is there any solution for me?
EX.
&pcs_mdio1 {
pcs_phys1: ethernet-phy@0 {
backplane-mode = “10gbase-kr”;
compatible = “ethernet-phy-ieee802.3-c45”;
reg = <0x0>;
fsl, lane-handle = <&serdes1>;
fsl, lane-reg = <0x9c0 0x40>; /* lane H */
};
&dpmac1 {
phy-handle = <&pcs_phy1>;
phy-connection-type = "sfi";
};
已解决! 转到解答。
Strictly speaking, your connection type is not supported because XFI is an
interface between a MAC and a PHY. You can try declaring a "fixed-link" as
it was done for SFP+ cage on LS1046A-RDB, but this has not been verified on
your processor. A fixed link connection does not require any PHY and MDIO
declaration at all.
Best Regards,
Platon
Strictly speaking, your connection type is not supported because XFI is an
interface between a MAC and a PHY. You can try declaring a "fixed-link" as
it was done for SFP+ cage on LS1046A-RDB, but this has not been verified on
your processor. A fixed link connection does not require any PHY and MDIO
declaration at all.
Best Regards,
Platon