Lines Matching +full:eee +full:- +full:pcs
1 /* SPDX-License-Identifier: GPL-2.0 */
43 * enum ethtool_phys_id_state - indicator state for physical identification
59 ETH_RSS_HASH_TOP_BIT, /* Configurable RSS hash function - Toeplitz */
60 ETH_RSS_HASH_XOR_BIT, /* Configurable RSS hash function - Xor */
61 ETH_RSS_HASH_CRC32_BIT, /* Configurable RSS hash function - Crc32 */
71 * struct kernel_ethtool_ringparam - RX/TX ring configuration
85 * enum ethtool_supported_ring_param - indicator caps for setting ring params
129 * ethtool_rxfh_indir_default - get default value for RX flow hash indirection
158 * ethtool_link_ksettings_zero_link_mode - clear link_ksettings link mode mask
163 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
166 * ethtool_link_ksettings_add_link_mode - set bit in link_ksettings
174 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
177 * ethtool_link_ksettings_del_link_mode - clear bit in link_ksettings
185 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
188 * ethtool_link_ksettings_test_link_mode - test bit in ksettings link mode mask
197 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
209 * ethtool_intersect_link_masks - Given two link masks, AND them together
282 while (n--) in ethtool_stats_init()
331 * struct ethtool_pause_stats - statistics for IEEE 802.3x pause frames
352 * struct ethtool_fec_stats - statistics for IEEE 802.3 FEC
365 * not entire FEC data blocks. This is a non-standard statistic.
368 * @lane: per-lane/PCS-instance counts as defined by the standard
370 * per-lane stats
372 * Drivers should fill in either only total or per-lane statistics, core
383 * struct ethtool_rmon_hist_range - byte range for histogram statistics
395 * struct ethtool_rmon_stats - selected RMON (RFC 2819) statistics
405 * APIs, primarily the packet-length-based counters.
424 * struct ethtool_module_eeprom - EEPROM dump from specified page
446 * struct ethtool_module_power_mode_params - module power mode parameters
447 * @policy: The power mode policy enforced by the host for the plug-in module.
448 * @mode: The operational power mode of the plug-in module. Should be filled by
457 * struct ethtool_ops - optional netdev operations
468 * @get_wol: Report whether Wake-on-Lan is enabled
469 * @set_wol: Turn Wake-on-Lan on or off. Returns a negative error code
482 * and link_ext_substate are unknown, return -ENODATA. If not implemented,
509 * @self_test: Run specified self-tests
530 * @get_priv_flags: Report driver-specific feature flags.
531 * @set_priv_flags: Set driver-specific feature flags. Returns a negative
575 * a plug-in module.
576 * @get_module_eeprom: Get the eeprom information from the plug-in module
577 * @get_eee: Get Energy-Efficient (EEE) supported and status.
578 * @set_eee: Set EEE status (enable/disable) as well as LPI timers.
583 * a TX queue has this number, return -EINVAL. If only a RX queue or a TX
588 * a TX queue has this number, return -EINVAL. If only a RX queue or a TX
603 * Core will sum up per-lane stats to get the total.
614 * @get_module_eeprom_by_page: Get a region of plug-in module EEPROM data from
621 * Set %ranges to a pointer to zero-terminated array of byte ranges.
622 * @get_module_power_mode: Get the power mode policy for the plug-in module
624 * plugged-in.
625 * @set_module_power_mode: Set the power mode policy for the plug-in module
633 * Note that for all operations using a structure ending with a zero-
790 * struct ethtool_phy_ops - Optional PHY device options
813 * ethtool_set_ethtool_phy_ops - Set the ethtool_phy_ops singleton
819 * ethtool_params_from_link_mode - Derive link parameters from a given link mode
828 * ethtool_get_phc_vclocks - Derive phc vclocks information, and caller
838 * ethtool_sprintf - Write formatted string to ethtool string data