Lines Matching defs:phydev

370 	struct phy_device *phydev;
916 if (phy_data->phydev) {
917 phy_detach(phy_data->phydev);
918 phy_device_remove(phy_data->phydev);
919 phy_device_free(phy_data->phydev);
920 phy_data->phydev = NULL;
928 unsigned int phy_id = phy_data->phydev->phy_id;
937 phy_write(phy_data->phydev, 0x16, 0x0001);
938 phy_write(phy_data->phydev, 0x00, 0x9140);
939 phy_write(phy_data->phydev, 0x16, 0x0000);
942 phy_write(phy_data->phydev, 0x1b, 0x9084);
943 phy_write(phy_data->phydev, 0x09, 0x0e00);
944 phy_write(phy_data->phydev, 0x00, 0x8140);
945 phy_write(phy_data->phydev, 0x04, 0x0d01);
946 phy_write(phy_data->phydev, 0x00, 0x9140);
955 linkmode_copy(phy_data->phydev->supported, supported);
957 phy_support_asym_pause(phy_data->phydev);
970 unsigned int phy_id = phy_data->phydev->phy_id;
991 genphy_soft_reset(phy_data->phydev);
994 phy_write(phy_data->phydev, 0x18, 0x7007);
995 reg = phy_read(phy_data->phydev, 0x18);
996 phy_write(phy_data->phydev, 0x18, reg & ~0x0080);
999 phy_write(phy_data->phydev, 0x1c, 0x7c00);
1000 reg = phy_read(phy_data->phydev, 0x1c);
1003 phy_write(phy_data->phydev, 0x1c, 0x8000 | 0x7c00 | reg | 0x0001);
1006 reg = phy_read(phy_data->phydev, 0x00);
1007 phy_write(phy_data->phydev, 0x00, reg | 0x00800);
1010 phy_write(phy_data->phydev, 0x1c, 0x7c00);
1011 reg = phy_read(phy_data->phydev, 0x1c);
1014 phy_write(phy_data->phydev, 0x1c, 0x8000 | 0x7c00 | reg | 0x0004);
1017 reg = phy_read(phy_data->phydev, 0x00);
1018 phy_write(phy_data->phydev, 0x00, reg & ~0x00800);
1021 phy_write(phy_data->phydev, 0x1c, 0x7c00);
1022 reg = phy_read(phy_data->phydev, 0x1c);
1025 phy_write(phy_data->phydev, 0x1c, 0x8000 | 0x7c00 | reg);
1028 reg = phy_read(phy_data->phydev, 0x00);
1029 phy_write(phy_data->phydev, 0x00, reg & ~0x00800);
1037 linkmode_copy(phy_data->phydev->supported, supported);
1038 phy_support_asym_pause(phy_data->phydev);
1059 struct phy_device *phydev;
1063 if (phy_data->phydev)
1089 phydev = get_phy_device(phy_data->mii, phy_data->mdio_addr,
1091 if (IS_ERR(phydev)) {
1096 phydev->phy_id);
1100 ret = phy_device_register(phydev);
1103 phy_device_free(phydev);
1107 ret = phy_attach_direct(pdata->netdev, phydev, phydev->dev_flags,
1111 phy_device_remove(phydev);
1112 phy_device_free(phydev);
1115 phy_data->phydev = phydev;
1119 linkmode_and(phydev->advertising, phydev->advertising,
1122 phy_start_aneg(phy_data->phydev);
1578 if (!phy_data->phydev)
1581 lcl_adv = linkmode_adv_to_lcl_adv_t(phy_data->phydev->advertising);
1583 if (phy_data->phydev->pause) {
1587 if (phy_data->phydev->asym_pause) {
1737 if (phy_data->phydev &&
1738 (phy_data->phydev->speed == SPEED_10))
1740 else if (phy_data->phydev &&
1741 (phy_data->phydev->speed == SPEED_100))
1755 if (phy_data->phydev &&
1756 (phy_data->phydev->speed == SPEED_10))
1758 else if (phy_data->phydev &&
1759 (phy_data->phydev->speed == SPEED_100))
1886 if (phy_data->phydev &&
1887 (phy_data->phydev->speed == SPEED_10000))
1889 else if (phy_data->phydev &&
1890 (phy_data->phydev->speed == SPEED_2500))
1927 if (!phy_data->phydev)
1930 phy_data->phydev->autoneg = pdata->phy.autoneg;
1931 linkmode_and(phy_data->phydev->advertising,
1932 phy_data->phydev->supported,
1936 phy_data->phydev->speed = pdata->phy.speed;
1937 phy_data->phydev->duplex = pdata->phy.duplex;
1940 ret = phy_start_aneg(phy_data->phydev);
2894 if (phy_data->phydev) {
2896 ret = phy_read_status(phy_data->phydev);
2901 !phy_aneg_done(phy_data->phydev))
2904 if (!phy_data->phydev->link)
3440 if (!phy_data->phydev)
3448 return phy_init_hw(phy_data->phydev);