ixgbe: add SFP+ driver support
authorDonald Skidmore <donald.c.skidmore@intel.com>
Fri, 21 Nov 2008 05:11:42 +0000 (21:11 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Nov 2008 05:11:42 +0000 (21:11 -0800)
commitc4900be053d376dfe4f603d000aa5e4c60745dec
treef5658e8d4f2345e0f15346020fe3aeb2adb48905
parent859ee3c43812051e21816c6d6d4cc04fb7ce9b2e
ixgbe: add SFP+ driver support

This patch adds support for SFP+ PHY in the following device ID's (10DB,
10F1, 10E1).  These SFP+ PHY's are accessed via an I2C interface so the
patch also includes functions to support this.

Another feature of note is that the PHY is pluggable and some
rearchitecting was needed to support this.

Signed-off-by: Donald Skidmore <donald.c.skidmore@intel.com>
Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ixgbe/ixgbe.h
drivers/net/ixgbe/ixgbe_82598.c
drivers/net/ixgbe/ixgbe_main.c
drivers/net/ixgbe/ixgbe_phy.c
drivers/net/ixgbe/ixgbe_phy.h
drivers/net/ixgbe/ixgbe_type.h