diff options
author | Florian Fainelli <f.fainelli@gmail.com> | 2014-09-24 17:05:22 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-09-28 17:14:09 -0400 |
commit | 450b05c15f9c776996f9627c7b4f1d38b6e6f4a0 (patch) | |
tree | 8e447cdbf775bb00d40e69b09cf89e77f333e07a /drivers/net/dsa/bcm_sf2.h | |
parent | 7905288f093ad924004609bb89a7ce1597892726 (diff) |
net: dsa: bcm_sf2: add support for controlling EEE
When EEE is enabled, negotiate this feature with the PHY and make sure
that the capability checking, local EEE advertisement, link partner EEE
advertisement and auto-negotiation resolution returned by phy_init_eee()
is positive, and enable EEE at the switch level.
While querying the current EEE settings, verify the low-power indication
and indicate its status.
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/bcm_sf2.h')
-rw-r--r-- | drivers/net/dsa/bcm_sf2.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/dsa/bcm_sf2.h b/drivers/net/dsa/bcm_sf2.h index 8fd6c1451a84..ee9f650d5026 100644 --- a/drivers/net/dsa/bcm_sf2.h +++ b/drivers/net/dsa/bcm_sf2.h @@ -18,6 +18,7 @@ #include <linux/spinlock.h> #include <linux/mutex.h> #include <linux/mii.h> +#include <linux/ethtool.h> #include <net/dsa.h> @@ -43,6 +44,8 @@ struct bcm_sf2_hw_params { struct bcm_sf2_port_status { unsigned int link; + + struct ethtool_eee eee; }; struct bcm_sf2_priv { |