AnsweredAssumed Answered

p1020 with ar8033 phy dts

Question asked by chen lin on Jun 14, 2017
Latest reply on Jun 19, 2017 by Serguei Podiatchev

hi, i'm using p1020 with 3 ar8033 phy, and i'm using p1020rdb-pd.dtsi for change

now , none of the 3 eth is work.  they can work under uboot

eg:the eth1 could ping self's ip, but could not ping other in the same ip section  

 

please check if my dts is wrong?  

 

CQND> mdio list
FSL_MDIO:
1 - Generic PHY <--> eTSEC1
2 - Generic PHY <--> eTSEC2
3 - Generic PHY <--> eTSEC3
CQND> mii
mii - MII utility commands

CQND> mii info
PHY 0x01: OUI = 0x1374, Model = 0x07, Rev = 0x04, 10baseT, HDX
PHY 0x02: OUI = 0x1374, Model = 0x07, Rev = 0x04, 100baseT, FDX
PHY 0x03: OUI = 0x1374, Model = 0x07, Rev = 0x04, 10baseT, HDX
PHY 0x1F: OUI = 0x0000, Model = 0x00, Rev = 0x00, 10baseT, HDX
CQND>

 

 

 //dts    p1020rdb-pd.dtsi

mdio@24000 {
phy0: ethernet-phy@0 {
interrupts = <3 1 0 0>;
reg = <0x1>;
};
phy1: ethernet-phy@1 {
interrupts = <2 1 0 0>;
reg = <0x2>;
};
};

mdio@25000 {
tbi1: tbi-phy@11 {
reg = <0x11>;
device_type = "tbi-phy";
};
};

mdio@26000 {
tbi2: tbi-phy@11 {
reg = <0x11>;
device_type = "tbi-phy";
};
};

ptp_clock@b0e00 {
compatible = "fsl,etsec-ptp";
reg = <0xb0e00 0xb0>;
interrupts = <68 2 0 0 69 2 0 0>;
fsl,tclk-period = <10>;
fsl,tmr-prsc = <2>;
fsl,tmr-add = <0x80000016>;
fsl,tmr-fiper1 = <0x3b9ac9f6>;
fsl,tmr-fiper2 = <0x00018696>;
fsl,max-adj = <199999999>;
};

enet0: ethernet@b0000 {
fixed-link = <1 1 1000 0 0>;
phy-connection-type = "rgmii-id";
};

enet1: ethernet@b1000 {
phy-handle = <&phy0>;
tbi-handle = <&tbi1>;
phy-connection-type = "sgmii";
};

enet2: ethernet@b2000 {
phy-handle = <&phy1>;
phy-connection-type = "rgmii-id";
};

Outcomes