From f837e46d16debb830f34c77e2f2a753a1d05ef9a Mon Sep 17 00:00:00 2001 From: Hans Petter Selasky Date: Thu, 3 Dec 2015 12:51:54 +0000 Subject: Add some structures and defines which will be used when decoding small form factor, SFF, standards compliant ethernet EEPROMs. MFC after: 1 week Obtained from: Linux Sponsored by: Mellanox Technologies --- .../linuxkpi/common/include/linux/etherdevice.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'sys/compat/linuxkpi/common/include/linux') diff --git a/sys/compat/linuxkpi/common/include/linux/etherdevice.h b/sys/compat/linuxkpi/common/include/linux/etherdevice.h index 12ea345d2f8f..c7a6ebead341 100644 --- a/sys/compat/linuxkpi/common/include/linux/etherdevice.h +++ b/sys/compat/linuxkpi/common/include/linux/etherdevice.h @@ -29,6 +29,25 @@ #include +#define ETH_MODULE_SFF_8079 1 +#define ETH_MODULE_SFF_8079_LEN 256 +#define ETH_MODULE_SFF_8472 2 +#define ETH_MODULE_SFF_8472_LEN 512 +#define ETH_MODULE_SFF_8636 3 +#define ETH_MODULE_SFF_8636_LEN 256 +#define ETH_MODULE_SFF_8436 4 +#define ETH_MODULE_SFF_8436_LEN 256 + +struct ethtool_eeprom { + u32 offset; + u32 len; +}; + +struct ethtool_modinfo { + u32 type; + u32 eeprom_len; +}; + static inline bool is_zero_ether_addr(const u8 * addr) { -- cgit v1.3