Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
nes_utils.c File Reference
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/ethtool.h>
#include <linux/mii.h>
#include <linux/if_vlan.h>
#include <linux/slab.h>
#include <linux/crc32.h>
#include <linux/in.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/init.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/byteorder.h>
#include "nes.h"

Go to the source code of this file.

Functions

int nes_read_eeprom_values (struct nes_device *nesdev, struct nes_adapter *nesadapter)
 
void nes_write_1G_phy_reg (struct nes_device *nesdev, u8 phy_reg, u8 phy_addr, u16 data)
 
void nes_read_1G_phy_reg (struct nes_device *nesdev, u8 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)
 
void nes_read_10G_phy_reg (struct nes_device *nesdev, u8 phy_addr, u8 dev_addr, u16 phy_reg)
 
struct nes_cqp_requestnes_get_cqp_request (struct nes_device *nesdev)
 
void nes_free_cqp_request (struct nes_device *nesdev, struct nes_cqp_request *cqp_request)
 
void nes_put_cqp_request (struct nes_device *nesdev, struct nes_cqp_request *cqp_request)
 
void nes_post_cqp_request (struct nes_device *nesdev, struct nes_cqp_request *cqp_request)
 
int nes_arp_table (struct nes_device *nesdev, u32 ip_addr, u8 *mac_addr, u32 action)
 
void nes_mh_fix (unsigned long parm)
 
void nes_clc (unsigned long parm)
 
void nes_dump_mem (unsigned int dump_debug_level, void *addr, int length)
 

Variables

u32 mh_detected
 
u32 mh_pauses_sent
 

Function Documentation

int nes_arp_table ( struct nes_device nesdev,
u32  ip_addr,
u8 mac_addr,
u32  action 
)

nes_arp_table

Definition at line 683 of file nes_utils.c.

void nes_clc ( unsigned long  parm)

nes_clc

Definition at line 883 of file nes_utils.c.

void nes_dump_mem ( unsigned int  dump_debug_level,
void addr,
int  length 
)

nes_dump_mem

Definition at line 904 of file nes_utils.c.

void nes_free_cqp_request ( struct nes_device nesdev,
struct nes_cqp_request cqp_request 
)

Definition at line 598 of file nes_utils.c.

struct nes_cqp_request* nes_get_cqp_request ( struct nes_device nesdev)
read

nes_get_cqp_request

Definition at line 561 of file nes_utils.c.

void nes_mh_fix ( unsigned long  parm)

nes_mh_fix

Definition at line 742 of file nes_utils.c.

void nes_post_cqp_request ( struct nes_device nesdev,
struct nes_cqp_request cqp_request 
)

nes_post_cqp_request

Definition at line 627 of file nes_utils.c.

void nes_put_cqp_request ( struct nes_device nesdev,
struct nes_cqp_request cqp_request 
)

Definition at line 616 of file nes_utils.c.

void nes_read_10G_phy_reg ( struct nes_device nesdev,
u8  phy_addr,
u8  dev_addr,
u16  phy_reg 
)

nes_read_10G_phy_reg This routine only issues the read, the data must be read separately.

Definition at line 518 of file nes_utils.c.

void nes_read_1G_phy_reg ( struct nes_device nesdev,
u8  phy_reg,
u8  phy_addr,
u16 data 
)

nes_read_1G_phy_reg This routine only issues the read, the data must be read separately.

Definition at line 440 of file nes_utils.c.

int nes_read_eeprom_values ( struct nes_device nesdev,
struct nes_adapter nesadapter 
)

nes_read_eeprom_values -

Definition at line 85 of file nes_utils.c.

void nes_write_10G_phy_reg ( struct nes_device nesdev,
u16  phy_addr,
u8  dev_addr,
u16  phy_reg,
u16  data 
)

nes_write_10G_phy_reg

Definition at line 472 of file nes_utils.c.

void nes_write_1G_phy_reg ( struct nes_device nesdev,
u8  phy_reg,
u8  phy_addr,
u16  data 
)

nes_write_1G_phy_reg

Definition at line 413 of file nes_utils.c.

Variable Documentation

u32 mh_detected

Definition at line 56 of file nes_utils.c.

u32 mh_pauses_sent

Definition at line 57 of file nes_utils.c.