Lines Matching refs:adv
108 int ctl, adv; in genmii_setup_aneg() local
125 adv = phy_read(phy, MII_ADVERTISE); in genmii_setup_aneg()
126 if (adv < 0) in genmii_setup_aneg()
127 return adv; in genmii_setup_aneg()
128 adv &= ~(ADVERTISE_ALL | ADVERTISE_100BASE4 | ADVERTISE_PAUSE_CAP | in genmii_setup_aneg()
131 adv |= ADVERTISE_10HALF; in genmii_setup_aneg()
133 adv |= ADVERTISE_10FULL; in genmii_setup_aneg()
135 adv |= ADVERTISE_100HALF; in genmii_setup_aneg()
137 adv |= ADVERTISE_100FULL; in genmii_setup_aneg()
139 adv |= ADVERTISE_PAUSE_CAP; in genmii_setup_aneg()
141 adv |= ADVERTISE_PAUSE_ASYM; in genmii_setup_aneg()
142 phy_write(phy, MII_ADVERTISE, adv); in genmii_setup_aneg()
146 adv = phy_read(phy, MII_CTRL1000); in genmii_setup_aneg()
147 if (adv < 0) in genmii_setup_aneg()
148 return adv; in genmii_setup_aneg()
149 adv &= ~(ADVERTISE_1000FULL | ADVERTISE_1000HALF); in genmii_setup_aneg()
151 adv |= ADVERTISE_1000FULL; in genmii_setup_aneg()
153 adv |= ADVERTISE_1000HALF; in genmii_setup_aneg()
154 phy_write(phy, MII_CTRL1000, adv); in genmii_setup_aneg()
226 int adv = phy_read(phy, MII_CTRL1000); in genmii_read_link() local
229 if (glpa < 0 || adv < 0) in genmii_read_link()
230 return adv; in genmii_read_link()
232 glpa &= adv << 2; in genmii_read_link()