Home
last modified time | relevance | path

Searched refs:lpa (Results 1 - 25 of 92) sorted by relevance

1234

/kernel/linux/linux-5.10/include/linux/
H A Dmii.h260 static inline u32 mii_lpa_to_ethtool_lpa_t(u32 lpa) in mii_lpa_to_ethtool_lpa_t() argument
264 if (lpa & LPA_LPACK) in mii_lpa_to_ethtool_lpa_t()
267 return result | mii_adv_to_ethtool_adv_t(lpa); in mii_lpa_to_ethtool_lpa_t()
278 static inline u32 mii_stat1000_to_ethtool_lpa_t(u32 lpa) in mii_stat1000_to_ethtool_lpa_t() argument
282 if (lpa & LPA_1000HALF) in mii_stat1000_to_ethtool_lpa_t()
284 if (lpa & LPA_1000FULL) in mii_stat1000_to_ethtool_lpa_t()
300 u32 lpa) in mii_stat1000_mod_linkmode_lpa_t()
303 advertising, lpa & LPA_1000HALF); in mii_stat1000_mod_linkmode_lpa_t()
306 advertising, lpa & LPA_1000FULL); in mii_stat1000_mod_linkmode_lpa_t()
360 * @lpa
299 mii_stat1000_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) mii_stat1000_mod_linkmode_lpa_t() argument
367 mii_lpa_mod_linkmode_lpa_sgmii(unsigned long *lp_advertising, u32 lpa) mii_lpa_mod_linkmode_lpa_sgmii() argument
399 mii_lpa_to_linkmode_lpa_sgmii(unsigned long *lp_advertising, u32 lpa) mii_lpa_to_linkmode_lpa_sgmii() argument
462 mii_lpa_to_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) mii_lpa_to_linkmode_lpa_t() argument
481 mii_lpa_mod_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) mii_lpa_mod_linkmode_lpa_t() argument
526 mii_lpa_mod_linkmode_x(unsigned long *linkmodes, u16 lpa, int fd_bit) mii_lpa_mod_linkmode_x() argument
[all...]
H A Dmdio.h312 * @lpa: value of the C45 10GBASE-T AN STATUS register
318 u32 lpa) in mii_10gbt_stat_mod_linkmode_lpa_t()
321 advertising, lpa & MDIO_AN_10GBT_STAT_LP2_5G); in mii_10gbt_stat_mod_linkmode_lpa_t()
323 advertising, lpa & MDIO_AN_10GBT_STAT_LP5G); in mii_10gbt_stat_mod_linkmode_lpa_t()
325 advertising, lpa & MDIO_AN_10GBT_STAT_LP10G); in mii_10gbt_stat_mod_linkmode_lpa_t()
317 mii_10gbt_stat_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) mii_10gbt_stat_mod_linkmode_lpa_t() argument
/kernel/linux/linux-5.10/drivers/net/phy/
H A Dswphy.c23 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 | in swphy_read_reg()
[all...]
H A Dlxt.c149 int lpa; in lxt973a2_read_status() local
165 lpa = phy_read(phydev, MII_LPA); in lxt973a2_read_status()
167 if (lpa < 0) in lxt973a2_read_status()
168 return lpa; in lxt973a2_read_status()
173 } while (lpa == adv && retry--); in lxt973a2_read_status()
175 mii_lpa_to_linkmode_lpa_t(phydev->lp_advertising, lpa); in lxt973a2_read_status()
177 lpa &= adv; in lxt973a2_read_status()
183 if (lpa & (LPA_100FULL | LPA_100HALF)) { in lxt973a2_read_status()
186 if (lpa & LPA_100FULL) in lxt973a2_read_status()
189 if (lpa in lxt973a2_read_status()
[all...]
H A Dmeson-gxl.c160 int ret, wol, lpa, exp; in meson_gxl_read_status() local
174 lpa = phy_read(phydev, MII_LPA); in meson_gxl_read_status()
175 if (lpa < 0) in meson_gxl_read_status()
176 return lpa; in meson_gxl_read_status()
183 ((exp & EXPANSION_NWAY) && !(lpa & LPA_LPACK))) { in meson_gxl_read_status()
/kernel/linux/linux-6.6/drivers/net/phy/
H A Dswphy.c23 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 | in swphy_read_reg()
[all...]
H A Dlxt.c223 int lpa; in lxt973a2_read_status() local
239 lpa = phy_read(phydev, MII_LPA); in lxt973a2_read_status()
241 if (lpa < 0) in lxt973a2_read_status()
242 return lpa; in lxt973a2_read_status()
247 } while (lpa == adv && retry--); in lxt973a2_read_status()
249 mii_lpa_to_linkmode_lpa_t(phydev->lp_advertising, lpa); in lxt973a2_read_status()
251 lpa &= adv; in lxt973a2_read_status()
257 if (lpa & (LPA_100FULL | LPA_100HALF)) { in lxt973a2_read_status()
260 if (lpa & LPA_100FULL) in lxt973a2_read_status()
263 if (lpa in lxt973a2_read_status()
[all...]
H A Dmeson-gxl.c153 int ret, wol, lpa, exp; in meson_gxl_read_status() local
167 lpa = phy_read(phydev, MII_LPA); in meson_gxl_read_status()
168 if (lpa < 0) in meson_gxl_read_status()
169 return lpa; in meson_gxl_read_status()
176 ((exp & EXPANSION_NWAY) && !(lpa & LPA_LPACK))) { in meson_gxl_read_status()
/kernel/linux/linux-6.6/include/linux/
H A Dmii.h260 static inline u32 mii_lpa_to_ethtool_lpa_t(u32 lpa) in mii_lpa_to_ethtool_lpa_t() argument
264 if (lpa & LPA_LPACK) in mii_lpa_to_ethtool_lpa_t()
267 return result | mii_adv_to_ethtool_adv_t(lpa); in mii_lpa_to_ethtool_lpa_t()
278 static inline u32 mii_stat1000_to_ethtool_lpa_t(u32 lpa) in mii_stat1000_to_ethtool_lpa_t() argument
282 if (lpa & LPA_1000HALF) in mii_stat1000_to_ethtool_lpa_t()
284 if (lpa & LPA_1000FULL) in mii_stat1000_to_ethtool_lpa_t()
300 u32 lpa) in mii_stat1000_mod_linkmode_lpa_t()
303 advertising, lpa & LPA_1000HALF); in mii_stat1000_mod_linkmode_lpa_t()
306 advertising, lpa & LPA_1000FULL); in mii_stat1000_mod_linkmode_lpa_t()
413 u32 lpa) in mii_lpa_to_linkmode_lpa_t()
299 mii_stat1000_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) mii_stat1000_mod_linkmode_lpa_t() argument
412 mii_lpa_to_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) mii_lpa_to_linkmode_lpa_t() argument
431 mii_lpa_mod_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) mii_lpa_mod_linkmode_lpa_t() argument
476 mii_lpa_mod_linkmode_x(unsigned long *linkmodes, u16 lpa, int fd_bit) mii_lpa_mod_linkmode_x() argument
[all...]
H A Dmdio.h329 * @lpa: value of the C45 10GBASE-T AN STATUS register
335 u32 lpa) in mii_10gbt_stat_mod_linkmode_lpa_t()
338 advertising, lpa & MDIO_AN_10GBT_STAT_LP2_5G); in mii_10gbt_stat_mod_linkmode_lpa_t()
340 advertising, lpa & MDIO_AN_10GBT_STAT_LP5G); in mii_10gbt_stat_mod_linkmode_lpa_t()
342 advertising, lpa & MDIO_AN_10GBT_STAT_LP10G); in mii_10gbt_stat_mod_linkmode_lpa_t()
348 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [15:0] Register
354 static inline void mii_t1_adv_l_mod_linkmode_t(unsigned long *advertising, u32 lpa) in mii_t1_adv_l_mod_linkmode_t() argument
357 lpa & MDIO_AN_T1_ADV_L_PAUSE_CAP); in mii_t1_adv_l_mod_linkmode_t()
359 lpa & MDIO_AN_T1_ADV_L_PAUSE_ASYM); in mii_t1_adv_l_mod_linkmode_t()
365 * @lpa
334 mii_10gbt_stat_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) mii_10gbt_stat_mod_linkmode_lpa_t() argument
371 mii_t1_adv_m_mod_linkmode_t(unsigned long *advertising, u32 lpa) mii_t1_adv_m_mod_linkmode_t() argument
506 mii_c73_mod_linkmode(unsigned long *adv, u16 *lpa) mii_c73_mod_linkmode() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb3/
H A 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 in vsc8211_get_link_status_fiber()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb3/
H A 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 in vsc8211_get_link_status_fiber()
[all...]
/kernel/linux/linux-5.10/drivers/net/pcs/
H A Dpcs-lynx.c38 int status, lpa; in lynx_pcs_get_state_usxgmii() local
49 lpa = mdiobus_c45_read(bus, addr, MDIO_MMD_VEND2, MII_LPA); in lynx_pcs_get_state_usxgmii()
50 if (lpa < 0) in lynx_pcs_get_state_usxgmii()
53 phylink_decode_usxgmii_word(state, lpa); in lynx_pcs_get_state_usxgmii()
61 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local
64 lpa = mdiobus_read(bus, addr, MII_LPA); in lynx_pcs_get_state_2500basex()
65 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex()
/kernel/linux/linux-6.6/drivers/net/pcs/
H A Dpcs-lynx.c43 int status, lpa; in lynx_pcs_get_state_usxgmii() local
54 lpa = mdiobus_c45_read(bus, addr, MDIO_MMD_VEND2, MII_LPA); in lynx_pcs_get_state_usxgmii()
55 if (lpa < 0) in lynx_pcs_get_state_usxgmii()
58 phylink_decode_usxgmii_word(state, lpa); in lynx_pcs_get_state_usxgmii()
64 int bmsr, lpa; in lynx_pcs_get_state_2500basex() local
67 lpa = mdiodev_read(pcs, MII_LPA); in lynx_pcs_get_state_2500basex()
68 if (bmsr < 0 || lpa < 0) { in lynx_pcs_get_state_2500basex()
H A Dpcs-xpcs.c510 u16 lpa[3]; in xpcs_read_lpa_c73() local
521 for (i = ARRAY_SIZE(lpa); --i >= 0; ) { in xpcs_read_lpa_c73()
526 lpa[i] = ret; in xpcs_read_lpa_c73()
529 mii_c73_mod_linkmode(state->lp_advertising, lpa); in xpcs_read_lpa_c73()
1061 int lpa, bmsr; in xpcs_get_state_c37_1000basex() local
1068 lpa = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_LPA); in xpcs_get_state_c37_1000basex()
1069 if (lpa < 0 || lpa & LPA_RFAULT) in xpcs_get_state_c37_1000basex()
1070 return lpa; in xpcs_get_state_c37_1000basex()
1087 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa); in xpcs_get_state_c37_1000basex()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Dphy.c224 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/
H A Dphy.c224 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()
/kernel/linux/linux-5.10/drivers/rtc/
H A Drtc-st-lpc.c158 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()
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H A Dpcs-6352.c164 int oldpage, bmsr, lpa, status; in marvell_c22_pcs_get_state() local
174 lpa = __mdiodev_read(&mpcs->mdio, MII_LPA); in marvell_c22_pcs_get_state()
179 bmsr >= 0 && lpa >= 0 && status >= 0) in marvell_c22_pcs_get_state()
180 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa, in marvell_c22_pcs_get_state()
/kernel/linux/linux-6.6/drivers/rtc/
H A Drtc-st-lpc.c158 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()
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dserdes.c53 u16 status, u16 lpa, in mv88e6xxx_serdes_pcs_get_state()
89 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa, in mv88e6xxx_serdes_pcs_get_state()
92 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa, in mv88e6xxx_serdes_pcs_get_state()
171 u16 lpa, status; in mv88e6352_serdes_pcs_get_state() local
180 err = mv88e6352_serdes_read(chip, MII_LPA, &lpa); in mv88e6352_serdes_pcs_get_state()
186 return mv88e6xxx_serdes_pcs_get_state(chip, status, lpa, state); in mv88e6352_serdes_pcs_get_state()
754 u16 lpa, status; in mv88e6390_serdes_pcs_get_state_sgmii() local
765 MV88E6390_SGMII_LPA, &lpa); in mv88e6390_serdes_pcs_get_state_sgmii()
771 return mv88e6xxx_serdes_pcs_get_state(chip, status, lpa, state); in mv88e6390_serdes_pcs_get_state_sgmii()
52 mv88e6xxx_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, u16 status, u16 lpa, struct phylink_link_state *state) mv88e6xxx_serdes_pcs_get_state() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/
H A Dmedia.c400 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/
H A Dmedia.c400 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/
H A Dtenxpress.c443 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/
H A Dtenxpress.c443 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()

Completed in 17 milliseconds

1234