aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/sfc/net_driver.h
diff options
context:
space:
mode:
authorStuart Hodgson <smhodgson@solarflare.com>2012-05-01 13:50:43 -0400
committerBen Hutchings <bhutchings@solarflare.com>2012-05-09 22:10:46 -0400
commitc087bd2cfdaf334d7d0c32bd1fcc1a23d5b88973 (patch)
tree9b0edadd759f4210ad890a686880f85e31f0bc2c /drivers/net/ethernet/sfc/net_driver.h
parent41c3cb6d20f0252308e9796fa4f3dacb4960de91 (diff)
sfc: Added support for new ethtool APIs for obtaining module eeprom
Currently allows for SFP+ eeprom to be returned using the ethtool API. This can be extended in future to handle different eeprom formats and sizes Signed-off-by: Stuart Hodgson <smhodgson@solarflare.com> [bwh: Drop redundant validation, comment, whitespace] Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Diffstat (limited to 'drivers/net/ethernet/sfc/net_driver.h')
-rw-r--r--drivers/net/ethernet/sfc/net_driver.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/sfc/net_driver.h b/drivers/net/ethernet/sfc/net_driver.h
index eaca447e2a2b..0e575359af17 100644
--- a/drivers/net/ethernet/sfc/net_driver.h
+++ b/drivers/net/ethernet/sfc/net_driver.h
@@ -519,6 +519,11 @@ struct efx_phy_operations {
519 int (*test_alive) (struct efx_nic *efx); 519 int (*test_alive) (struct efx_nic *efx);
520 const char *(*test_name) (struct efx_nic *efx, unsigned int index); 520 const char *(*test_name) (struct efx_nic *efx, unsigned int index);
521 int (*run_tests) (struct efx_nic *efx, int *results, unsigned flags); 521 int (*run_tests) (struct efx_nic *efx, int *results, unsigned flags);
522 int (*get_module_eeprom) (struct efx_nic *efx,
523 struct ethtool_eeprom *ee,
524 u8 *data);
525 int (*get_module_info) (struct efx_nic *efx,
526 struct ethtool_modinfo *modinfo);
522}; 527};
523 528
524/** 529/**