Lines Matching refs:adv
112 int ctl, adv;
129 adv = phy_read(phy, MII_ADVERTISE);
130 if (adv < 0)
131 return adv;
132 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP |
135 adv |= ADVERTISE_10HALF;
137 adv |= ADVERTISE_10FULL;
139 adv |= ADVERTISE_100HALF;
141 adv |= ADVERTISE_100FULL;
143 adv |= ADVERTISE_PAUSE_CAP;
145 adv |= ADVERTISE_PAUSE_ASYM;
146 phy_write(phy, MII_ADVERTISE, adv);
150 adv = phy_read(phy, MII_CTRL1000);
151 if (adv < 0)
152 return adv;
153 adv &= ~(ADVERTISE_1000FULL | ADVERTISE_1000HALF);
155 adv |= ADVERTISE_1000FULL;
157 adv |= ADVERTISE_1000HALF;
158 phy_write(phy, MII_CTRL1000, adv);
230 int adv = phy_read(phy, MII_CTRL1000);
233 if (glpa < 0 || adv < 0)
234 return adv;
236 glpa &= adv << 2;