diff options
| author | Eric Schneider <eric.schneider@neteffect.com> | 2008-04-29 13:46:54 -0700 | 
|---|---|---|
| committer | Roland Dreier <rolandd@cisco.com> | 2008-04-29 13:46:54 -0700 | 
| commit | 0e1de5d62e751ca9c589d8dfabfc1e5074e62724 (patch) | |
| tree | 164536558179b7741fe2659f11c19b26a3f185a7 /drivers/infiniband/hw/nes/nes_utils.c | |
| parent | 37dab4112d7b53c3574426ef7bdd92a78d32ac3e (diff) | |
| download | talos-op-linux-0e1de5d62e751ca9c589d8dfabfc1e5074e62724.tar.gz talos-op-linux-0e1de5d62e751ca9c589d8dfabfc1e5074e62724.zip | |
RDMA/nes: Add support for SFP+ PHY
This patch enables the iw_nes module for NetEffect RNICs to support
additional PHYs including SFP+ (referred to as ARGUS in the code).
Signed-off-by: Eric Schneider <eric.schneider@neteffect.com>
Signed-off-by: Glenn Streiff <gstreiff@neteffect.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/nes/nes_utils.c')
| -rw-r--r-- | drivers/infiniband/hw/nes/nes_utils.c | 10 | 
1 files changed, 3 insertions, 7 deletions
| diff --git a/drivers/infiniband/hw/nes/nes_utils.c b/drivers/infiniband/hw/nes/nes_utils.c index c6d5631a6995..fe83d1b2b177 100644 --- a/drivers/infiniband/hw/nes/nes_utils.c +++ b/drivers/infiniband/hw/nes/nes_utils.c @@ -444,15 +444,13 @@ void nes_read_1G_phy_reg(struct nes_device *nesdev, u8 phy_reg, u8 phy_addr, u16  /**   * nes_write_10G_phy_reg   */ -void nes_write_10G_phy_reg(struct nes_device *nesdev, u16 phy_reg, -		u8 phy_addr, u16 data) +void nes_write_10G_phy_reg(struct nes_device *nesdev, u16 phy_addr, u8 dev_addr, u16 phy_reg, +		u16 data)  { -	u32 dev_addr;  	u32 port_addr;  	u32 u32temp;  	u32 counter; -	dev_addr = 1;  	port_addr = phy_addr;  	/* set address */ @@ -492,14 +490,12 @@ void nes_write_10G_phy_reg(struct nes_device *nesdev, u16 phy_reg,   * This routine only issues the read, the data must be read   * separately.   */ -void nes_read_10G_phy_reg(struct nes_device *nesdev, u16 phy_reg, u8 phy_addr) +void nes_read_10G_phy_reg(struct nes_device *nesdev, u8 phy_addr, u8 dev_addr, u16 phy_reg)  { -	u32 dev_addr;  	u32 port_addr;  	u32 u32temp;  	u32 counter; -	dev_addr = 1;  	port_addr = phy_addr;  	/* set address */ | 

