Lines Matching refs:phy_addr
21 int dp83848_is_phy_connected(int phy_addr) in dp83848_is_phy_connected() argument
25 if (!davinci_eth_phy_read(phy_addr, DP83848_PHYID1_REG, &id1)) in dp83848_is_phy_connected()
27 if (!davinci_eth_phy_read(phy_addr, DP83848_PHYID2_REG, &id2)) in dp83848_is_phy_connected()
36 int dp83848_get_link_speed(int phy_addr) in dp83848_get_link_speed() argument
41 if (!davinci_eth_phy_read(phy_addr, DP83848_STAT_REG, &tmp)) in dp83848_get_link_speed()
47 if (!davinci_eth_phy_read(phy_addr, DP83848_PHY_STAT_REG, &tmp)) in dp83848_get_link_speed()
64 int dp83848_init_phy(int phy_addr) in dp83848_init_phy() argument
68 if (!dp83848_get_link_speed(phy_addr)) { in dp83848_init_phy()
71 ret = dp83848_get_link_speed(phy_addr); in dp83848_init_phy()
75 davinci_eth_phy_write(phy_addr, DP83848_PHY_INTR_CTRL_REG, 0); in dp83848_init_phy()
81 int dp83848_auto_negotiate(int phy_addr) in dp83848_auto_negotiate() argument
86 if (!davinci_eth_phy_read(phy_addr, DP83848_CTL_REG, &tmp)) in dp83848_auto_negotiate()
92 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
100 davinci_eth_phy_write(phy_addr, DP83848_ANA_REG, tmp); in dp83848_auto_negotiate()
104 if (!davinci_eth_phy_read(phy_addr, DP83848_CTL_REG, &tmp)) in dp83848_auto_negotiate()
108 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
112 davinci_eth_phy_write(phy_addr, DP83848_CTL_REG, tmp); in dp83848_auto_negotiate()
116 if (!davinci_eth_phy_read(phy_addr, DP83848_STAT_REG, &tmp)) in dp83848_auto_negotiate()
122 return (dp83848_get_link_speed(phy_addr)); in dp83848_auto_negotiate()