Part Number: EVMK2H
I produced a custom board based on the design of EVMK2H but didn't solve the problem for PHY. So I'm considering replacing PHY with DP83867 from TI.
To explore the possibilities, I first tested EVMK2H - DP83867ERGZ-S-EVM combination. The connection status is as below:
- PHY ID 0 : Marvell 88E1111 <--> SGMII 1st Port
- PHY ID 1 : Marvell 88E1111 <--> SGMII 2nd Port
- PHY ID 3 : TI DP83867 <--> SGMII 3rd Port
And I modified "keystone-k2hk-evm.dts" as below:
&mdio {
status = "ok";
ethphy0: ethernet-phy@0 {
compatible = "marvell,88E1111", "ethernet-phy-ieee802.3-c22";
reg = <0>;
};
ethphy1: ethernet-phy@1 {
compatible = "marvell,88E1111", "ethernet-phy-ieee802.3-c22";
reg = <1>;
};
ethphy2: ethernet-phy@2 {
compatible = "ethernet-phy-ieee802.3-c22";
reg = <3>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_8_B_NIB>;
ti,min-output-impedance;
ti,dp83867-rxctrl-strap-quirk;
};
};
However, the connection of SGMII 3rd port does not seem to be established on U-boot. LSB value of SGMII_STATUS register in Port 3 SGMII modules (0x0209 0414) is zero.