melifaro a91e3ef58a MFC r270064,r270068,r270069,r270115,r270129,r270287,r270822,r271014,
r271524,r273541,r282967,r283009,r283364.

Add support for reading i2c SFP/SFP+ data from NIC driver and
presenting most interesting fields via ifconfig -v.
This version supports Intel ixgbe driver only.

Tested on:      Cisco,Intel,Mellanox,ModuleTech,Molex transceivers

* Add new net/sff8436.h containing constants used to access
  QSFP+ data via i2c inteface. These constants has been taken
  from SFF-8436 "QSFP+ 10 Gbs 4X PLUGGABLE TRANSCEIVER" standard
  rev 4.8.
* Add support for printing QSFP+ information from 40G NICs
  such as Chelsio T5.

Example:
cxl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=ec07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,.....>
        ether 00:07:43:28:ad:08
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 40Gbase-LR4 <full-duplex>
        status: active
        plugged: QSFP+ 40GBASE-LR4 (MPO Parallel Optic)
        vendor: OEM PN: OP-QSFP-40G-LR4 SN: 20140318001 DATE: 2014-03-18
        module temperature: 64.06 C voltage: 3.26 Volts
        lane 1: RX: 0.47 mW (-3.21 dBm) TX: 2.78 mW (4.46 dBm)
        lane 2: RX: 0.20 mW (-6.94 dBm) TX: 2.80 mW (4.47 dBm)
        lane 3: RX: 0.18 mW (-7.38 dBm) TX: 2.79 mW (4.47 dBm)
        lane 4: RX: 0.90 mW (-0.45 dBm) TX: 2.80 mW (4.48 dBm)

Tested on:      Chelsio T5
Tested on:      Mellanox/Huawei passive/active cables/transceivers.

Sponsored by:   Yandex LLC
2015-08-15 17:52:55 +00:00
..
2013-07-28 18:44:17 +00:00
2014-08-29 18:26:55 +00:00
2015-07-14 11:37:26 +00:00
2015-08-02 09:37:47 +00:00
2015-06-04 04:54:54 +00:00
2014-10-09 23:43:13 +00:00
2015-06-02 01:55:54 +00:00
2014-10-29 11:07:40 +00:00
2014-02-11 13:33:03 +00:00
2014-11-03 05:35:45 +00:00
2014-11-27 08:41:31 +00:00
2014-03-22 11:43:35 +00:00
2014-07-21 23:23:20 +00:00
2014-01-02 01:44:14 +00:00
2014-09-05 17:44:10 +00:00
2015-07-28 08:22:50 +00:00
2015-07-21 14:27:36 +00:00
2015-06-21 06:49:44 +00:00
2014-05-14 16:18:08 +00:00
2015-02-06 18:13:29 +00:00
2015-01-14 11:29:16 +00:00
2014-07-20 00:34:54 +00:00
2015-04-14 00:32:03 +00:00
2014-12-05 12:51:27 +00:00
2014-09-04 01:38:31 +00:00
2015-01-20 20:39:29 +00:00
2015-05-15 11:00:12 +00:00
2015-08-08 22:06:07 +00:00
2014-06-23 22:35:41 +00:00
2014-02-11 08:20:45 +00:00
2015-04-14 18:45:30 +00:00
2015-07-13 13:02:04 +00:00
2015-07-27 15:34:02 +00:00
2014-08-16 13:20:44 +00:00
2013-01-01 18:28:21 +00:00
2015-07-23 19:52:03 +00:00
2015-02-02 05:46:36 +00:00
2015-04-16 00:39:16 +00:00
2015-05-11 01:33:34 +00:00
2014-08-06 23:33:16 +00:00
2014-10-09 23:15:26 +00:00
2014-12-31 23:25:37 +00:00
2014-10-02 18:11:13 +00:00
2014-08-06 17:38:35 +00:00
2014-09-04 01:38:31 +00:00
2014-10-11 20:35:36 +00:00
2014-12-04 23:15:44 +00:00
2013-05-16 21:04:56 +00:00
2015-06-20 23:15:57 +00:00
2015-02-13 21:32:05 +00:00