Lines Matching refs:lpa
154 int lpa; in lxt973a2_read_status() local
170 lpa = phy_read(phydev, MII_LPA); in lxt973a2_read_status()
172 if (lpa < 0) in lxt973a2_read_status()
173 return lpa; in lxt973a2_read_status()
178 } while (lpa == adv && retry--); in lxt973a2_read_status()
180 phydev->lp_advertising = mii_lpa_to_ethtool_lpa_t(lpa); in lxt973a2_read_status()
182 lpa &= adv; in lxt973a2_read_status()
188 if (lpa & (LPA_100FULL | LPA_100HALF)) { in lxt973a2_read_status()
191 if (lpa & LPA_100FULL) in lxt973a2_read_status()
194 if (lpa & LPA_10FULL) in lxt973a2_read_status()
199 phydev->pause = lpa & LPA_PAUSE_CAP ? 1 : 0; in lxt973a2_read_status()
200 phydev->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0; in lxt973a2_read_status()