Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
fore200e.c File Reference
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/capability.h>
#include <linux/interrupt.h>
#include <linux/bitops.h>
#include <linux/pci.h>
#include <linux/module.h>
#include <linux/atmdev.h>
#include <linux/sonet.h>
#include <linux/atm_suni.h>
#include <linux/dma-mapping.h>
#include <linux/delay.h>
#include <linux/firmware.h>
#include <asm/io.h>
#include <asm/string.h>
#include <asm/page.h>
#include <asm/irq.h>
#include <asm/dma.h>
#include <asm/byteorder.h>
#include <asm/uaccess.h>
#include <linux/atomic.h>
#include "fore200e.h"
#include "suni.h"

Go to the source code of this file.

Macros

#define FORE200E_52BYTE_AAL0_SDU
 
#define FORE200E_VERSION   "0.3e"
 
#define FORE200E   "fore200e: "
 
#define DPRINTK(level, format, args...)   do {} while (0)
 
#define FORE200E_ALIGN(addr, alignment)   ((((unsigned long)(addr) + (alignment - 1)) & ~(alignment - 1)) - (unsigned long)(addr))
 
#define FORE200E_DMA_INDEX(dma_addr, type, index)   ((dma_addr) + (index) * sizeof(type))
 
#define FORE200E_INDEX(virt_addr, type, index)   (&((type *)(virt_addr))[ index ])
 
#define FORE200E_NEXT_ENTRY(index, modulo)   (index = ((index) + 1) % (modulo))
 
#define ASSERT(expr)
 
#define FORE200E_MAX_BACK2BACK_CELLS   255 /* XXX depends on CDVT */
 
#define FW_EXT   "_ecd.bin2"
 

Functions

 MODULE_AUTHOR ("Christophe Lizzi - credits to Uwe Dannowski and Heikki Vatiainen")
 
 MODULE_DESCRIPTION ("FORE Systems 200E-series ATM driver - version "FORE200E_VERSION)
 
 MODULE_SUPPORTED_DEVICE ("PCA-200E, SBA-200E")
 
 module_init (fore200e_module_init)
 
 module_exit (fore200e_module_cleanup)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define ASSERT (   expr)
Value:
if (!(expr)) { \
printk(FORE200E "assertion failed! %s[%d]: %s\n", \
__func__, __LINE__, #expr); \
panic(FORE200E "%s", __func__); \
}

Definition at line 98 of file fore200e.c.

#define DPRINTK (   level,
  format,
  args... 
)    do {} while (0)

Definition at line 84 of file fore200e.c.

#define FORE200E   "fore200e: "

Definition at line 75 of file fore200e.c.

#define FORE200E_52BYTE_AAL0_SDU

Definition at line 67 of file fore200e.c.

#define FORE200E_ALIGN (   addr,
  alignment 
)    ((((unsigned long)(addr) + (alignment - 1)) & ~(alignment - 1)) - (unsigned long)(addr))

Definition at line 88 of file fore200e.c.

#define FORE200E_DMA_INDEX (   dma_addr,
  type,
  index 
)    ((dma_addr) + (index) * sizeof(type))

Definition at line 91 of file fore200e.c.

#define FORE200E_INDEX (   virt_addr,
  type,
  index 
)    (&((type *)(virt_addr))[ index ])

Definition at line 93 of file fore200e.c.

#define FORE200E_MAX_BACK2BACK_CELLS   255 /* XXX depends on CDVT */

Definition at line 1379 of file fore200e.c.

#define FORE200E_NEXT_ENTRY (   index,
  modulo 
)    (index = ((index) + 1) % (modulo))

Definition at line 95 of file fore200e.c.

#define FORE200E_VERSION   "0.3e"

Definition at line 73 of file fore200e.c.

#define FW_EXT   "_ecd.bin2"

Definition at line 2497 of file fore200e.c.

Function Documentation

MODULE_AUTHOR ( "Christophe Lizzi - credits to Uwe Dannowski and Heikki Vatiainen"  )
MODULE_DESCRIPTION ( "FORE Systems 200E-series ATM driver - version "  FORE200E_VERSION)
module_exit ( fore200e_module_cleanup  )
module_init ( fore200e_module_init  )
MODULE_LICENSE ( "GPL"  )
MODULE_SUPPORTED_DEVICE ( "PCA-  200E,
SBA-200E"   
)