• Home
  • Raw
  • Download

Lines Matching +full:phy +full:- +full:input +full:- +full:delay +full:- +full:legacy

27 wake-on-lan password) omitted.
37 number 1 but any non-zero value should be understood as "true" by recipient.
44 Attributes that need to be filled-in by device drivers and that are dumped to
60 ``ETHTOOL_A_HEADER_PHY_INDEX`` u32 phy device index
85 ``ETHTOOL_A_HEADER_PHY_INDEX`` identifies the Ethernet PHY the message relates to.
86 As there are numerous commands that are related to PHY configuration, and because
87 there may be more than one PHY on the link, the PHY index can be passed in the
89 is not passed for commands that target a PHY, the net_device.phydev pointer
98 representing bit values and mask of affected bits) and bit-by-bit (list of
101 Verbose (bit-by-bit) bitsets allow sending symbolic names for bits together
126 rounded up to a multiple of 32 bits. They consist of 32-bit words in host byte
141 Bit-by-bit form: nested (bitset) attribute contents:
143 +------------------------------------+--------+-----------------------------+
145 +------------------------------------+--------+-----------------------------+
147 +------------------------------------+--------+-----------------------------+
149 +-+----------------------------------+--------+-----------------------------+
151 +-+-+--------------------------------+--------+-----------------------------+
153 +-+-+--------------------------------+--------+-----------------------------+
155 +-+-+--------------------------------+--------+-----------------------------+
157 +-+-+--------------------------------+--------+-----------------------------+
159 Bit size is optional for bit-by-bit form. ``ETHTOOL_A_BITSET_BITS`` nest can
203 ``ETHTOOL_MSG_WOL_GET`` get wake-on-lan settings
204 ``ETHTOOL_MSG_WOL_SET`` set wake-on-lan settings
252 ``ETHTOOL_MSG_WOL_GET_REPLY`` wake-on-lan settings
253 ``ETHTOOL_MSG_WOL_NTF`` wake-on-lan settings notification
331 +---------------------------------------+--------+------------------------+
333 +---------------------------------------+--------+------------------------+
335 +-+-------------------------------------+--------+------------------------+
337 +-+-+-----------------------------------+--------+------------------------+
339 +-+-+-----------------------------------+--------+------------------------+
343 +---------------------------------------+--------+-----------------------+
345 +---------------------------------------+--------+-----------------------+
347 +-+-------------------------------------+--------+-----------------------+
349 +-+-+-----------------------------------+--------+-----------------------+
351 +-+-+-----------------------------------+--------+-----------------------+
353 +-+-+-----------------------------------+--------+-----------------------+
355 +-+-+-+---------------------------------+--------+-----------------------+
357 +-+-+-+-+-------------------------------+--------+-----------------------+
359 +-+-+-+-+-------------------------------+--------+-----------------------+
361 +-+-+-+-+-------------------------------+--------+-----------------------+
363 +---------------------------------------+--------+-----------------------+
368 - no ``NLM_F_DUMP,`` no device: get "global" stringsets
369 - no ``NLM_F_DUMP``, with device: get string sets related to the device
370 - ``NLM_F_DUMP``, no device: get device related string sets for all devices
396 ``ETHTOOL_A_LINKINFO_PHYADDR`` u8 phy MDIO address
397 ``ETHTOOL_A_LINKINFO_TP_MDIX`` u8 MDI(-X) status
398 ``ETHTOOL_A_LINKINFO_TP_MDIX_CTRL`` u8 MDI(-X) control
420 ``ETHTOOL_A_LINKINFO_PHYADDR`` u8 phy MDIO address
421 ``ETHTOOL_A_LINKINFO_TP_MDIX_CTRL`` u8 MDI(-X) control
424 MDI(-X) status and transceiver cannot be set, request with the corresponding
452 ``ETHTOOL_A_LINKMODES_RATE_MATCHING`` u8 PHY rate matching
476 ``ETHTOOL_A_LINKMODES_RATE_MATCHING`` u8 PHY rate matching
496 is down, or why it operates in some non-obvious mode. This request does not have
606 not locked in first phase -
610 not locked in second phase -
710 Query device wake-on-lan settings. Unlike most "GET" type requests,
736 Set or update wake-on-lan settings.
765 ``ETHTOOL_A_FEATURES_HW`` bitset dev->hw_features
766 ``ETHTOOL_A_FEATURES_WANTED`` bitset dev->wanted_features
767 ``ETHTOOL_A_FEATURES_ACTIVE`` bitset dev->features
773 corresponding members of struct net_device). Legacy "flags" are not provided,
809 of bits which differ between requested features and result (dev->features
812 reports the difference between old and new dev->features: mask consists of
813 bits which have changed, values are their values in new dev->features (after
898 page-flipping TCP zero-copy receive (``getsockopt(TCP_ZEROCOPY_RECEIVE)``).
902 HW-GRO.
908 may increase the CPU cost. Drivers may enforce additional per-packet
918 This is similar to the "tx-copybreak" parameter, which copies the packet to a
920 tx-push-buff parameter copies the packet directly to the device to allow the
1018 ``ETHTOOL_A_COALESCE_RX_USECS`` u32 delay (us), normal Rx
1020 ``ETHTOOL_A_COALESCE_RX_USECS_IRQ`` u32 delay (us), Rx in IRQ
1022 ``ETHTOOL_A_COALESCE_TX_USECS`` u32 delay (us), normal Tx
1024 ``ETHTOOL_A_COALESCE_TX_USECS_IRQ`` u32 delay (us), Tx in IRQ
1026 ``ETHTOOL_A_COALESCE_STATS_BLOCK_USECS`` u32 delay of stats update
1030 ``ETHTOOL_A_COALESCE_RX_USECS_LOW`` u32 delay (us), low Rx
1032 ``ETHTOOL_A_COALESCE_TX_USECS_LOW`` u32 delay (us), low Tx
1035 ``ETHTOOL_A_COALESCE_RX_USECS_HIGH`` u32 delay (us), high Rx
1037 ``ETHTOOL_A_COALESCE_TX_USECS_HIGH`` u32 delay (us), high Tx
1055 arrival and the various time based delay parameters. By default timers are
1056 expected to limit the max delay between any packet arrival/departure and a
1074 well with frequent small-sized URBs transmissions.
1089 ``ETHTOOL_A_COALESCE_RX_USECS`` u32 delay (us), normal Rx
1091 ``ETHTOOL_A_COALESCE_RX_USECS_IRQ`` u32 delay (us), Rx in IRQ
1093 ``ETHTOOL_A_COALESCE_TX_USECS`` u32 delay (us), normal Tx
1095 ``ETHTOOL_A_COALESCE_TX_USECS_IRQ`` u32 delay (us), Tx in IRQ
1097 ``ETHTOOL_A_COALESCE_STATS_BLOCK_USECS`` u32 delay of stats update
1101 ``ETHTOOL_A_COALESCE_RX_USECS_LOW`` u32 delay (us), low Rx
1103 ``ETHTOOL_A_COALESCE_TX_USECS_LOW`` u32 delay (us), low Tx
1106 ``ETHTOOL_A_COALESCE_RX_USECS_HIGH`` u32 delay (us), high Rx
1108 ``ETHTOOL_A_COALESCE_TX_USECS_HIGH`` u32 delay (us), high Tx
1144 .. kernel-doc:: include/uapi/linux/ethtool.h
1166 .. kernel-doc:: include/linux/ethtool.h
1298 +---------------------------------------------+--------+---------------------+
1300 +---------------------------------------------+--------+---------------------+
1302 +---------------------------------------------+--------+---------------------+
1304 +-+-------------------------------------------+--------+---------------------+
1306 +-+-+-----------------------------------------+--------+---------------------+
1308 +-+-+-----------------------------------------+--------+---------------------+
1310 +-+-+-----------------------------------------+--------+---------------------+
1312 +-+-+-----------------------------------------+--------+---------------------+
1314 +-+-+-----------------------------------------+--------+---------------------+
1316 +-+-+-----------------------------------------+--------+---------------------+
1318 +-+-+-----------------------------------------+--------+---------------------+
1320 +-+-+-----------------------------------------+--------+---------------------+
1322 +-+-+-----------------------------------------+--------+---------------------+
1324 +-+-+-----------------------------------------+--------+---------------------+
1326 +-+-+-----------------------------------------+--------+---------------------+
1336 +--------------------------------------------+--------+-----------------------+
1338 +--------------------------------------------+--------+-----------------------+
1340 +-+------------------------------------------+--------+-----------------------+
1342 +-+-+----------------------------------------+--------+-----------------------+
1344 +-+-+----------------------------------------+--------+-----------------------+
1346 +-+-+----------------------------------------+--------+-----------------------+
1348 +-+-+----------------------------------------+--------+-----------------------+
1351 of the nest. All distances are expressed in centimeters. The PHY takes
1379 exact values the PHY used. These may be different to what the user
1385 +---------------------------------------------+--------+----------------------+
1387 +---------------------------------------------+--------+----------------------+
1389 +---------------------------------------------+--------+----------------------+
1391 +-+-------------------------------------------+--------+----------------------+
1393 +-+-+-----------------------------------------+--------+----------------------+
1395 +-+-+-----------------------------------------+--------+----------------------+
1397 +-+-+-----------------------------------------+--------+----------------------+
1399 +-+-+-----------------------------------------+--------+----------------------+
1401 +-+-+-----------------------------------------+--------+----------------------+
1403 +-+-+-----------------------------------------+--------+----------------------+
1405 +-+-+-----------------------------------------+--------+----------------------+
1407 +-+-+-----------------------------------------+--------+----------------------+
1409 +-+-+-----------------------------------------+--------+----------------------+
1411 +-+-+-----------------------------------------+--------+----------------------+
1413 +-+-+-----------------------------------------+--------+----------------------+
1415 +-+-+-----------------------------------------+--------+----------------------+
1417 +-+-+-----------------------------------------+--------+----------------------+
1419 +-+-+-----------------------------------------+--------+----------------------+
1421 +-+-+-----------------------------------------+--------+----------------------+
1436 +---------------------------------------------+--------+---------------------+
1438 +---------------------------------------------+--------+---------------------+
1440 +-+-------------------------------------------+--------+---------------------+
1442 +-+-+-----------------------------------------+--------+---------------------+
1445 +-+-+-----------------------------------------+--------+---------------------+
1448 +-+-+-----------------------------------------+--------+---------------------+
1450 +-+-+-+---------------------------------------+--------+---------------------+
1452 +-+-+-+---------------------------------------+--------+---------------------+
1454 +-+-+-+---------------------------------------+--------+---------------------+
1457 the table contains static entries, hard-coded by the NIC.
1485 autonegotiation is disabled. If ``ETHTOOL_A_FEC_AUTO`` is non-zero driver will
1498 +--------------+---------------------------------------------+
1500 +--------------+---------------------------------------------+
1501 | `1` | device does not support per-lane break down |
1502 +--------------+---------------------------------------------+
1504 +--------------+---------------------------------------------+
1508 .. kernel-doc:: include/linux/ethtool.h
1558 +---------------------------------------------+--------+---------------------+
1560 +---------------------------------------------+--------+---------------------+
1563 +---------------------------------------------+--------+---------------------+
1572 a re-implementation of ``ETHTOOL_GSTATS`` which exposed driver-defined
1585 +-----------------------------------+--------+--------------------------------+
1587 +-----------------------------------+--------+--------------------------------+
1589 +-----------------------------------+--------+--------------------------------+
1591 +-+---------------------------------+--------+--------------------------------+
1592 | | ``ETHTOOL_A_STATS_GRP_ID`` | u32 | group ID - ``ETHTOOL_STATS_*`` |
1593 +-+---------------------------------+--------+--------------------------------+
1595 +-+---------------------------------+--------+--------------------------------+
1597 +-+---------------------------------+--------+--------------------------------+
1599 +-+---------------------------------+--------+--------------------------------+
1601 +-+---------------------------------+--------+--------------------------------+
1607 ETHTOOL_STATS_ETH_MAC eth-mac Basic IEEE 802.3 MAC statistics (30.3.1.1.*)
1608 ETHTOOL_STATS_ETH_PHY eth-phy Basic IEEE 802.3 PHY statistics (30.3.2.1.*)
1609 ETHTOOL_STATS_ETH_CTRL eth-ctrl Basic IEEE 802.3 MAC Ctrl statistics (30.3.3.*)
1620 single 8 byte (u64) attribute inside - the type of that attribute is
1696 is driver-dependent, but "auto" is the recommended default and it should be
1697 implemented by new drivers and drivers where conformance to a legacy behavior
1702 is plugged-in. Possible values are:
1704 .. kernel-doc:: include/uapi/linux/ethtool.h
1723 .. kernel-doc:: include/uapi/linux/ethtool.h
1726 For SFF-8636 modules, low power mode is forced by the host according to table
1727 6-10 in revision 2.10a of the specification.
1729 For CMIS modules, low power mode is forced by the host according to table 6-12
1771 action. This attribute corresponds to ``IEEE 802.3-2018`` 30.15.1.1.2
1774 .. kernel-doc:: include/uapi/linux/ethtool.h
1778 ``IEEE 802.3-2022`` 30.9.1.1.2 aPSEAdminState.
1780 .. kernel-doc:: include/uapi/linux/ethtool.h
1786 corresponds to ``IEEE 802.3-2018`` 30.15.1.1.3 aPoDLPSEPowerDetectionStatus.
1789 .. kernel-doc:: include/uapi/linux/ethtool.h
1793 ``IEEE 802.3-2022`` 30.9.1.1.5 aPSEPowerDetectionStatus.
1795 .. kernel-doc:: include/uapi/linux/ethtool.h
1800 the PSE and the PD. This attribute corresponds to ``IEEE 802.3-2022``
1805 ``IEEE 802.3-2022`` 30.9.1.1.23 aPSEActualPower. Actual power is reported
1811 .. kernel-doc:: include/uapi/linux/ethtool.h
1818 .. kernel-doc:: include/uapi/linux/ethtool.h
1856 ``IEEE 802.3-2018`` 30.15.1.2.1 acPoDLPSEAdminControl. See
1860 ``IEEE 802.3-2022`` 30.9.1.2.1 acPSEAdminControl.
1865 ``IEEE 802.3-2022`` 33.2.4.4 Variables and `pse_avail_pwr` in 145.2.5.4
1903 ``ETHTOOL_A_RSS_INPUT_XFRM`` u32 RSS input data transformation
1911 transformation applied to the input protocol fields before given to the RSS
1912 hfunc. Current supported option is symmetric-xor.
1917 Gets the IEEE 802.3cg-2019 Clause 148 Physical Layer Collision Avoidance
1938 value in bit-times (BT)
1949 the interface is vendor-specific and (possibly) supplied by the driver.
1950 The OPEN Alliance SIG specifies a standard register map for 10BASE-T1S PHYs
1951 embedding the PLCA Reconciliation Sublayer. See "10BASE-T1S PLCA Management
1956 CSMA/CD mode. This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.1
1960 configured local node ID of the PHY. This ID determines which transmit
1962 corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.4 aPLCALocalNodeID. The valid
1966 configured maximum number of PLCA nodes on the mixing-segment. This number
1970 This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.3
1974 configured value of the transmit opportunity timer in bit-times. This value
1976 correctly. This option is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.5
1988 ``IEEE 802.3cg-2019`` 30.16.1.1.6 aPLCAMaxBurstCount. The valid range for this
1992 many bit-times the PLCA RS waits for the MAC to initiate a new transmission
1996 is corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.7 aPLCABurstTimer. The
1998 set greater than the Inter-Frame-Gap (IFG) time of the MAC (plus some margin)
2016 value in bit-times (BT)
2047 corresponding to ``IEEE 802.3cg-2019`` 30.16.1.1.2 aPLCAStatus.
2064 ``ETHTOOL_A_MM_PMAC_ENABLED`` bool set if RX of preemptible and SMD-V
2072 non-final fragments, in octets
2073 ``ETHTOOL_A_MM_RX_MIN_FRAG_SIZE`` u32 minimum size of received non-final
2075 ``ETHTOOL_A_MM_VERIFY_ENABLED`` bool set if TX of SMD-V frames is
2078 ``ETHTOOL_A_MM_VERIFY_TIME`` u32 delay between verification attempts
2081 ``ETHTOOL_A_MM_STATS`` nested IEEE 802.3-2018 subclause 30.14.1
2088 .. kernel-doc:: include/linux/ethtool.h
2093 .. kernel-doc:: include/uapi/linux/ethtool.h
2110 .. kernel-doc:: include/linux/ethtool.h
2130 .. kernel-doc:: include/linux/ethtool.h
2176 +---------------------------------------------------+--------+----------------+
2178 +---------------------------------------------------+--------+----------------+
2180 +---------------------------------------------------+--------+----------------+
2182 +---------------------------------------------------+--------+----------------+
2184 +---------------------------------------------------+--------+----------------+
2186 +---------------------------------------------------+--------+----------------+
2191 .. kernel-doc:: include/uapi/linux/ethtool.h
2203 Retrieve information about a given Ethernet PHY sitting on the link. The DO
2204 operation returns all available information about dev->phydev. User can also
2206 specific PHY.
2208 As there can be more than one PHY, the DUMP operation can be used to list the PHYs
2224 ``ETHTOOL_A_PHY_INDEX`` u32 the phy's unique index, that can
2225 be used for phy-specific
2227 ``ETHTOOL_A_PHY_DRVNAME`` string the phy driver name
2228 ``ETHTOOL_A_PHY_NAME`` string the phy device name
2229 ``ETHTOOL_A_PHY_UPSTREAM_TYPE`` u32 the type of device this phy is
2231 ``ETHTOOL_A_PHY_UPSTREAM_INDEX`` u32 the PHY index of the upstream
2232 PHY
2233 ``ETHTOOL_A_PHY_UPSTREAM_SFP_NAME`` string if this PHY is connected to
2234 its parent PHY through an SFP
2236 ``ETHTOOL_A_PHY_DOWNSTREAM_SFP_NAME`` string if the phy controls an sfp bus,
2240 When ``ETHTOOL_A_PHY_UPSTREAM_TYPE`` is PHY_UPSTREAM_PHY, the PHY's parent is
2241 another PHY.