Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
arcnet.c File Reference
#include <linux/module.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/netdevice.h>
#include <linux/if_arp.h>
#include <net/arp.h>
#include <linux/init.h>
#include <linux/arcdevice.h>
#include <linux/jiffies.h>

Go to the source code of this file.

Macros

#define VERSION   "arcnet: v3.94 BETA 2007/02/08 - by Avery Pennarun et al.\n"
 
#define arcnet_dump_packet(dev, bufnum, desc, take_arcnet_lock)   do { } while (0)
 

Functions

 EXPORT_SYMBOL (arc_proto_map)
 
 EXPORT_SYMBOL (arc_proto_default)
 
 EXPORT_SYMBOL (arc_bcast_proto)
 
 EXPORT_SYMBOL (arc_raw_proto)
 
 EXPORT_SYMBOL (arcnet_unregister_proto)
 
 EXPORT_SYMBOL (arcnet_debug)
 
 EXPORT_SYMBOL (alloc_arcdev)
 
 EXPORT_SYMBOL (arcnet_interrupt)
 
 EXPORT_SYMBOL (arcnet_open)
 
 EXPORT_SYMBOL (arcnet_close)
 
 EXPORT_SYMBOL (arcnet_send_packet)
 
 EXPORT_SYMBOL (arcnet_timeout)
 
 module_param (debug, int, 0)
 
 MODULE_LICENSE ("GPL")
 
 module_init (arcnet_init)
 
 module_exit (arcnet_exit)
 
void arcnet_unregister_proto (struct ArcProto *proto)
 
struct net_devicealloc_arcdev (const char *name)
 
int arcnet_open (struct net_device *dev)
 
int arcnet_close (struct net_device *dev)
 
netdev_tx_t arcnet_send_packet (struct sk_buff *skb, struct net_device *dev)
 
void arcnet_timeout (struct net_device *dev)
 
irqreturn_t arcnet_interrupt (int irq, void *dev_id)
 

Variables

struct ArcProto * arc_proto_map [256]
 
struct ArcProto * arc_proto_default
 
struct ArcProto * arc_bcast_proto
 
struct ArcProto * arc_raw_proto
 
int arcnet_debug = ARCNET_DEBUG
 

Macro Definition Documentation

#define arcnet_dump_packet (   dev,
  bufnum,
  desc,
  take_arcnet_lock 
)    do { } while (0)

Definition at line 206 of file arcnet.c.

#define VERSION   "arcnet: v3.94 BETA 2007/02/08 - by Avery Pennarun et al.\n"

Definition at line 44 of file arcnet.c.

Function Documentation

struct net_device* alloc_arcdev ( const char name)
read

Definition at line 344 of file arcnet.c.

int arcnet_close ( struct net_device dev)

Definition at line 465 of file arcnet.c.

irqreturn_t arcnet_interrupt ( int  irq,
void dev_id 
)

Definition at line 754 of file arcnet.c.

int arcnet_open ( struct net_device dev)

Definition at line 366 of file arcnet.c.

netdev_tx_t arcnet_send_packet ( struct sk_buff skb,
struct net_device dev 
)

Definition at line 594 of file arcnet.c.

void arcnet_timeout ( struct net_device dev)

Definition at line 713 of file arcnet.c.

void arcnet_unregister_proto ( struct ArcProto *  proto)

Definition at line 216 of file arcnet.c.

EXPORT_SYMBOL ( arc_proto_map  )
EXPORT_SYMBOL ( arc_proto_default  )
EXPORT_SYMBOL ( arc_bcast_proto  )
EXPORT_SYMBOL ( arc_raw_proto  )
EXPORT_SYMBOL ( arcnet_unregister_proto  )
EXPORT_SYMBOL ( arcnet_debug  )
EXPORT_SYMBOL ( alloc_arcdev  )
EXPORT_SYMBOL ( arcnet_interrupt  )
EXPORT_SYMBOL ( arcnet_open  )
EXPORT_SYMBOL ( arcnet_close  )
EXPORT_SYMBOL ( arcnet_send_packet  )
EXPORT_SYMBOL ( arcnet_timeout  )
module_exit ( arcnet_exit  )
module_init ( arcnet_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( debug  ,
int  ,
 
)

Variable Documentation

struct ArcProto * arc_bcast_proto

Definition at line 72 of file arcnet.c.

struct ArcProto * arc_proto_default

Definition at line 72 of file arcnet.c.

struct ArcProto* arc_proto_map[256]

Definition at line 72 of file arcnet.c.

struct ArcProto * arc_raw_proto

Definition at line 72 of file arcnet.c.

int arcnet_debug = ARCNET_DEBUG

Definition at line 88 of file arcnet.c.