Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
pegasus.c File Reference
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/ethtool.h>
#include <linux/mii.h>
#include <linux/usb.h>
#include <linux/module.h>
#include <asm/byteorder.h>
#include <asm/uaccess.h>
#include "pegasus.h"

Go to the source code of this file.

Macros

#define DRIVER_VERSION   "v0.6.14 (2006/09/27)"
 
#define DRIVER_AUTHOR   "Petko Manolov <[email protected]>"
 
#define DRIVER_DESC   "Pegasus/Pegasus II USB Ethernet driver"
 
#define BMSR_MEDIA
 
#define PEGASUS_DEV(pn, vid, pid, flags)   {.name = pn, .vendor = vid, .device = pid, .private = flags},
 
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags)   PEGASUS_DEV(pn, vid, pid, flags)
 
#define PEGASUS_DEV(pn, vid, pid, flags)   {.match_flags = USB_DEVICE_ID_MATCH_DEVICE, .idVendor = vid, .idProduct = pid},
 
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags)
 
#define WOL_SUPPORTED   (WAKE_MAGIC|WAKE_PHY)
 
#define CARRIER_CHECK_DELAY   (2 * HZ)
 

Functions

 MODULE_AUTHOR (DRIVER_AUTHOR)
 
 MODULE_DESCRIPTION (DRIVER_DESC)
 
 MODULE_LICENSE ("GPL")
 
 module_param (loopback, bool, 0)
 
 module_param (mii_mode, bool, 0)
 
 module_param (devid, charp, 0)
 
 MODULE_PARM_DESC (loopback,"Enable MAC loopback mode (bit 0)")
 
 MODULE_PARM_DESC (mii_mode,"Enable HomePNA mode (bit 0),default=MII mode = 0")
 
 MODULE_PARM_DESC (devid,"The format is: 'DEV_name:VendorID:DeviceID:Flags'")
 
 module_param (msg_level, int, 0)
 
 MODULE_PARM_DESC (msg_level,"Override default message level")
 
 MODULE_DEVICE_TABLE (usb, pegasus_ids)
 
 module_init (pegasus_init)
 
 module_exit (pegasus_exit)
 

Macro Definition Documentation

#define BMSR_MEDIA
Value:

Definition at line 55 of file pegasus.c.

#define CARRIER_CHECK_DELAY   (2 * HZ)

Definition at line 1273 of file pegasus.c.

#define DRIVER_AUTHOR   "Petko Manolov <[email protected]>"

Definition at line 49 of file pegasus.c.

#define DRIVER_DESC   "Pegasus/Pegasus II USB Ethernet driver"

Definition at line 50 of file pegasus.c.

#define DRIVER_VERSION   "v0.6.14 (2006/09/27)"

Definition at line 48 of file pegasus.c.

#define PEGASUS_DEV (   pn,
  vid,
  pid,
  flags 
)    {.name = pn, .vendor = vid, .device = pid, .private = flags},
#define PEGASUS_DEV (   pn,
  vid,
  pid,
  flags 
)    {.match_flags = USB_DEVICE_ID_MATCH_DEVICE, .idVendor = vid, .idProduct = pid},
#define PEGASUS_DEV_CLASS (   pn,
  vid,
  pid,
  dclass,
  flags 
)    PEGASUS_DEV(pn, vid, pid, flags)
#define PEGASUS_DEV_CLASS (   pn,
  vid,
  pid,
  dclass,
  flags 
)
Value:
{.match_flags = (USB_DEVICE_ID_MATCH_DEVICE | USB_DEVICE_ID_MATCH_DEV_CLASS), \
.idVendor = vid, .idProduct = pid, .bDeviceClass = dclass},
#define WOL_SUPPORTED   (WAKE_MAGIC|WAKE_PHY)

Definition at line 1083 of file pegasus.c.

Function Documentation

MODULE_AUTHOR ( DRIVER_AUTHOR  )
MODULE_DESCRIPTION ( DRIVER_DESC  )
MODULE_DEVICE_TABLE ( usb  ,
pegasus_ids   
)
module_exit ( pegasus_exit  )
module_init ( pegasus_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( loopback  ,
bool  ,
 
)
module_param ( mii_mode  ,
bool  ,
 
)
module_param ( devid  ,
charp  ,
 
)
module_param ( msg_level  ,
int  ,
 
)
MODULE_PARM_DESC ( loopback  ,
"Enable MAC loopback mode (bit 0)"   
)
MODULE_PARM_DESC ( mii_mode  ,
"Enable HomePNA mode   bit 0 
)
MODULE_PARM_DESC ( devid  ,
"The format is: 'DEV_name:VendorID:DeviceID:Flags'"   
)
MODULE_PARM_DESC ( msg_level  ,
"Override default message level  
)