Lines Matching refs:link_config

1883 			    (tp->link_config.active_speed == SPEED_1000 ?
1885 (tp->link_config.active_speed == SPEED_100 ?
1887 (tp->link_config.active_duplex == DUPLEX_FULL ?
1891 (tp->link_config.active_flowctrl & FLOW_CTRL_TX) ?
1893 (tp->link_config.active_flowctrl & FLOW_CTRL_RX) ?
1976 autoneg = tp->link_config.autoneg;
1984 flowctrl = tp->link_config.flowctrl;
1986 tp->link_config.active_flowctrl = flowctrl;
2017 oldflowctrl = tp->link_config.active_flowctrl;
2035 tp->link_config.flowctrl);
2074 phydev->speed != tp->link_config.active_speed ||
2075 phydev->duplex != tp->link_config.active_duplex ||
2076 oldflowctrl != tp->link_config.active_flowctrl)
2080 tp->link_config.active_speed = phydev->speed;
2081 tp->link_config.active_duplex = phydev->duplex;
2146 phydev->speed = tp->link_config.speed;
2147 phydev->duplex = tp->link_config.duplex;
2148 phydev->autoneg = tp->link_config.autoneg;
2150 phydev->advertising, tp->link_config.advertising);
2396 if (tp->link_config.autoneg == AUTONEG_ENABLE &&
2398 tp->link_config.active_duplex == DUPLEX_FULL &&
2399 (tp->link_config.active_speed == SPEED_100 ||
2400 tp->link_config.active_speed == SPEED_1000)) {
2403 if (tp->link_config.active_speed == SPEED_1000)
2431 if (tp->link_config.active_speed == SPEED_1000 &&
4058 tp->link_config.speed = phydev->speed;
4059 tp->link_config.duplex = phydev->duplex;
4060 tp->link_config.autoneg = phydev->autoneg;
4062 &tp->link_config.advertising,
4149 if (tp->link_config.active_speed == SPEED_1000)
4413 if (tp->link_config.autoneg == AUTONEG_ENABLE ||
4433 adv = tp->link_config.advertising;
4438 fc = tp->link_config.flowctrl;
4458 tp->link_config.active_speed = tp->link_config.speed;
4459 tp->link_config.active_duplex = tp->link_config.duplex;
4470 switch (tp->link_config.speed) {
4484 if (tp->link_config.duplex == DUPLEX_FULL)
4518 tp->link_config.autoneg = AUTONEG_DISABLE;
4519 tp->link_config.advertising = 0;
4529 tp->link_config.speed = SPEED_10;
4535 tp->link_config.speed = SPEED_100;
4539 tp->link_config.speed = SPEED_1000;
4548 tp->link_config.duplex = DUPLEX_FULL;
4550 tp->link_config.duplex = DUPLEX_HALF;
4552 tp->link_config.flowctrl = FLOW_CTRL_RX | FLOW_CTRL_TX;
4558 tp->link_config.autoneg = AUTONEG_ENABLE;
4559 tp->link_config.advertising = ADVERTISED_Autoneg;
4570 tp->link_config.advertising |= adv | ADVERTISED_TP;
4572 tp->link_config.flowctrl = tg3_decode_flowctrl_1000T(val);
4574 tp->link_config.advertising |= ADVERTISED_FIBRE;
4592 tp->link_config.flowctrl = adv;
4598 tp->link_config.advertising |= adv;
4651 advertising = tp->link_config.advertising;
4655 if (tp->link_config.active_duplex == DUPLEX_FULL) {
4656 tgtadv |= mii_advertise_flowctrl(tp->link_config.flowctrl);
4708 tp->link_config.rmt_adv = lpeth;
4837 tp->link_config.active_speed == SPEED_1000) {
4876 tp->link_config.rmt_adv = 0;
4927 tp->link_config.active_speed = current_speed;
4928 tp->link_config.active_duplex = current_duplex;
4930 if (tp->link_config.autoneg == AUTONEG_ENABLE) {
4951 tp->link_config.speed == current_speed &&
4952 tp->link_config.duplex == current_duplex) {
4958 tp->link_config.active_duplex == DUPLEX_FULL) {
4985 tp->link_config.active_speed = current_speed;
4986 tp->link_config.active_duplex = current_duplex;
4997 if (tp->link_config.active_speed == SPEED_100 ||
4998 tp->link_config.active_speed == SPEED_10)
5014 if (tp->link_config.active_speed == SPEED_10)
5016 else if (tp->link_config.active_speed == SPEED_100)
5019 else if (tp->link_config.active_speed == SPEED_1000)
5028 if (tp->link_config.active_duplex == DUPLEX_HALF)
5033 tg3_5700_link_polarity(tp, tp->link_config.active_speed))
5064 tp->link_config.active_speed == SPEED_1000 &&
5078 if (tp->link_config.active_speed == SPEED_100 ||
5079 tp->link_config.active_speed == SPEED_10)
5259 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
5530 if (tp->link_config.autoneg != AUTONEG_ENABLE) {
5554 flowctrl = tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
5598 tp->link_config.rmt_adv =
5655 if (tp->link_config.autoneg == AUTONEG_ENABLE) {
5672 tp->link_config.rmt_adv =
5722 orig_pause_cfg = tp->link_config.active_flowctrl;
5723 orig_active_speed = tp->link_config.active_speed;
5724 orig_active_duplex = tp->link_config.active_duplex;
5757 tp->link_config.rmt_adv = 0;
5782 if (tp->link_config.autoneg == AUTONEG_ENABLE &&
5792 tp->link_config.active_speed = SPEED_1000;
5793 tp->link_config.active_duplex = DUPLEX_FULL;
5798 tp->link_config.active_speed = SPEED_UNKNOWN;
5799 tp->link_config.active_duplex = DUPLEX_UNKNOWN;
5806 u32 now_pause_cfg = tp->link_config.active_flowctrl;
5808 orig_active_speed != tp->link_config.active_speed ||
5809 orig_active_duplex != tp->link_config.active_duplex)
5873 tp->link_config.rmt_adv = 0;
5886 if ((tp->link_config.autoneg == AUTONEG_ENABLE) && !force_reset &&
5889 } else if (tp->link_config.autoneg == AUTONEG_ENABLE) {
5898 newadv |= tg3_advert_flowctrl_1000X(tp->link_config.flowctrl);
5899 newadv |= ethtool_adv_to_mii_adv_x(tp->link_config.advertising);
5918 if (tp->link_config.duplex == DUPLEX_FULL)
5980 tp->link_config.rmt_adv =
5995 if (tp->link_config.active_duplex == DUPLEX_HALF)
6003 tp->link_config.active_speed = current_speed;
6004 tp->link_config.active_duplex = current_duplex;
6019 (tp->link_config.autoneg == AUTONEG_ENABLE)) {
6049 (tp->link_config.autoneg == AUTONEG_ENABLE) &&
6106 if (tp->link_config.active_speed == SPEED_1000 &&
6107 tp->link_config.active_duplex == DUPLEX_HALF)
12221 advertising = tp->link_config.advertising;
12223 if (tp->link_config.flowctrl & FLOW_CTRL_RX) {
12224 if (tp->link_config.flowctrl & FLOW_CTRL_TX) {
12230 } else if (tp->link_config.flowctrl & FLOW_CTRL_TX) {
12238 cmd->base.speed = tp->link_config.active_speed;
12239 cmd->base.duplex = tp->link_config.active_duplex;
12242 tp->link_config.rmt_adv);
12256 cmd->base.autoneg = tp->link_config.autoneg;
12332 tp->link_config.autoneg = cmd->base.autoneg;
12334 tp->link_config.advertising = (advertising |
12336 tp->link_config.speed = SPEED_UNKNOWN;
12337 tp->link_config.duplex = DUPLEX_UNKNOWN;
12339 tp->link_config.advertising = 0;
12340 tp->link_config.speed = speed;
12341 tp->link_config.duplex = cmd->base.duplex;
12530 if (tp->link_config.flowctrl & FLOW_CTRL_RX)
12535 if (tp->link_config.flowctrl & FLOW_CTRL_TX)
12547 if (tp->link_config.autoneg == AUTONEG_ENABLE)
12558 tp->link_config.flowctrl = 0;
12561 tp->link_config.flowctrl |= FLOW_CTRL_RX;
12564 tp->link_config.flowctrl |= FLOW_CTRL_TX;
12567 tp->link_config.flowctrl |= FLOW_CTRL_TX;
12605 tp->link_config.flowctrl |= FLOW_CTRL_RX;
12607 tp->link_config.flowctrl &= ~FLOW_CTRL_RX;
12609 tp->link_config.flowctrl |= FLOW_CTRL_TX;
12611 tp->link_config.flowctrl &= ~FLOW_CTRL_TX;
15510 tp->link_config.advertising = adv;
15511 tp->link_config.speed = SPEED_UNKNOWN;
15512 tp->link_config.duplex = DUPLEX_UNKNOWN;
15513 tp->link_config.autoneg = AUTONEG_ENABLE;
15514 tp->link_config.active_speed = SPEED_UNKNOWN;
15515 tp->link_config.active_duplex = DUPLEX_UNKNOWN;
15528 tp->link_config.flowctrl = FLOW_CTRL_TX | FLOW_CTRL_RX;
15655 tg3_phy_autoneg_cfg(tp, tp->link_config.advertising,
15656 tp->link_config.flowctrl);