/linux-master/drivers/net/phy/ |
H A D | swphy.c | 23 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 D | lxt.c | 223 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 D | meson-gxl.c | 153 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 D | motorcomm.c | 1122 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 D | phylink.c | 2809 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 D | phy_device.c | 2505 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 D | mii.h | 260 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 D | mdio.h | 330 * @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 D | phylink.h | 626 u16 bmsr, u16 lpa); 643 uint16_t lpa);
|
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | vsc8211.c | 133 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 D | special_insns.h | 5 #define lpa(va) ({ \ macro
|
/linux-master/drivers/net/pcs/ |
H A D | pcs-lynx.c | 43 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 D | pcs-xpcs.c | 509 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 D | phy.c | 224 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 D | rtc-st-lpc.c | 158 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 D | pcs-6352.c | 164 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 D | serdes.c | 42 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 D | serdes.h | 116 int mv88e6xxx_pcs_decode_state(struct device *dev, u16 bmsr, u16 lpa,
|
/linux-master/sound/soc/fsl/ |
H A D | imx-rpmsg.c | 23 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 D | tenxpress.c | 443 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 D | mcdi_port_common.h | 46 void efx_mcdi_phy_check_fcntl(struct efx_nic *efx, u32 lpa);
|
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | media.c | 400 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 D | mii.c | 507 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 D | mcdi_port_common.c | 375 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 D | rtl8150.c | 781 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) ?
|