Lines Matching refs:adv
111 int ctl, adv; in genmii_setup_aneg() local
128 adv = phy_read(phy, MII_ADVERTISE); in genmii_setup_aneg()
129 if (adv < 0) in genmii_setup_aneg()
130 return adv; in genmii_setup_aneg()
131 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | in genmii_setup_aneg()
134 adv |= ADVERTISE_10HALF; in genmii_setup_aneg()
136 adv |= ADVERTISE_10FULL; in genmii_setup_aneg()
138 adv |= ADVERTISE_100HALF; in genmii_setup_aneg()
140 adv |= ADVERTISE_100FULL; in genmii_setup_aneg()
142 adv |= ADVERTISE_PAUSE_CAP; in genmii_setup_aneg()
144 adv |= ADVERTISE_PAUSE_ASYM; in genmii_setup_aneg()
145 phy_write(phy, MII_ADVERTISE, adv); in genmii_setup_aneg()
149 adv = phy_read(phy, MII_CTRL1000); in genmii_setup_aneg()
150 if (adv < 0) in genmii_setup_aneg()
151 return adv; in genmii_setup_aneg()
152 adv &= ~(ADVERTISE_1000FULL | ADVERTISE_1000HALF); in genmii_setup_aneg()
154 adv |= ADVERTISE_1000FULL; in genmii_setup_aneg()
156 adv |= ADVERTISE_1000HALF; in genmii_setup_aneg()
157 phy_write(phy, MII_CTRL1000, adv); in genmii_setup_aneg()
229 int adv = phy_read(phy, MII_CTRL1000); in genmii_read_link() local
232 if (glpa < 0 || adv < 0) in genmii_read_link()
233 return adv; in genmii_read_link()
235 glpa &= adv << 2; in genmii_read_link()