Lines Matching refs:lpa
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)
358 lpa & MDIO_AN_T1_ADV_L_PAUSE_CAP);
360 lpa & MDIO_AN_T1_ADV_L_PAUSE_ASYM);
366 * @lpa: value of the BASE-T1 Autonegotiation Advertisement [31:16] Register
372 static inline void mii_t1_adv_m_mod_linkmode_t(unsigned long *advertising, u32 lpa)
375 advertising, lpa & MDIO_AN_T1_ADV_M_B10L);
377 advertising, lpa & MDIO_AN_T1_ADV_M_100BT1);
379 advertising, lpa & MDIO_AN_T1_ADV_M_1000BT1);
566 * @lpa: array of three u16s containing the advertisement
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);