| /linux/drivers/net/phy/ |
| H A D | swphy.c | 23 u16 lpa; member 43 .lpa = LPA_10FULL | LPA_10HALF, 47 .lpa = LPA_100FULL | LPA_100HALF, 59 .lpa = LPA_10HALF | LPA_100HALF, 65 .lpa = LPA_10FULL | LPA_100FULL, 121 u16 lpa = 0; in swphy_read_reg() local 138 lpa |= speed[speed_index].lpa & duplex[duplex_index].lpa; in swphy_read_reg() 142 lpa |= LPA_PAUSE_CAP; in swphy_read_reg() 145 lpa |= LPA_PAUSE_ASYM; in swphy_read_reg() 157 return lpa; in swphy_read_reg()
|
| H A D | motorcomm.c | 1217 int lpa, lpagb; in ytphy_utp_read_lpa() local 1249 lpa = __phy_read(phydev, MII_LPA); in ytphy_utp_read_lpa() 1250 if (lpa < 0) in ytphy_utp_read_lpa() 1251 return lpa; in ytphy_utp_read_lpa() 1253 mii_lpa_mod_linkmode_lpa_t(phydev->lp_advertising, lpa); in ytphy_utp_read_lpa() 1278 int lpa; in yt8521_adjust_status() local 1318 lpa = __phy_read(phydev, MII_LPA); in yt8521_adjust_status() 1319 if (lpa < 0) in yt8521_adjust_status() 1320 return lpa; in yt8521_adjust_status() 1324 phydev->lp_advertising, lpa & LPA_1000XFULL); in yt8521_adjust_status() [all …]
|
| H A D | phy_device.c | 2470 int lpa, lpagb; in genphy_read_lpa() local 2502 lpa = phy_read(phydev, MII_LPA); in genphy_read_lpa() 2503 if (lpa < 0) in genphy_read_lpa() 2504 return lpa; in genphy_read_lpa() 2506 mii_lpa_mod_linkmode_lpa_t(phydev->lp_advertising, lpa); in genphy_read_lpa() 2609 int lpa, err, old_link = phydev->link; in genphy_c37_read_status() local 2629 lpa = phy_read(phydev, MII_LPA); in genphy_c37_read_status() 2630 if (lpa < 0) in genphy_c37_read_status() 2631 return lpa; in genphy_c37_read_status() 2634 phydev->lp_advertising, lpa & LPA_LPACK); in genphy_c37_read_status() [all …]
|
| /linux/include/linux/ |
| H A D | mii.h | 261 static inline u32 mii_lpa_to_ethtool_lpa_t(u32 lpa) in mii_lpa_to_ethtool_lpa_t() argument 265 if (lpa & LPA_LPACK) in mii_lpa_to_ethtool_lpa_t() 268 return result | mii_adv_to_ethtool_adv_t(lpa); in mii_lpa_to_ethtool_lpa_t() 279 static inline u32 mii_stat1000_to_ethtool_lpa_t(u32 lpa) in mii_stat1000_to_ethtool_lpa_t() argument 283 if (lpa & LPA_1000HALF) in mii_stat1000_to_ethtool_lpa_t() 285 if (lpa & LPA_1000FULL) in mii_stat1000_to_ethtool_lpa_t() 301 u32 lpa) in mii_stat1000_mod_linkmode_lpa_t() argument 304 advertising, lpa & LPA_1000HALF); in mii_stat1000_mod_linkmode_lpa_t() 307 advertising, lpa & LPA_1000FULL); in mii_stat1000_mod_linkmode_lpa_t() 414 u32 lpa) in mii_lpa_to_linkmode_lpa_t() argument [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb3/ |
| H A D | vsc8211.c | 133 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status() local 179 &lpa); in vsc8211_get_link_status() 186 if (lpa & adv & ADVERTISE_PAUSE_CAP) in vsc8211_get_link_status() 188 else if ((lpa & ADVERTISE_PAUSE_CAP) && in vsc8211_get_link_status() 189 (lpa & ADVERTISE_PAUSE_ASYM) && in vsc8211_get_link_status() 192 else if ((lpa & ADVERTISE_PAUSE_ASYM) && in vsc8211_get_link_status() 209 unsigned int bmcr, status, lpa, adv; in vsc8211_get_link_status_fiber() local 239 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA, &lpa); in vsc8211_get_link_status_fiber() 246 if (adv & lpa & ADVERTISE_1000XFULL) { in vsc8211_get_link_status_fiber() 249 } else if (adv & lpa & ADVERTISE_1000XHALF) { in vsc8211_get_link_status_fiber() [all …]
|
| /linux/drivers/net/ethernet/ibm/emac/ |
| H A D | phy.c | 224 int lpa = phy_read(phy, MII_LPA) & phy_read(phy, MII_ADVERTISE); in genmii_read_link() local 225 if (lpa < 0) in genmii_read_link() 226 return lpa; in genmii_read_link() 247 } else if (lpa & (LPA_100FULL | LPA_100HALF)) { in genmii_read_link() 249 if (lpa & LPA_100FULL) in genmii_read_link() 251 } else if (lpa & LPA_10FULL) in genmii_read_link() 255 phy->pause = lpa & LPA_PAUSE_CAP ? 1 : 0; in genmii_read_link() 256 phy->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0; in genmii_read_link()
|
| /linux/drivers/net/pcs/ |
| H A D | pcs-lynx.c | 65 int status, lpa; in lynx_pcs_get_state_usxgmii() local 76 lpa = mdiobus_c45_read(bus, addr, MDIO_MMD_VEND2, MII_LPA); in lynx_pcs_get_state_usxgmii() 77 if (lpa < 0) in lynx_pcs_get_state_usxgmii() 80 phylink_decode_usxgmii_word(state, lpa); in lynx_pcs_get_state_usxgmii()
|
| H A D | pcs-xpcs.c | 492 u16 lpa[3]; in xpcs_read_lpa_c73() local 503 for (i = ARRAY_SIZE(lpa); --i >= 0; ) { in xpcs_read_lpa_c73() 508 lpa[i] = ret; in xpcs_read_lpa_c73() 511 mii_c73_mod_linkmode(state->lp_advertising, lpa); in xpcs_read_lpa_c73() 1125 int lpa, bmsr; in xpcs_get_state_c37_1000basex() local 1132 lpa = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_LPA); in xpcs_get_state_c37_1000basex() 1133 if (lpa < 0 || lpa & LPA_RFAULT) in xpcs_get_state_c37_1000basex() 1134 return lpa; in xpcs_get_state_c37_1000basex() 1151 phylink_mii_c22_pcs_decode_state(state, neg_mode, bmsr, lpa); in xpcs_get_state_c37_1000basex()
|
| /linux/drivers/rtc/ |
| H A D | rtc-st-lpc.c | 158 unsigned long long lpa; in st_rtc_set_alarm() local 168 lpa = (unsigned long long)alarm_secs * rtc->clkrate; in st_rtc_set_alarm() 170 st_rtc_set_hw_alarm(rtc, lpa >> 32, lpa); in st_rtc_set_alarm()
|
| /linux/drivers/net/dsa/mv88e6xxx/ |
| H A D | pcs-6352.c | 165 int oldpage, bmsr, lpa, status; in marvell_c22_pcs_get_state() local 175 lpa = __mdiodev_read(&mpcs->mdio, MII_LPA); in marvell_c22_pcs_get_state() 180 bmsr >= 0 && lpa >= 0 && status >= 0) in marvell_c22_pcs_get_state() 181 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, in marvell_c22_pcs_get_state()
|
| H A D | serdes.c | 34 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa, in mv88e6xxx_pcs_decode_state() argument 96 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa, in mv88e6xxx_pcs_decode_state() 99 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa, in mv88e6xxx_pcs_decode_state()
|
| H A D | serdes.h | 114 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa,
|
| H A D | pcs-639x.c | 265 u16 bmsr, lpa, status; in mv88e639x_sgmii_pcs_get_state() local 277 err = mv88e639x_read(mpcs, MV88E6390_SGMII_LPA, &lpa); in mv88e639x_sgmii_pcs_get_state() 295 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, status, in mv88e639x_sgmii_pcs_get_state()
|
| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | media.c | 400 unsigned int bmsr, lpa, negotiated, new_csr6; in tulip_check_duplex() local 403 lpa = tulip_mdio_read(dev, tp->phys[0], MII_LPA); in tulip_check_duplex() 406 bmsr, lpa); in tulip_check_duplex() 419 negotiated = lpa & tp->advertising[0]; in tulip_check_duplex() 437 tp->phys[0], lpa); in tulip_check_duplex()
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | tenxpress.c | 443 u32 adv = 0, lpa = 0; in tenxpress_get_link_ksettings() local 451 lpa |= ADVERTISED_10000baseT_Full; in tenxpress_get_link_ksettings() 453 mdio45_ethtool_ksettings_get_npage(&efx->mdio, cmd, adv, lpa); in tenxpress_get_link_ksettings()
|
| /linux/arch/parisc/include/asm/ |
| H A D | special_insns.h | 5 #define lpa(va) ({ \ macro
|
| /linux/drivers/net/usb/ |
| H A D | rtl8150.c | 803 short lpa = 0; in rtl8150_get_link_ksettings() local 816 get_registers(dev, ANLP, 2, &lpa); in rtl8150_get_link_ksettings() 818 u32 speed = ((lpa & (LPA_100HALF | LPA_100FULL)) ? in rtl8150_get_link_ksettings() 823 ecmd->base.duplex = (lpa & LPA_100FULL) ? in rtl8150_get_link_ksettings() 826 ecmd->base.duplex = (lpa & LPA_10FULL) ? in rtl8150_get_link_ksettings()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | mcdi_port_common.c | 374 void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa) in efx_mcdi_phy_check_fcntl() argument 390 if (lpa & (1 << MC_CMD_PHY_CAP_PAUSE_LBN)) in efx_mcdi_phy_check_fcntl() 392 if (lpa & (1 << MC_CMD_PHY_CAP_ASYM_LBN)) in efx_mcdi_phy_check_fcntl() 1269 u32 flags, fcntl, speed, lpa; in efx_mcdi_process_link_change() local 1277 lpa = EFX_QWORD_FIELD(*ev, MCDI_EVENT_LINKCHANGE_LP_CAP); in efx_mcdi_process_link_change() 1285 efx_mcdi_phy_check_fcntl(efx, lpa); in efx_mcdi_process_link_change()
|
| H A D | mcdi_port_common.h | 46 void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa);
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | mcdi_port_common.c | 375 static void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa) in efx_mcdi_phy_check_fcntl() argument 391 if (lpa & (1 << MC_CMD_PHY_CAP_PAUSE_LBN)) in efx_mcdi_phy_check_fcntl() 393 if (lpa & (1 << MC_CMD_PHY_CAP_ASYM_LBN)) in efx_mcdi_phy_check_fcntl() 1263 u32 flags, fcntl, speed, lpa; in efx_siena_mcdi_process_link_change() local 1271 lpa = EFX_QWORD_FIELD(*ev, MCDI_EVENT_LINKCHANGE_LP_CAP); in efx_siena_mcdi_process_link_change() 1279 efx_mcdi_phy_check_fcntl(efx, lpa); in efx_siena_mcdi_process_link_change()
|
| /linux/fs/ubifs/ |
| H A D | find.c | 732 const struct ubifs_lprops *lpa = *(const struct ubifs_lprops **)a; in cmp_dirty_idx() local 735 return lpa->dirty + lpa->free - lpb->dirty - lpb->free; in cmp_dirty_idx()
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | sky2.c | 2237 u16 advert, lpa; in sky2_autoneg_done() local 2240 lpa = gm_phy_read(hw, port, PHY_MARV_AUNE_LP); in sky2_autoneg_done() 2241 if (lpa & PHY_M_AN_RF) { in sky2_autoneg_done() 2260 lpa &= ~(LPA_PAUSE_CAP|LPA_PAUSE_ASYM); in sky2_autoneg_done() 2266 if (lpa & LPA_1000XPAUSE) in sky2_autoneg_done() 2267 lpa |= LPA_PAUSE_CAP; in sky2_autoneg_done() 2268 if (lpa & LPA_1000XPAUSE_ASYM) in sky2_autoneg_done() 2269 lpa |= LPA_PAUSE_ASYM; in sky2_autoneg_done() 2274 if (lpa & LPA_PAUSE_CAP) in sky2_autoneg_done() 2279 if ((lpa & LPA_PAUSE_CAP) && (lpa & LPA_PAUSE_ASYM)) in sky2_autoneg_done()
|
| H A D | skge.c | 1231 u16 lpa, aux; in bcom_check_link() local 1236 lpa = xm_phy_read(hw, port, PHY_XMAC_AUNE_LP); in bcom_check_link() 1237 if (lpa & PHY_B_AN_RF) { in bcom_check_link() 1438 u16 lpa, res; in xm_check_link() local 1443 lpa = xm_phy_read(hw, port, PHY_XMAC_AUNE_LP); in xm_check_link() 1444 if (lpa & PHY_B_AN_RF) { in xm_check_link() 1467 (lpa & PHY_X_P_SYM_MD)) in xm_check_link() 1470 (lpa & PHY_X_RS_PAUSE) == PHY_X_P_ASYM_MD) in xm_check_link() 1474 (lpa & PHY_X_RS_PAUSE) == PHY_X_P_BOTH_MD) in xm_check_link()
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | bcm63xx_enet.c | 2008 int val, j, up, advertise, lpa, speed, duplex, media; in swphy_poll_timer() local 2048 lpa = bcmenet_sw_mdio_read(priv, external_phy, port->phy_id, in swphy_poll_timer() 2052 media = mii_nway_result(lpa & advertise); in swphy_poll_timer() 2064 lpa = bcmenet_sw_mdio_read(priv, external_phy, in swphy_poll_timer() 2068 && lpa & (LPA_1000FULL | LPA_1000HALF)) { in swphy_poll_timer() 2070 duplex = (lpa & LPA_1000FULL); in swphy_poll_timer()
|
| /linux/drivers/net/ethernet/tundra/ |
| H A D | tsi108_eth.c | 248 int advert, lpa, val, media; in mii_speed() local 260 lpa = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_LPA); in mii_speed() 261 media = mii_nway_result(advert & lpa); in mii_speed()
|