Lines Matching refs:lc

145 	struct link_config *lc = &adapter->port[port_id].link_config;  in t1_link_changed()  local
149 lc->speed = speed < 0 ? SPEED_INVALID : speed; in t1_link_changed()
150 lc->duplex = duplex < 0 ? DUPLEX_INVALID : duplex; in t1_link_changed()
151 if (!(lc->requested_fc & PAUSE_AUTONEG)) in t1_link_changed()
152 fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX); in t1_link_changed()
154 if (link_ok && speed >= 0 && lc->autoneg == AUTONEG_ENABLE) { in t1_link_changed()
159 lc->fc = (unsigned char)fc; in t1_link_changed()
626 int t1_link_start(struct cphy *phy, struct cmac *mac, struct link_config *lc) in t1_link_start() argument
628 unsigned int fc = lc->requested_fc & (PAUSE_RX | PAUSE_TX); in t1_link_start()
630 if (lc->supported & SUPPORTED_Autoneg) { in t1_link_start()
631 lc->advertising &= ~(ADVERTISED_ASYM_PAUSE | ADVERTISED_PAUSE); in t1_link_start()
635 lc->advertising |= ADVERTISED_PAUSE; in t1_link_start()
637 lc->advertising |= ADVERTISED_ASYM_PAUSE; in t1_link_start()
639 lc->advertising |= ADVERTISED_PAUSE; in t1_link_start()
642 phy->ops->advertise(phy, lc->advertising); in t1_link_start()
644 if (lc->autoneg == AUTONEG_DISABLE) { in t1_link_start()
645 lc->speed = lc->requested_speed; in t1_link_start()
646 lc->duplex = lc->requested_duplex; in t1_link_start()
647 lc->fc = (unsigned char)fc; in t1_link_start()
648 mac->ops->set_speed_duplex_fc(mac, lc->speed, in t1_link_start()
649 lc->duplex, fc); in t1_link_start()
652 phy->ops->set_speed_duplex(phy, lc->speed, lc->duplex); in t1_link_start()
661 lc->fc = (unsigned char)fc; in t1_link_start()
1047 static void init_link_config(struct link_config *lc, in init_link_config() argument
1050 lc->supported = bi->caps; in init_link_config()
1051 lc->requested_speed = lc->speed = SPEED_INVALID; in init_link_config()
1052 lc->requested_duplex = lc->duplex = DUPLEX_INVALID; in init_link_config()
1053 lc->requested_fc = lc->fc = PAUSE_RX | PAUSE_TX; in init_link_config()
1054 if (lc->supported & SUPPORTED_Autoneg) { in init_link_config()
1055 lc->advertising = lc->supported; in init_link_config()
1056 lc->autoneg = AUTONEG_ENABLE; in init_link_config()
1057 lc->requested_fc |= PAUSE_AUTONEG; in init_link_config()
1059 lc->advertising = 0; in init_link_config()
1060 lc->autoneg = AUTONEG_DISABLE; in init_link_config()