Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
apne.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/netdevice.h>
#include <linux/etherdevice.h>
#include <linux/interrupt.h>
#include <linux/jiffies.h>
#include <asm/io.h>
#include <asm/setup.h>
#include <asm/amigaints.h>
#include <asm/amigahw.h>
#include <asm/amigayle.h>
#include <asm/amipcmcia.h>
#include "8390.h"

Go to the source code of this file.

Macros

#define DRV_NAME   "apne"
 
#define NE_BASE   (dev->base_addr)
 
#define NE_CMD   0x00
 
#define NE_DATAPORT   0x10 /* NatSemi-defined port window offset. */
 
#define NE_RESET   0x1f /* Issue a read to reset, a write to clear. */
 
#define NE_IO_EXTENT   0x20
 
#define NE_EN0_ISR   0x07
 
#define NE_EN0_DCFG   0x0e
 
#define NE_EN0_RSARLO   0x08
 
#define NE_EN0_RSARHI   0x09
 
#define NE_EN0_RCNTLO   0x0a
 
#define NE_EN0_RXCR   0x0c
 
#define NE_EN0_TXCR   0x0d
 
#define NE_EN0_RCNTHI   0x0b
 
#define NE_EN0_IMR   0x0f
 
#define NE1SM_START_PG   0x20 /* First page of TX buffer */
 
#define NE1SM_STOP_PG   0x40 /* Last page +1 of RX ring */
 
#define NESM_START_PG   0x40 /* First page of TX buffer */
 
#define NESM_STOP_PG   0x80 /* Last page +1 of RX ring */
 
#define IOBASE   0x300
 

Functions

struct net_device *__init apne_probe (int unit)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define DRV_NAME   "apne"

Definition at line 53 of file apne.c.

#define IOBASE   0x300

Definition at line 94 of file apne.c.

#define NE1SM_START_PG   0x20 /* First page of TX buffer */

Definition at line 72 of file apne.c.

#define NE1SM_STOP_PG   0x40 /* Last page +1 of RX ring */

Definition at line 73 of file apne.c.

#define NE_BASE   (dev->base_addr)

Definition at line 55 of file apne.c.

#define NE_CMD   0x00

Definition at line 56 of file apne.c.

#define NE_DATAPORT   0x10 /* NatSemi-defined port window offset. */

Definition at line 57 of file apne.c.

#define NE_EN0_DCFG   0x0e

Definition at line 62 of file apne.c.

#define NE_EN0_IMR   0x0f

Definition at line 70 of file apne.c.

#define NE_EN0_ISR   0x07

Definition at line 61 of file apne.c.

#define NE_EN0_RCNTHI   0x0b

Definition at line 69 of file apne.c.

#define NE_EN0_RCNTLO   0x0a

Definition at line 66 of file apne.c.

#define NE_EN0_RSARHI   0x09

Definition at line 65 of file apne.c.

#define NE_EN0_RSARLO   0x08

Definition at line 64 of file apne.c.

#define NE_EN0_RXCR   0x0c

Definition at line 67 of file apne.c.

#define NE_EN0_TXCR   0x0d

Definition at line 68 of file apne.c.

#define NE_IO_EXTENT   0x20

Definition at line 59 of file apne.c.

#define NE_RESET   0x1f /* Issue a read to reset, a write to clear. */

Definition at line 58 of file apne.c.

#define NESM_START_PG   0x40 /* First page of TX buffer */

Definition at line 74 of file apne.c.

#define NESM_STOP_PG   0x80 /* Last page +1 of RX ring */

Definition at line 75 of file apne.c.

Function Documentation

struct net_device *__init apne_probe ( int  unit)
read

Definition at line 119 of file apne.c.

MODULE_LICENSE ( "GPL"  )