Lines Matching defs:state
465 unsigned long state;
2135 if (unlikely(test_bit(__MVNETA_DOWN, &pp->state)))
3640 clear_bit(__MVNETA_DOWN, &pp->state);
3647 set_bit(__MVNETA_DOWN, &pp->state);
3812 struct phylink_link_state *state)
3819 if (state->interface != PHY_INTERFACE_MODE_NA &&
3820 state->interface != PHY_INTERFACE_MODE_QSGMII &&
3821 state->interface != PHY_INTERFACE_MODE_SGMII &&
3822 !phy_interface_mode_is_8023z(state->interface) &&
3823 !phy_interface_mode_is_rgmii(state->interface)) {
3836 if (pp->comphy || state->interface != PHY_INTERFACE_MODE_2500BASEX) {
3840 if (pp->comphy || state->interface == PHY_INTERFACE_MODE_2500BASEX) {
3845 if (!phy_interface_mode_is_8023z(state->interface)) {
3855 bitmap_and(state->advertising, state->advertising, mask,
3861 phylink_helper_basex_speed(state);
3865 struct phylink_link_state *state)
3874 state->speed =
3875 state->interface == PHY_INTERFACE_MODE_2500BASEX ?
3878 state->speed = SPEED_100;
3880 state->speed = SPEED_10;
3882 state->an_complete = !!(gmac_stat & MVNETA_GMAC_AN_COMPLETE);
3883 state->link = !!(gmac_stat & MVNETA_GMAC_LINK_UP);
3884 state->duplex = !!(gmac_stat & MVNETA_GMAC_FULL_DUPLEX);
3886 state->pause = 0;
3888 state->pause |= MLO_PAUSE_RX;
3890 state->pause |= MLO_PAUSE_TX;
3906 const struct phylink_link_state *state)
3933 if (state->interface == PHY_INTERFACE_MODE_QSGMII ||
3934 state->interface == PHY_INTERFACE_MODE_SGMII ||
3935 phy_interface_mode_is_8023z(state->interface))
3938 if (phylink_test(state->advertising, Pause))
3945 } else if (state->interface == PHY_INTERFACE_MODE_SGMII) {
3946 /* SGMII mode receives the state from the PHY */
3969 if (state->pause & MLO_PAUSE_AN && state->an_enabled)
3988 if (state->interface == PHY_INTERFACE_MODE_2500BASEX)
3991 if (pp->phy_interface != state->interface) {
3994 WARN_ON(mvneta_config_interface(pp, state->interface));