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

123

/linux-master/drivers/net/phy/
H A Dswphy.c23 u16 lpa; member in struct:swmii_regs
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; local
138 lpa |= speed[speed_index].lpa & duplex[duplex_index].lpa;
142 lpa |
[all...]
H A Dlxt.c223 int lpa; local
239 lpa = phy_read(phydev, MII_LPA);
241 if (lpa < 0)
242 return lpa;
247 } while (lpa == adv && retry--);
249 mii_lpa_to_linkmode_lpa_t(phydev->lp_advertising, lpa);
251 lpa &= adv;
257 if (lpa & (LPA_100FULL | LPA_100HALF)) {
260 if (lpa & LPA_100FULL)
263 if (lpa
[all...]
H A Dmeson-gxl.c153 int ret, wol, lpa, exp; local
167 lpa = phy_read(phydev, MII_LPA);
168 if (lpa < 0)
169 return lpa;
176 ((exp & EXPANSION_NWAY) && !(lpa & LPA_LPACK))) {
H A Dmotorcomm.c1122 int lpa, lpagb; local
1154 lpa = __phy_read(phydev, MII_LPA);
1155 if (lpa < 0)
1156 return lpa;
1158 mii_lpa_mod_linkmode_lpa_t(phydev->lp_advertising, lpa);
1183 int lpa; local
1224 lpa = __phy_read(phydev, MII_LPA);
1225 if (lpa < 0)
1226 return lpa;
1230 phydev->lp_advertising, lpa
[all...]
H A Dphylink.c2809 unsigned long *lpa = state->lp_advertising; local
2815 fs.pause = test_bit(ETHTOOL_LINK_MODE_Pause_BIT, lpa);
2816 fs.asym_pause = test_bit(ETHTOOL_LINK_MODE_Asym_Pause_BIT, lpa);
3501 * @lpa: a 16 bit value which stores the USXGMII auto-negotiation word
3508 uint16_t lpa)
3510 switch (lpa & MDIO_USXGMII_SPD_MASK) {
3534 if (lpa & MDIO_USXGMII_FULL_DUPLEX)
3544 * @lpa: a 16 bit value which stores the USGMII auto-negotiation word
3553 uint16_t lpa)
3555 switch (lpa
3507 phylink_decode_usxgmii_word(struct phylink_link_state *state, uint16_t lpa) argument
3552 phylink_decode_usgmii_word(struct phylink_link_state *state, uint16_t lpa) argument
3590 phylink_mii_c22_pcs_decode_state(struct phylink_link_state *state, u16 bmsr, u16 lpa) argument
3643 int bmsr, lpa; local
[all...]
H A Dphy_device.c2505 int lpa, lpagb; local
2537 lpa = phy_read(phydev, MII_LPA);
2538 if (lpa < 0)
2539 return lpa;
2541 mii_lpa_mod_linkmode_lpa_t(phydev->lp_advertising, lpa);
2644 int lpa, err, old_link = phydev->link; local
2664 lpa = phy_read(phydev, MII_LPA);
2665 if (lpa < 0)
2666 return lpa;
2669 phydev->lp_advertising, lpa
[all...]
/linux-master/include/linux/
H A Dmii.h260 static inline u32 mii_lpa_to_ethtool_lpa_t(u32 lpa) argument
264 if (lpa & LPA_LPACK)
267 return result | mii_adv_to_ethtool_adv_t(lpa);
278 static inline u32 mii_stat1000_to_ethtool_lpa_t(u32 lpa) argument
282 if (lpa & LPA_1000HALF)
284 if (lpa & LPA_1000FULL)
300 u32 lpa)
303 advertising, lpa & LPA_1000HALF);
306 advertising, lpa & LPA_1000FULL);
413 u32 lpa)
299 mii_stat1000_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) argument
412 mii_lpa_to_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) argument
431 mii_lpa_mod_linkmode_lpa_t(unsigned long *lp_advertising, u32 lpa) argument
476 mii_lpa_mod_linkmode_x(unsigned long *linkmodes, u16 lpa, int fd_bit) argument
[all...]
H A Dmdio.h330 * @lpa: value of the C45 10GBASE-T AN STATUS register
336 u32 lpa)
339 advertising, lpa & MDIO_AN_10GBT_STAT_LP2_5G);
341 advertising, lpa & MDIO_AN_10GBT_STAT_LP5G);
343 advertising, lpa & MDIO_AN_10GBT_STAT_LP10G);
349 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [15:0] Register
355 static inline void mii_t1_adv_l_mod_linkmode_t(unsigned long *advertising, u32 lpa) argument
358 lpa & MDIO_AN_T1_ADV_L_PAUSE_CAP);
360 lpa & MDIO_AN_T1_ADV_L_PAUSE_ASYM);
366 * @lpa
335 mii_10gbt_stat_mod_linkmode_lpa_t(unsigned long *advertising, u32 lpa) argument
372 mii_t1_adv_m_mod_linkmode_t(unsigned long *advertising, u32 lpa) argument
570 mii_c73_mod_linkmode(unsigned long *adv, u16 *lpa) argument
[all...]
H A Dphylink.h626 u16 bmsr, u16 lpa);
643 uint16_t lpa);
/linux-master/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c133 unsigned int bmcr, status, lpa, adv; local
179 &lpa);
186 if (lpa & adv & ADVERTISE_PAUSE_CAP)
188 else if ((lpa & ADVERTISE_PAUSE_CAP) &&
189 (lpa & ADVERTISE_PAUSE_ASYM) &&
192 else if ((lpa & ADVERTISE_PAUSE_ASYM) &&
209 unsigned int bmcr, status, lpa, adv; local
239 err = t3_mdio_read(cphy, MDIO_DEVAD_NONE, MII_LPA, &lpa);
246 if (adv & lpa & ADVERTISE_1000XFULL) {
249 } else if (adv & lpa
[all...]
/linux-master/arch/parisc/include/asm/
H A Dspecial_insns.h5 #define lpa(va) ({ \ macro
/linux-master/drivers/net/pcs/
H A Dpcs-lynx.c43 int status, lpa; local
54 lpa = mdiobus_c45_read(bus, addr, MDIO_MMD_VEND2, MII_LPA);
55 if (lpa < 0)
58 phylink_decode_usxgmii_word(state, lpa);
64 int bmsr, lpa; local
67 lpa = mdiodev_read(pcs, MII_LPA);
68 if (bmsr < 0 || lpa < 0) {
H A Dpcs-xpcs.c509 u16 lpa[3]; local
520 for (i = ARRAY_SIZE(lpa); --i >= 0; ) {
525 lpa[i] = ret;
528 mii_c73_mod_linkmode(state->lp_advertising, lpa);
1060 int lpa, bmsr; local
1067 lpa = xpcs_read(xpcs, MDIO_MMD_VEND2, MII_LPA);
1068 if (lpa < 0 || lpa & LPA_RFAULT)
1069 return lpa;
1086 phylink_mii_c22_pcs_decode_state(state, bmsr, lpa);
[all...]
/linux-master/drivers/net/ethernet/ibm/emac/
H A Dphy.c224 int lpa = phy_read(phy, MII_LPA) & phy_read(phy, MII_ADVERTISE); local
225 if (lpa < 0)
226 return lpa;
247 } else if (lpa & (LPA_100FULL | LPA_100HALF)) {
249 if (lpa & LPA_100FULL)
251 } else if (lpa & LPA_10FULL)
255 phy->pause = lpa & LPA_PAUSE_CAP ? 1 : 0;
256 phy->asym_pause = lpa & LPA_PAUSE_ASYM ? 1 : 0;
/linux-master/drivers/rtc/
H A Drtc-st-lpc.c158 unsigned long long lpa; local
168 lpa = (unsigned long long)alarm_secs * rtc->clkrate;
170 st_rtc_set_hw_alarm(rtc, lpa >> 32, lpa);
/linux-master/drivers/net/dsa/mv88e6xxx/
H A Dpcs-6352.c164 int oldpage, bmsr, lpa, status; local
174 lpa = __mdiodev_read(&mpcs->mdio, MII_LPA);
179 bmsr >= 0 && lpa >= 0 && status >= 0)
180 mv88e6xxx_pcs_decode_state(mpcs->mdio.dev.parent, bmsr, lpa,
H A Dserdes.c42 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa, argument
104 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa,
107 mii_lpa_mod_linkmode_x(state->lp_advertising, lpa,
H A Dserdes.h116 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa,
/linux-master/sound/soc/fsl/
H A Dimx-rpmsg.c23 bool lpa; member in struct:imx_rpmsg
44 if (data->lpa) {
195 if (of_property_read_bool(np, "fsl,enable-lpa"))
196 data->lpa = true;
/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dtenxpress.c443 u32 adv = 0, lpa = 0; local
451 lpa |= ADVERTISED_10000baseT_Full;
453 mdio45_ethtool_ksettings_get_npage(&efx->mdio, cmd, adv, lpa);
/linux-master/drivers/net/ethernet/sfc/
H A Dmcdi_port_common.h46 void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa);
/linux-master/drivers/net/ethernet/dec/tulip/
H A Dmedia.c400 unsigned int bmsr, lpa, negotiated, new_csr6; local
403 lpa = tulip_mdio_read(dev, tp->phys[0], MII_LPA);
406 bmsr, lpa);
419 negotiated = lpa & tp->advertising[0];
437 tp->phys[0], lpa);
/linux-master/drivers/net/
H A Dmii.c507 int advertise, lpa, media, duplex; local
546 lpa = mii->mdio_read(mii->dev, mii->phy_id, MII_LPA);
551 media = mii_nway_result(lpa & advertise);
557 netdev_info(mii->dev, "link up, %uMbps, %s-duplex, lpa 0x%04X\n",
562 lpa);
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dmcdi_port_common.c375 static void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa) argument
391 if (lpa & (1 << MC_CMD_PHY_CAP_PAUSE_LBN))
393 if (lpa & (1 << MC_CMD_PHY_CAP_ASYM_LBN))
1263 u32 flags, fcntl, speed, lpa; local
1271 lpa = EFX_QWORD_FIELD(*ev, MCDI_EVENT_LINKCHANGE_LP_CAP);
1279 efx_mcdi_phy_check_fcntl(efx, lpa);
/linux-master/drivers/net/usb/
H A Drtl8150.c781 short lpa, bmcr; local
793 get_registers(dev, ANLP, 2, &lpa);
795 u32 speed = ((lpa & (LPA_100HALF | LPA_100FULL)) ?
800 ecmd->base.duplex = (lpa & LPA_100FULL) ?
803 ecmd->base.duplex = (lpa & LPA_10FULL) ?

Completed in 407 milliseconds

123