Lines Matching defs:duplex
860 * Detects the current speed and duplex settings of the hardware.
863 * duplex - Duplex setting of the connection
865 static s32 atl1_get_speed_and_duplex(struct atl1_hw *hw, u16 *speed, u16 *duplex)
896 *duplex = FULL_DUPLEX;
898 *duplex = HALF_DUPLEX;
1248 /* duplex */
1283 u16 speed, duplex, phy_data;
1302 ret_val = atl1_get_speed_and_duplex(hw, &speed, &duplex);
1308 if (speed != SPEED_1000 || duplex != FULL_DUPLEX)
1312 if (speed != SPEED_100 || duplex != FULL_DUPLEX)
1316 if (speed != SPEED_100 || duplex != HALF_DUPLEX)
1320 if (speed != SPEED_10 || duplex != FULL_DUPLEX)
1324 if (speed != SPEED_10 || duplex != HALF_DUPLEX)
1332 adapter->link_duplex != duplex) {
1334 adapter->link_duplex = duplex;
1341 "full duplex" : "half duplex");
2763 u16 duplex;
2778 val = atl1_get_speed_and_duplex(hw, &speed, &duplex);
2782 "error getting speed/duplex\n");
2798 if (duplex == FULL_DUPLEX)
3227 cmd->base.duplex = DUPLEX_FULL;
3229 cmd->base.duplex = DUPLEX_HALF;
3232 cmd->base.duplex = DUPLEX_UNKNOWN;
3269 if (cmd->base.duplex != DUPLEX_FULL) {
3278 if (cmd->base.duplex == DUPLEX_FULL)
3283 if (cmd->base.duplex == DUPLEX_FULL)
3294 "invalid ethtool speed/duplex setting\n");