Lines Matching refs:adv

256 	u32 adv = 0;
259 adv |= ADVERTISED_100baseT_Full;
261 adv |= ADVERTISED_1000baseT_Full;
263 adv |= ADVERTISED_10000baseT_Full;
265 adv |= ADVERTISED_1000baseKX_Full;
267 adv |= ADVERTISED_10000baseKX4_Full;
269 adv |= ADVERTISED_10000baseKR_Full;
271 return adv;
276 * @adv: the ethtool advertisement settings
282 static inline u16 ethtool_adv_to_mmd_eee_adv_t(u32 adv)
286 if (adv & ADVERTISED_100baseT_Full)
288 if (adv & ADVERTISED_1000baseT_Full)
290 if (adv & ADVERTISED_10000baseT_Full)
292 if (adv & ADVERTISED_1000baseKX_Full)
294 if (adv & ADVERTISED_10000baseKX4_Full)
296 if (adv & ADVERTISED_10000baseKR_Full)
426 * @adv: target the linkmode advertisement settings
434 static inline void mii_eee_cap1_mod_linkmode_t(unsigned long *adv, u32 val)
437 adv, val & MDIO_EEE_100TX);
439 adv, val & MDIO_EEE_1000T);
441 adv, val & MDIO_EEE_10GT);
443 adv, val & MDIO_EEE_1000KX);
445 adv, val & MDIO_EEE_10GKX4);
447 adv, val & MDIO_EEE_10GKR);
452 * @adv: target the linkmode settings
458 static inline void mii_eee_cap2_mod_linkmode_sup_t(unsigned long *adv, u32 val)
461 adv, val & MDIO_EEE_2_5GT);
463 adv, val & MDIO_EEE_5GT);
468 * @adv: target the linkmode advertisement settings
478 static inline void mii_eee_cap2_mod_linkmode_adv_t(unsigned long *adv, u32 val)
481 adv, val & MDIO_EEE_2_5GT);
483 adv, val & MDIO_EEE_5GT);
488 * @adv: the linkmode advertisement settings
493 static inline u32 linkmode_to_mii_eee_cap1_t(unsigned long *adv)
497 if (linkmode_test_bit(ETHTOOL_LINK_MODE_100baseT_Full_BIT, adv))
499 if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, adv))
501 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseT_Full_BIT, adv))
503 if (linkmode_test_bit(ETHTOOL_LINK_MODE_1000baseKX_Full_BIT, adv))
505 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT, adv))
507 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10000baseKR_Full_BIT, adv))
515 * @adv: the linkmode advertisement settings
520 static inline u32 linkmode_to_mii_eee_cap2_t(unsigned long *adv)
524 if (linkmode_test_bit(ETHTOOL_LINK_MODE_2500baseT_Full_BIT, adv))
526 if (linkmode_test_bit(ETHTOOL_LINK_MODE_5000baseT_Full_BIT, adv))
534 * @adv: linkmode advertisement settings
540 static inline void mii_10base_t1_adv_mod_linkmode_t(unsigned long *adv, u16 val)
543 adv, val & MDIO_AN_10BT1_AN_CTRL_ADV_EEE_T1L);
548 * @adv: linkmode advertisement settings
553 static inline u32 linkmode_adv_to_mii_10base_t1_t(unsigned long *adv)
557 if (linkmode_test_bit(ETHTOOL_LINK_MODE_10baseT1L_Full_BIT, adv))
565 * @adv: linkmode advertisement setting
570 static inline void mii_c73_mod_linkmode(unsigned long *adv, u16 *lpa)
573 adv, lpa[0] & MDIO_AN_C73_0_PAUSE);
575 adv, lpa[0] & MDIO_AN_C73_0_ASM_DIR);
577 adv, lpa[1] & MDIO_AN_C73_1_1000BASE_KX);
579 adv, lpa[1] & MDIO_AN_C73_1_10GBASE_KX4);
581 adv, lpa[1] & MDIO_AN_C73_1_40GBASE_KR4);
583 adv, lpa[1] & MDIO_AN_C73_1_40GBASE_CR4);
586 adv, lpa[1] & MDIO_AN_C73_1_100GBASE_KR4);
588 adv, lpa[1] & MDIO_AN_C73_1_100GBASE_CR4);
592 adv, lpa[1] & MDIO_AN_C73_1_25GBASE_R);
594 adv, lpa[1] & MDIO_AN_C73_1_25GBASE_R);
596 adv, lpa[1] & MDIO_AN_C73_1_10GBASE_KR);
598 adv, lpa[2] & MDIO_AN_C73_2_2500BASE_KX);