Lines Matching +full:disable +full:- +full:report +full:- +full:mask
1 /* SPDX-License-Identifier: GPL-2.0 */
42 * enum ethtool_phys_id_state - indicator state for physical identification
58 ETH_RSS_HASH_TOP_BIT, /* Configurable RSS hash function - Toeplitz */
59 ETH_RSS_HASH_XOR_BIT, /* Configurable RSS hash function - Xor */
60 ETH_RSS_HASH_CRC32_BIT, /* Configurable RSS hash function - Crc32 */
87 * struct ethtool_link_ext_state_info - link extended state and substate.
102 * ethtool_rxfh_indir_default - get default value for RX flow hash indirection
130 * ethtool_link_ksettings_zero_link_mode - clear link_ksettings link mode mask
135 bitmap_zero((ptr)->link_modes.name, __ETHTOOL_LINK_MODE_MASK_NBITS)
138 * ethtool_link_ksettings_add_link_mode - set bit in link_ksettings
139 * link mode mask
146 __set_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
149 * ethtool_link_ksettings_del_link_mode - clear bit in link_ksettings
150 * link mode mask
157 __clear_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
160 * ethtool_link_ksettings_test_link_mode - test bit in ksettings link mode mask
169 test_bit(ETHTOOL_LINK_MODE_ ## mode ## _BIT, (ptr)->link_modes.name)
176 * ethtool_intersect_link_masks - Given two link masks, AND them together
177 * @dst: first mask and where result is stored
178 * @src: second mask to intersect with
243 * struct ethtool_pause_stats - statistics for IEEE 802.3x pause frames
262 * struct ethtool_ops - optional netdev operations
264 * @get_drvinfo: Report driver/device information. Should only set the
270 * @get_wol: Report whether Wake-on-Lan is enabled
271 * @set_wol: Turn Wake-on-Lan on or off. Returns a negative error code
273 * @get_msglevel: Report driver message level. This should be the value
278 * @get_link: Report whether physical link is up. Will only be called if
281 * @get_link_ext_state: Report link extended state. Should set link_ext_state and
284 * and link_ext_substate are unknown, return -ENODATA. If not implemented,
300 * @get_ringparam: Report ring sizes
302 * @get_pause_stats: Report pause frame statistics. Drivers must not zero
303 * statistics which they don't report. The stats structure is initialized
304 * to ETHTOOL_STAT_NOT_SET indicating driver does not report statistics.
305 * @get_pauseparam: Report pause parameters
308 * @self_test: Run specified self-tests
329 * @get_priv_flags: Report driver-specific feature flags.
330 * @set_priv_flags: Set driver-specific feature flags. Returns a negative
374 * a plug-in module.
375 * @get_module_eeprom: Get the eeprom information from the plug-in module
376 * @get_eee: Get Energy-Efficient (EEE) supported and status.
377 * @set_eee: Set EEE status (enable/disable) as well as LPI timers.
380 * a TX queue has this number, return -EINVAL. If only a RX queue or a TX
385 * a TX queue has this number, return -EINVAL. If only a RX queue or a TX
410 * Note that for all operations using a structure ending with a zero-
536 * struct ethtool_phy_ops - Optional PHY device options
540 * @start_cable_test - Start a cable test
541 * @start_cable_test_tdr - Start a Time Domain Reflectometry cable test
559 * ethtool_set_ethtool_phy_ops - Set the ethtool_phy_ops singleton