Home
last modified time | relevance | path

Searched refs:lpa (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v4.19/drivers/net/phy/
Dswphy.c28 u16 lpa; member
48 .lpa = LPA_10FULL | LPA_10HALF,
53 .lpa = LPA_100FULL | LPA_100HALF,
66 .lpa = LPA_10HALF | LPA_100HALF,
72 .lpa = LPA_10FULL | LPA_100FULL,
127 u16 lpa = 0; in swphy_read_reg() local
144 lpa |= speed[speed_index].lpa & duplex[duplex_index].lpa; in swphy_read_reg()
148 lpa |= LPA_PAUSE_CAP; in swphy_read_reg()
151 lpa |= LPA_PAUSE_ASYM; in swphy_read_reg()
163 return lpa; in swphy_read_reg()
Dlxt.c154 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()
[all …]
Dmeson-gxl.c170 int ret, wol, lpa, exp; in meson_gxl_read_status() local
184 lpa = phy_read(phydev, MII_LPA); in meson_gxl_read_status()
185 if (lpa < 0) in meson_gxl_read_status()
186 return lpa; in meson_gxl_read_status()
193 ((exp & EXPANSION_NWAY) && !(lpa & LPA_LPACK))) { in meson_gxl_read_status()
Dmarvell.c1073 static u32 fiber_lpa_to_ethtool_lpa_t(u32 lpa) in fiber_lpa_to_ethtool_lpa_t() argument
1077 if (lpa & LPA_FIBER_1000HALF) in fiber_lpa_to_ethtool_lpa_t()
1079 if (lpa & LPA_FIBER_1000FULL) in fiber_lpa_to_ethtool_lpa_t()
1119 int lpa; in marvell_read_status_page_an() local
1126 lpa = phy_read(phydev, MII_LPA); in marvell_read_status_page_an()
1127 if (lpa < 0) in marvell_read_status_page_an()
1128 return lpa; in marvell_read_status_page_an()
1160 mii_lpa_to_ethtool_lpa_t(lpa); in marvell_read_status_page_an()
1163 phydev->pause = lpa & LPA_PAUSE_CAP ? 1 : 0; in marvell_read_status_page_an()
1164 phydev->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0; in marvell_read_status_page_an()
[all …]
Dphy_device.c1541 int lpa; in genphy_read_status() local
1577 lpa = phy_read(phydev, MII_LPA); in genphy_read_status()
1578 if (lpa < 0) in genphy_read_status()
1579 return lpa; in genphy_read_status()
1581 phydev->lp_advertising |= mii_lpa_to_ethtool_lpa_t(lpa); in genphy_read_status()
1587 common_adv = lpa & adv; in genphy_read_status()
1609 phydev->pause = lpa & LPA_PAUSE_CAP ? 1 : 0; in genphy_read_status()
1610 phydev->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0; in genphy_read_status()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dvsc8211.c133 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-v4.19/include/linux/
Dmii.h209 static inline u32 mii_lpa_to_ethtool_lpa_t(u32 lpa) in mii_lpa_to_ethtool_lpa_t() argument
213 if (lpa & LPA_LPACK) in mii_lpa_to_ethtool_lpa_t()
216 return result | mii_adv_to_ethtool_adv_t(lpa); in mii_lpa_to_ethtool_lpa_t()
227 static inline u32 mii_stat1000_to_ethtool_lpa_t(u32 lpa) in mii_stat1000_to_ethtool_lpa_t() argument
231 if (lpa & LPA_1000HALF) in mii_stat1000_to_ethtool_lpa_t()
233 if (lpa & LPA_1000FULL) in mii_stat1000_to_ethtool_lpa_t()
295 static inline u32 mii_lpa_to_ethtool_lpa_x(u32 lpa) in mii_lpa_to_ethtool_lpa_x() argument
299 if (lpa & LPA_LPACK) in mii_lpa_to_ethtool_lpa_x()
302 return result | mii_adv_to_ethtool_adv_x(lpa); in mii_lpa_to_ethtool_lpa_x()
/Linux-v4.19/drivers/net/ethernet/ibm/emac/
Dphy.c223 int lpa = phy_read(phy, MII_LPA) & phy_read(phy, MII_ADVERTISE); in genmii_read_link() local
224 if (lpa < 0) in genmii_read_link()
225 return lpa; in genmii_read_link()
246 } else if (lpa & (LPA_100FULL | LPA_100HALF)) { in genmii_read_link()
248 if (lpa & LPA_100FULL) in genmii_read_link()
250 } else if (lpa & LPA_10FULL) in genmii_read_link()
254 phy->pause = lpa & LPA_PAUSE_CAP ? 1 : 0; in genmii_read_link()
255 phy->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0; in genmii_read_link()
/Linux-v4.19/drivers/rtc/
Drtc-st-lpc.c163 unsigned long long lpa; in st_rtc_set_alarm() local
177 lpa = (unsigned long long)alarm_secs * rtc->clkrate; in st_rtc_set_alarm()
179 st_rtc_set_hw_alarm(rtc, lpa >> 32, lpa); in st_rtc_set_alarm()
/Linux-v4.19/drivers/net/ethernet/dec/tulip/
Dmedia.c405 unsigned int bmsr, lpa, negotiated, new_csr6; in tulip_check_duplex() local
408 lpa = tulip_mdio_read(dev, tp->phys[0], MII_LPA); in tulip_check_duplex()
411 bmsr, lpa); in tulip_check_duplex()
424 negotiated = lpa & tp->advertising[0]; in tulip_check_duplex()
442 tp->phys[0], lpa); in tulip_check_duplex()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dtenxpress.c446 u32 adv = 0, lpa = 0; in tenxpress_get_link_ksettings() local
454 lpa |= ADVERTISED_10000baseT_Full; in tenxpress_get_link_ksettings()
456 mdio45_ethtool_ksettings_get_npage(&efx->mdio, cmd, adv, lpa); in tenxpress_get_link_ksettings()
/Linux-v4.19/drivers/net/
Dmii.c509 int advertise, lpa, media, duplex; in mii_check_media() local
548 lpa = mii->mdio_read(mii->dev, mii->phy_id, MII_LPA); in mii_check_media()
553 media = mii_nway_result(lpa & advertise); in mii_check_media()
564 lpa); in mii_check_media()
Dsungem_phy.c392 u16 lpa; in genmii_read_link() local
395 lpa = sungem_phy_read(phy, MII_LPA); in genmii_read_link()
397 if (lpa & (LPA_10FULL | LPA_100FULL)) in genmii_read_link()
401 if (lpa & (LPA_100FULL | LPA_100HALF)) in genmii_read_link()
/Linux-v4.19/drivers/net/ethernet/nuvoton/
Dw90p910_ether.c209 unsigned int bmsr, bmcr, lpa, speed, duplex; in update_linkspeed() local
230 lpa = w90p910_mdio_read(dev, ether->mii.phy_id, MII_LPA); in update_linkspeed()
232 if ((lpa & LPA_100FULL) || (lpa & LPA_100HALF)) in update_linkspeed()
237 if ((lpa & LPA_100FULL) || (lpa & LPA_10FULL)) in update_linkspeed()
/Linux-v4.19/drivers/net/usb/
Drtl8150.c799 short lpa, bmcr; in rtl8150_get_link_ksettings() local
811 get_registers(dev, ANLP, 2, &lpa); in rtl8150_get_link_ksettings()
813 u32 speed = ((lpa & (LPA_100HALF | LPA_100FULL)) ? in rtl8150_get_link_ksettings()
818 ecmd->base.duplex = (lpa & LPA_100FULL) ? in rtl8150_get_link_ksettings()
821 ecmd->base.duplex = (lpa & LPA_10FULL) ? in rtl8150_get_link_ksettings()
/Linux-v4.19/drivers/net/ethernet/sfc/
Dmcdi_port.c535 static void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa) in efx_mcdi_phy_check_fcntl() argument
550 if (lpa & (1 << MC_CMD_PHY_CAP_PAUSE_LBN)) in efx_mcdi_phy_check_fcntl()
552 if (lpa & (1 << MC_CMD_PHY_CAP_ASYM_LBN)) in efx_mcdi_phy_check_fcntl()
1156 u32 flags, fcntl, speed, lpa; in efx_mcdi_process_link_change() local
1164 lpa = EFX_QWORD_FIELD(*ev, MCDI_EVENT_LINKCHANGE_LP_CAP); in efx_mcdi_process_link_change()
1172 efx_mcdi_phy_check_fcntl(efx, lpa); in efx_mcdi_process_link_change()
/Linux-v4.19/fs/ubifs/
Dfind.c744 const struct ubifs_lprops *lpa = *a; in cmp_dirty_idx() local
747 return lpa->dirty + lpa->free - lpb->dirty - lpb->free; in cmp_dirty_idx()
/Linux-v4.19/drivers/nvme/target/
Ddiscovery.c166 id->lpa = (1 << 2); in nvmet_execute_identify_disc_ctrl()
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dbcm63xx_enet.c2010 int val, j, up, advertise, lpa, speed, duplex, media; in swphy_poll_timer() local
2050 lpa = bcmenet_sw_mdio_read(priv, external_phy, port->phy_id, in swphy_poll_timer()
2054 media = mii_nway_result(lpa & advertise); in swphy_poll_timer()
2066 lpa = bcmenet_sw_mdio_read(priv, external_phy, in swphy_poll_timer()
2070 && lpa & (LPA_1000FULL | LPA_1000HALF)) { in swphy_poll_timer()
2072 duplex = (lpa & LPA_1000FULL); in swphy_poll_timer()
/Linux-v4.19/drivers/net/ethernet/packetengines/
Dyellowfin.c660 int lpa = mdio_read(ioaddr, yp->phys[0], MII_LPA); in yellowfin_timer() local
661 int negotiated = lpa & yp->advertising; in yellowfin_timer()
664 yp->phys[0], bmsr, lpa); in yellowfin_timer()
/Linux-v4.19/drivers/net/ethernet/marvell/
Dsky2.c2253 u16 advert, lpa; in sky2_autoneg_done() local
2256 lpa = gm_phy_read(hw, port, PHY_MARV_AUNE_LP); in sky2_autoneg_done()
2257 if (lpa & PHY_M_AN_RF) { in sky2_autoneg_done()
2276 lpa &= ~(LPA_PAUSE_CAP|LPA_PAUSE_ASYM); in sky2_autoneg_done()
2282 if (lpa & LPA_1000XPAUSE) in sky2_autoneg_done()
2283 lpa |= LPA_PAUSE_CAP; in sky2_autoneg_done()
2284 if (lpa & LPA_1000XPAUSE_ASYM) in sky2_autoneg_done()
2285 lpa |= LPA_PAUSE_ASYM; in sky2_autoneg_done()
2290 if (lpa & LPA_PAUSE_CAP) in sky2_autoneg_done()
2295 if ((lpa & LPA_PAUSE_CAP) && (lpa & LPA_PAUSE_ASYM)) in sky2_autoneg_done()
Dskge.c1235 u16 lpa, aux; in bcom_check_link() local
1240 lpa = xm_phy_read(hw, port, PHY_XMAC_AUNE_LP); in bcom_check_link()
1241 if (lpa & PHY_B_AN_RF) { in bcom_check_link()
1442 u16 lpa, res; in xm_check_link() local
1447 lpa = xm_phy_read(hw, port, PHY_XMAC_AUNE_LP); in xm_check_link()
1448 if (lpa & PHY_B_AN_RF) { in xm_check_link()
1471 (lpa & PHY_X_P_SYM_MD)) in xm_check_link()
1474 (lpa & PHY_X_RS_PAUSE) == PHY_X_P_ASYM_MD) in xm_check_link()
1478 (lpa & PHY_X_RS_PAUSE) == PHY_X_P_BOTH_MD) in xm_check_link()
/Linux-v4.19/drivers/net/ethernet/davicom/
Ddm9000.c762 int lpa; in dm9000_show_carrier() local
768 lpa = mii->mdio_read(mii->dev, mii->phy_id, MII_LPA); in dm9000_show_carrier()
772 (ncr & NCR_FDX) ? "full" : "half", lpa); in dm9000_show_carrier()
/Linux-v4.19/drivers/net/ethernet/tundra/
Dtsi108_eth.c273 int advert, lpa, val, media; in mii_speed() local
285 lpa = (*mii->mdio_read) (mii->dev, mii->phy_id, MII_LPA); in mii_speed()
286 media = mii_nway_result(advert & lpa); in mii_speed()
/Linux-v4.19/drivers/net/ethernet/intel/e1000e/
De1000.h180 u16 lpa; /* link partner ability register */ member

12