Lines Matching refs:duplex

132                                                uint16_t duplex);
1445 /* With 82543, we need to force speed and duplex on the MAC equal to what
1446 * the PHY speed and duplex configuration is. In addition, we need to
1657 /* Enable CRS on TX for half-duplex operation. */
1805 /* Enable CRS on TX. This must be set for half-duplex operation. */
1959 * 1) Set up the MAC to the current PHY speed/duplex
2003 * Detects which PHY is present and setup the speed and duplex
2081 DEBUGOUT("Forcing speed and duplex\n");
2122 e1000_configure_kmrn_for_10_100(struct e1000_hw *hw, uint16_t duplex)
2147 if (duplex == HALF_DUPLEX)
2234 DEBUGOUT("Advertise 10mb Half duplex\n");
2240 DEBUGOUT("Advertise 10mb Full duplex\n");
2246 DEBUGOUT("Advertise 100mb Half duplex\n");
2252 DEBUGOUT("Advertise 100mb Full duplex\n");
2258 DEBUGOUT("Advertise 1000mb Half duplex requested, request denied!\n");
2263 DEBUGOUT("Advertise 1000mb Full duplex\n");
2339 * Force PHY speed and duplex settings to hw->forced_speed_duplex
2355 /* Turn off Flow control if we are forcing speed and duplex. */
2375 /* We need to disable autoneg in order to force link and duplex. */
2382 /* We want to force full duplex so we SET the full duplex bits in the
2389 /* We want to force half duplex so we CLEAR the full duplex bits in
2425 * forced whenever speed are duplex are forced.
2452 * forced whenever speed or duplex are forced.
2474 * Since we are forcing speed and duplex, Auto-Neg is not enabled.
2482 DEBUGOUT("Waiting for forced speed/duplex link.\n");
2543 * TX. This must be set for both full and half duplex operation.
2564 * we're not in a forced 10/duplex configuration. */
2591 * Link should have been established previously. Reads the speed and duplex
2616 * Sets MAC speed and duplex settings to reflect the those in the PHY
2634 * MAC speed/duplex configuration.*/
2645 /* Set up duplex in the Device Control and Transmit Control
2758 uint16_t duplex;
2924 ret_val = e1000_get_speed_and_duplex(hw, &speed, &duplex);
2926 DEBUGOUT("Error getting link speed and duplex\n");
2930 if (duplex == HALF_DUPLEX)
2995 * link. If so, then we want to get the current speed/duplex
3012 /* If we are on 82544 or 82543 silicon and speed/duplex
3037 /* If we are forcing speed/duplex, then we simply return since
3047 * Speed Detection takes care of MAC speed/duplex
3050 * speed/duplex on the MAC to the current PHY speed/duplex
3081 uint16_t speed, duplex;
3082 ret_val = e1000_get_speed_and_duplex(hw, &speed, &duplex);
3084 DEBUGOUT("Error getting link speed and duplex\n");
3134 /* Force link-up and also force full-duplex. */
3185 * Detects the current speed and duplex settings of the hardware.
3189 * duplex - Duplex setting of the connection
3194 uint16_t *duplex)
3216 *duplex = FULL_DUPLEX;
3219 *duplex = HALF_DUPLEX;
3225 *duplex = FULL_DUPLEX;
3228 /* IGP01 PHY may advertise full duplex operation after speed downgrade even
3229 * if it is operating at half duplex. Here we set the duplex settings to
3230 * match the duplex in the link partner's capabilities.
3238 *duplex = HALF_DUPLEX;
3245 *duplex = HALF_DUPLEX;
3254 ret_val = e1000_configure_kmrn_for_10_100(hw, *duplex);
7133 uint16_t phy_data, phy_saved_data, speed, duplex, i;
7147 ret_val = e1000_get_speed_and_duplex(hw, &speed, &duplex);
7149 DEBUGOUT("Error getting link speed and duplex\n");