Lines Matching defs:phy
1161 static int greth_mdio_read(struct mii_bus *bus, int phy, int reg)
1169 GRETH_REGSAVE(greth->regs->mdio, ((phy & 0x1F) << 11) | ((reg & 0x1F) << 6) | 2);
1183 static int greth_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val)
1191 ((val & 0xFFFF) << 16) | ((phy & 0x1F) << 11) | ((reg & 0x1F) << 6) | 1);
1255 struct phy_device *phy = NULL;
1259 phy = phy_find_first(greth->mdio);
1261 if (!phy) {
1267 ret = phy_connect_direct(dev, phy, &greth_link_change,
1276 phy_set_max_speed(phy, SPEED_1000);
1278 phy_set_max_speed(phy, SPEED_100);
1280 linkmode_copy(phy->advertising, phy->supported);