Lines Matching refs:adv
87 int ctl, adv;
96 adv = phy_read(phy, MII_ADVERTISE);
97 if (adv < 0)
98 return adv;
99 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP |
102 adv |= ADVERTISE_10HALF;
104 adv |= ADVERTISE_10FULL;
106 adv |= ADVERTISE_100HALF;
108 adv |= ADVERTISE_100FULL;
110 adv |= ADVERTISE_PAUSE_CAP;
112 adv |= ADVERTISE_PAUSE_ASYM;
113 phy_write(phy, MII_ADVERTISE, adv);
117 adv = phy_read(phy, MII_CTRL1000);
118 if (adv < 0)
119 return adv;
120 adv &= ~(ADVERTISE_1000FULL | ADVERTISE_1000HALF);
122 adv |= ADVERTISE_1000FULL;
124 adv |= ADVERTISE_1000HALF;
125 phy_write(phy, MII_CTRL1000, adv);
203 int adv = phy_read(phy, MII_CTRL1000);
206 if (glpa < 0 || adv < 0)
207 return adv;
209 glpa &= adv << 2;