Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
sungem.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/fcntl.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
#include <linux/in.h>
#include <linux/sched.h>
#include <linux/string.h>
#include <linux/delay.h>
#include <linux/init.h>
#include <linux/errno.h>
#include <linux/pci.h>
#include <linux/dma-mapping.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/skbuff.h>
#include <linux/mii.h>
#include <linux/ethtool.h>
#include <linux/crc32.h>
#include <linux/random.h>
#include <linux/workqueue.h>
#include <linux/if_vlan.h>
#include <linux/bitops.h>
#include <linux/mm.h>
#include <linux/gfp.h>
#include <asm/io.h>
#include <asm/byteorder.h>
#include <asm/uaccess.h>
#include <asm/irq.h>
#include <linux/sungem_phy.h>
#include "sungem.h"

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define DEFAULT_MSG
 
#define ADVERTISE_MASK
 
#define DRV_NAME   "sungem"
 
#define DRV_VERSION   "1.0"
 
#define DRV_AUTHOR   "David S. Miller <[email protected]>"
 
#define GEM_MODULE_NAME   "gem"
 
#define ALIGNED_RX_SKB_ADDR(addr)   ((((unsigned long)(addr) + (64UL - 1UL)) & ~(64UL - 1UL)) - (unsigned long)(addr))
 
#define STOP_TRIES   32
 
#define GEM_MIN_MTU   68
 
#define GEM_MAX_MTU   1500
 
#define WOL_SUPPORTED_MASK   (WAKE_MAGIC)
 

Functions

 MODULE_AUTHOR (DRV_AUTHOR)
 
 MODULE_DESCRIPTION ("Sun GEM Gbit ethernet driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_DEVICE_TABLE (pci, gem_pci_tbl)
 
 module_init (gem_init)
 
 module_exit (gem_cleanup)
 

Macro Definition Documentation

#define ADVERTISE_MASK
Value:
SUPPORTED_100baseT_Half | SUPPORTED_100baseT_Full | \
SUPPORTED_1000baseT_Half | SUPPORTED_1000baseT_Full | \
SUPPORTED_Pause | SUPPORTED_Autoneg)

Definition at line 71 of file sungem.c.

#define ALIGNED_RX_SKB_ADDR (   addr)    ((((unsigned long)(addr) + (64UL - 1UL)) & ~(64UL - 1UL)) - (unsigned long)(addr))

Definition at line 745 of file sungem.c.

#define DEFAULT_MSG
Value:
NETIF_MSG_PROBE | \
NETIF_MSG_LINK)

Definition at line 67 of file sungem.c.

#define DRV_AUTHOR   "David S. Miller <[email protected]>"

Definition at line 78 of file sungem.c.

#define DRV_NAME   "sungem"

Definition at line 76 of file sungem.c.

#define DRV_VERSION   "1.0"

Definition at line 77 of file sungem.c.

#define GEM_MAX_MTU   1500

Definition at line 2483 of file sungem.c.

#define GEM_MIN_MTU   68

Definition at line 2481 of file sungem.c.

#define GEM_MODULE_NAME   "gem"

Definition at line 87 of file sungem.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 15 of file sungem.c.

#define STOP_TRIES   32

Definition at line 1180 of file sungem.c.

#define WOL_SUPPORTED_MASK   (WAKE_MAGIC)

Definition at line 2645 of file sungem.c.

Function Documentation

MODULE_AUTHOR ( DRV_AUTHOR  )
MODULE_DESCRIPTION ( "Sun GEM Gbit ethernet driver )
MODULE_DEVICE_TABLE ( pci  ,
gem_pci_tbl   
)
module_exit ( gem_cleanup  )
module_init ( gem_init  )
MODULE_LICENSE ( "GPL"  )