Lines Matching refs:adv
41 int oldadv, adv, bmsr; in genphy_config_advert() local
49 adv = phy_read(phydev, MDIO_DEVAD_NONE, MII_ADVERTISE); in genphy_config_advert()
50 oldadv = adv; in genphy_config_advert()
52 if (adv < 0) in genphy_config_advert()
53 return adv; in genphy_config_advert()
55 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | in genphy_config_advert()
58 adv |= ADVERTISE_10HALF; in genphy_config_advert()
60 adv |= ADVERTISE_10FULL; in genphy_config_advert()
62 adv |= ADVERTISE_100HALF; in genphy_config_advert()
64 adv |= ADVERTISE_100FULL; in genphy_config_advert()
66 adv |= ADVERTISE_PAUSE_CAP; in genphy_config_advert()
68 adv |= ADVERTISE_PAUSE_ASYM; in genphy_config_advert()
70 adv |= ADVERTISE_1000XHALF; in genphy_config_advert()
72 adv |= ADVERTISE_1000XFULL; in genphy_config_advert()
74 if (adv != oldadv) { in genphy_config_advert()
75 err = phy_write(phydev, MDIO_DEVAD_NONE, MII_ADVERTISE, adv); in genphy_config_advert()
94 adv = phy_read(phydev, MDIO_DEVAD_NONE, MII_CTRL1000); in genphy_config_advert()
95 oldadv = adv; in genphy_config_advert()
97 if (adv < 0) in genphy_config_advert()
98 return adv; in genphy_config_advert()
100 adv &= ~(ADVERTISE_1000FULL | ADVERTISE_1000HALF); in genphy_config_advert()
105 adv |= ADVERTISE_1000HALF; in genphy_config_advert()
107 adv |= ADVERTISE_1000FULL; in genphy_config_advert()
110 if (adv != oldadv) in genphy_config_advert()
113 err = phy_write(phydev, MDIO_DEVAD_NONE, MII_CTRL1000, adv); in genphy_config_advert()