Lines Matching +full:full +full:- +full:duplex
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * linux/mii.h: definitions for MII-compatible transceivers
24 unsigned int full_duplex : 1; /* is full duplex? */
53 return (struct mii_ioctl_data *) &rq->ifr_ifru;
66 * between 100T-full and 100T-half. If your phy does not support
90 * @duplex_lock: Non-zero if duplex is locked at full
94 * if the media is operating or locked at full duplex, and
237 * bits, when in 1000Base-T mode, to ethtool
257 * bits, when in 1000Base-T mode, to ethtool
275 * bits, when in 1000Base-T mode, to ethtool
296 * 1000Base-T mode, to linkmode advertisement settings. Other bits in
315 * MII_CTRL1000 register when in 1000Base-X mode.
338 * bits, when in 1000Base-X mode, to ethtool
409 * 1000Base-T mode, to linkmode LP advertisement settings. Clears the
428 * 1000Base-T mode, to linkmode LP advertisement settings. Leaves
471 * mii_lpa_mod_linkmode_x - decode the link partner's config_reg to linkmodes
490 * linkmode_adv_to_mii_adv_x - encode a linkmode to config_reg
492 * @fd_bit: full duplex bit
510 * mii_advertise_flowctrl - get flow control advertisement flags
530 * Resolve full duplex flow control as per IEEE 802.3-2005 table 28B-3
549 * mii_bmcr_encode_fixed - encode fixed speed/duplex settings to a BMCR value
551 * @duplex: a DUPLEX_* value
553 * Encode the speed and duplex to a BMCR value. 2500, 1000, 100 and 10 Mbps are
555 * Mbps. Unknown duplex values are encoded to half-duplex.
557 static inline u16 mii_bmcr_encode_fixed(int speed, int duplex)
577 if (duplex == DUPLEX_FULL)