Lines Matching refs:phy_addr
23 int lxt972_is_phy_connected(int phy_addr) in lxt972_is_phy_connected() argument
27 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID1, &id1)) in lxt972_is_phy_connected()
29 if (!davinci_eth_phy_read(phy_addr, MII_PHYSID2, &id2)) in lxt972_is_phy_connected()
38 int lxt972_get_link_speed(int phy_addr) in lxt972_get_link_speed() argument
43 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_STAT2, &stat1)) in lxt972_get_link_speed()
49 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_DIG_CFG, &tmp)) in lxt972_get_link_speed()
54 davinci_eth_phy_write(phy_addr, PHY_LXT971_DIG_CFG, tmp); in lxt972_get_link_speed()
56 if (!davinci_eth_phy_read(phy_addr, PHY_LXT971_DIG_CFG, &tmp)) in lxt972_get_link_speed()
73 int lxt972_init_phy(int phy_addr) in lxt972_init_phy() argument
77 if (!lxt972_get_link_speed(phy_addr)) { in lxt972_init_phy()
79 ret = lxt972_get_link_speed(phy_addr); in lxt972_init_phy()
83 davinci_eth_phy_write(phy_addr, PHY_LXT971_INT_ENABLE, 0); in lxt972_init_phy()
89 int lxt972_auto_negotiate(int phy_addr) in lxt972_auto_negotiate() argument
93 if (!davinci_eth_phy_read(phy_addr, MII_BMCR, &tmp)) in lxt972_auto_negotiate()
98 davinci_eth_phy_write(phy_addr, MII_BMCR, tmp); in lxt972_auto_negotiate()
102 if (!davinci_eth_phy_read(phy_addr, MII_BMSR, &tmp)) in lxt972_auto_negotiate()
108 return (lxt972_get_link_speed(phy_addr)); in lxt972_auto_negotiate()