Lines Matching refs:phy_addr

61 #define emac_gigabit_enable(phy_addr)	davinci_eth_gigabit_enable(phy_addr)  argument
63 #define emac_gigabit_enable(phy_addr) /* no gigabit to enable */ argument
73 static int gen_init_phy(int phy_addr);
74 static int gen_is_phy_connected(int phy_addr);
75 static int gen_get_link_speed(int phy_addr);
76 static int gen_auto_negotiate(int phy_addr);
207 int davinci_eth_phy_read(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t *data) in davinci_eth_phy_read() argument
217 ((phy_addr & 0x1f) << 16), in davinci_eth_phy_read()
233 int davinci_eth_phy_write(u_int8_t phy_addr, u_int8_t reg_num, u_int16_t data) in davinci_eth_phy_write() argument
242 ((phy_addr & 0x1f) << 16) | in davinci_eth_phy_write()
254 static int gen_init_phy(int phy_addr) in gen_init_phy() argument
258 if (gen_get_link_speed(phy_addr)) { in gen_init_phy()
260 ret = gen_get_link_speed(phy_addr); in gen_init_phy()
266 static int gen_is_phy_connected(int phy_addr) in gen_is_phy_connected() argument
270 return davinci_eth_phy_read(phy_addr, MII_PHYSID1, &dummy); in gen_is_phy_connected()
284 static int gen_get_link_speed(int phy_addr) in gen_get_link_speed() argument
288 if (davinci_eth_phy_read(phy_addr, MII_STATUS_REG, &tmp) && in gen_get_link_speed()
292 davinci_eth_phy_read(phy_addr, MII_LPA, &tmp); in gen_get_link_speed()
321 static int gen_auto_negotiate(int phy_addr) in gen_auto_negotiate() argument
327 if (!davinci_eth_phy_read(phy_addr, MII_BMCR, &tmp)) in gen_auto_negotiate()
332 davinci_eth_phy_write(phy_addr, MII_BMCR, val); in gen_auto_negotiate()
334 if (!davinci_eth_phy_read(phy_addr, MII_ADVERTISE, &val)) in gen_auto_negotiate()
339 davinci_eth_phy_write(phy_addr, MII_ADVERTISE, val); in gen_auto_negotiate()
341 if (!davinci_eth_phy_read(phy_addr, MII_BMCR, &tmp)) in gen_auto_negotiate()
345 davinci_eth_phy_read(phy_addr, MII_CTRL1000, &val); in gen_auto_negotiate()
348 davinci_eth_phy_write(phy_addr, MII_CTRL1000, val); in gen_auto_negotiate()
349 davinci_eth_phy_read(phy_addr, MII_CTRL1000, &val); in gen_auto_negotiate()
354 davinci_eth_phy_write(phy_addr, MII_BMCR, tmp); in gen_auto_negotiate()
359 if (!davinci_eth_phy_read(phy_addr, MII_BMSR, &tmp)) in gen_auto_negotiate()
368 if (!davinci_eth_phy_read(phy_addr, MII_BMSR, &tmp)) in gen_auto_negotiate()
374 return(gen_get_link_speed(phy_addr)); in gen_auto_negotiate()
396 static void __attribute__((unused)) davinci_eth_gigabit_enable(int phy_addr) in davinci_eth_gigabit_enable() argument
400 if (davinci_eth_phy_read(phy_addr, 0, &data)) { in davinci_eth_gigabit_enable()