i40e: Add EEE status getting & setting implementation
authorAleksandr Loktionov <aleksandr.loktionov@intel.com>
Mon, 16 Nov 2020 15:45:59 +0000 (15:45 +0000)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 10 Feb 2021 22:28:40 +0000 (14:28 -0800)
commit95f352dca19df850ac106ab8ea6793555bf1ad18
tree4b9b34442fafe9bb042effe1812e024ae05d4e6b
parent5effa78e7c94e66b81659526f5149cb3f6256854
i40e: Add EEE status getting & setting implementation

Implement Energy Efficient Ethernet (EEE) status getting & setting.
The i40e_get_eee() requesting PHY EEE capabilities from firmware.
The i40e_set_eee() function requests PHY EEE capabilities
from firmware and sets PHY EEE advertising to full abilities or 0
depending whether EEE is to be enabled or disabled.

Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
drivers/net/ethernet/intel/i40e/i40e_register.h