ENUM ETHTOOL_MODULE_POWER_MODE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ENUM ETHTOOL_MODULE_POWER_MODE πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ we're doing a deep dive on enum ethtool_module_power_mode and honestly it's one of the shorter ones so you're gonna eat this up πŸ“


🌸 NAME 🌸

enum ethtool_module_power_mode β€” the plug-in module power mode, iykyk πŸ’…


✨ SYNOPSIS ✨

enum ethtool_module_power_mode {
    ETHTOOL_MODULE_POWER_MODE_LOW ,
    ETHTOOL_MODULE_POWER_MODE_HIGH

};

like, that's the whole enum bestie. two moods. two vibes. that's it πŸ¦‹


πŸŽ€ CONSTANTS πŸŽ€

these are the two main-character constants and they are literally the entire personality of this enum, no cap πŸ’―
  • ETHTOOL_MODULE_POWER_MODE_LOW β€” the module is in low power mode. it's giving chill era 😴 lowkey conserving energy, we love a responsible icon 🌱
  • ETHTOOL_MODULE_POWER_MODE_HIGH β€” the module is in high power mode. full send mode fr fr πŸ”₯ highkey thriving, main character energy only πŸ‘‘

🧚 SEE ALSO 🧚

okay this is where it gets unhinged β€” there are like sixty of these and I'm not skipping a single one because I would never do you dirty like that 🫢 go read the kernel file ./include/uapi/linux/ethtool.h first (it's the home base πŸ’œ), then have a little mosey through:

  • struct ethtool_cmd(9)
  • struct ethtool_drvinfo(9)
  • struct ethtool_wolinfo(9)
  • struct ethtool_regs(9)
  • struct ethtool_eeprom(9)
  • struct ethtool_eee(9)
  • struct ethtool_modinfo(9)
  • struct ethtool_coalesce(9)
  • struct ethtool_ringparam(9)
  • struct ethtool_channels(9)
  • struct ethtool_pauseparam(9)
  • enum ethtool_stringset(9)
  • enum ethtool_mac_stats_src(9)
  • enum ethtool_module_power_mode_policy(9)
  • enum ethtool_c33_pse_ext_state(9)
  • enum ethtool_c33_pse_ext_substate_mr_mps_valid(9)
  • enum ethtool_c33_pse_ext_substate_error_condition(9)
  • enum ethtool_c33_pse_ext_substate_mr_pse_enable(9)
  • enum ethtool_c33_pse_ext_substate_option_detect_ted(9)
  • enum ethtool_c33_pse_ext_substate_option_vport_lim(9)
  • enum ethtool_c33_pse_ext_substate_ovld_detected(9)
  • enum ethtool_c33_pse_ext_substate_power_not_available(9)
  • enum ethtool_c33_pse_ext_substate_short_detected(9)
  • enum ethtool_pse_types(9)
  • enum ethtool_c33_pse_admin_state(9)
  • enum ethtool_c33_pse_pw_d_status(9)
  • enum ethtool_podl_pse_admin_state(9)
  • enum ethtool_podl_pse_pw_d_status(9)
  • enum ethtool_mm_verify_status(9)
  • enum ethtool_module_fw_flash_status(9)
  • struct ethtool_gstrings(9)
  • struct ethtool_sset_info(9)
  • enum ethtool_test_flags(9)
  • struct ethtool_test(9)
  • struct ethtool_stats(9)
  • struct ethtool_perm_addr(9)
  • struct ethtool_tcpip4_spec(9)
  • struct ethtool_ah_espip4_spec(9)
  • struct ethtool_usrip4_spec(9)
  • struct ethtool_tcpip6_spec(9)
  • struct ethtool_ah_espip6_spec(9)
  • struct ethtool_usrip6_spec(9)
  • struct ethtool_flow_ext(9)
  • struct ethtool_rx_flow_spec(9)
  • struct ethtool_rxnfc(9)
  • struct ethtool_rxfh_indir(9)
  • struct ethtool_rxfh(9)
  • struct ethtool_rx_ntuple_flow_spec(9)
  • struct ethtool_rx_ntuple(9)
  • struct ethtool_dump(9)
  • struct ethtool_get_features_block(9)
  • struct ethtool_gfeatures(9)
  • struct ethtool_set_features_block(9)
  • struct ethtool_sfeatures(9)
  • struct ethtool_ts_info(9)
  • struct ethtool_per_queue_op(9)
  • struct ethtool_fecparam(9)
  • enum ethtool_fec_config_bits(9)
  • struct ethtool_link_settings(9)
  • enum phy_upstream(9)

like I said. sixty-ish. all iconic, all canon, all here πŸ‘‘βœ¨


and that's the whole page bestie!! this little cutie lives in ./include/uapi/linux and it's dated October 2026 πŸ“… β€” go forth and power-mode responsibly, ily, bye πŸŽ€πŸ’–πŸ¦‹

πŸ“¦ where this page comes from