Lines Matching defs:duplex
137 uint16_t * duplex);
2349 /* With 82543, we need to force speed and duplex on the MAC equal to what
2350 * the PHY speed and duplex configuration is. In addition, we need to
2887 /* Enable CRS on TX for half-duplex operation. */
3037 /* Enable CRS on TX. This must be set for half-duplex operation. */
3195 * 1) Set up the MAC to the current PHY speed/duplex
3229 * Detects which PHY is present and setup the speed and duplex
3380 /* Do we want to advertise 10 Mb Half Duplex? */
3382 DEBUGOUT("Advertise 10mb Half duplex\n");
3386 /* Do we want to advertise 10 Mb Full Duplex? */
3388 DEBUGOUT("Advertise 10mb Full duplex\n");
3392 /* Do we want to advertise 100 Mb Half Duplex? */
3394 DEBUGOUT("Advertise 100mb Half duplex\n");
3398 /* Do we want to advertise 100 Mb Full Duplex? */
3400 DEBUGOUT("Advertise 100mb Full duplex\n");
3404 /* We do not allow the Phy to advertise 1000 Mb Half Duplex */
3407 ("Advertise 1000mb Half duplex requested, request denied!\n");
3410 /* Do we want to advertise 1000 Mb Full Duplex? */
3412 DEBUGOUT("Advertise 1000mb Full duplex\n");
3490 * Link should have been established previously. Reads the speed and duplex
3515 * Sets MAC speed and duplex settings to reflect the those in the PHY
3532 * and Duplex.
3539 /* Set up duplex in the Device Control and Transmit Control
3651 uint16_t duplex;
3825 * negotiated to HALF DUPLEX, flow control should not be
3828 e1000_get_speed_and_duplex(hw, &speed, &duplex);
3830 if (duplex == HALF_DUPLEX)
3893 * link. If so, then we want to get the current speed/duplex
3915 * Speed Detection takes care of MAC speed/duplex
3918 * speed/duplex on the MAC to the current PHY speed/duplex
4007 /* Force link-up and also force full-duplex. */
4040 e1000_configure_kmrn_for_10_100(struct e1000_hw *hw, uint16_t duplex)
4065 if (duplex == HALF_DUPLEX)
4108 * Detects the current speed and duplex settings of the hardware.
4112 * duplex - Duplex setting of the connection
4116 uint16_t *duplex)
4138 *duplex = FULL_DUPLEX;
4139 DEBUGOUT("Full Duplex\r\n");
4141 *duplex = HALF_DUPLEX;
4142 DEBUGOUT(" Half Duplex\r\n");
4145 DEBUGOUT("1000 Mbs, Full Duplex\r\n");
4147 *duplex = FULL_DUPLEX;
4150 /* IGP01 PHY may advertise full duplex operation after speed downgrade
4151 * even if it is operating at half duplex. Here we set the duplex
4152 * settings to match the duplex in the link partner's capabilities.
4160 *duplex = HALF_DUPLEX;
4170 *duplex = HALF_DUPLEX;
4179 ret_val = e1000_configure_kmrn_for_10_100(hw, *duplex);