Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
firestream.c File Reference
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/pci.h>
#include <linux/poison.h>
#include <linux/errno.h>
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/sonet.h>
#include <linux/skbuff.h>
#include <linux/netdevice.h>
#include <linux/delay.h>
#include <linux/ioport.h>
#include <linux/uio.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/capability.h>
#include <linux/bitops.h>
#include <linux/slab.h>
#include <asm/byteorder.h>
#include <asm/string.h>
#include <asm/io.h>
#include <linux/atomic.h>
#include <asm/uaccess.h>
#include <linux/wait.h>
#include "firestream.h"

Go to the source code of this file.

Data Structures

struct  reginit_item
 

Macros

#define NP   FS_NR_FREE_POOLS
 
#define PHY_EOF   -1
 
#define PHY_CLEARALL   -2
 
#define DEBUG
 
#define fs_dprintk(f, str...)   if (fs_debug & f) printk (str)
 
#define FS_DEBUG_FLOW   0x00000001
 
#define FS_DEBUG_OPEN   0x00000002
 
#define FS_DEBUG_QUEUE   0x00000004
 
#define FS_DEBUG_IRQ   0x00000008
 
#define FS_DEBUG_INIT   0x00000010
 
#define FS_DEBUG_SEND   0x00000020
 
#define FS_DEBUG_PHY   0x00000040
 
#define FS_DEBUG_CLEANUP   0x00000080
 
#define FS_DEBUG_QOS   0x00000100
 
#define FS_DEBUG_TXQ   0x00000200
 
#define FS_DEBUG_ALLOC   0x00000400
 
#define FS_DEBUG_TXMEM   0x00000800
 
#define FS_DEBUG_QSIZE   0x00001000
 
#define func_enter()   fs_dprintk(FS_DEBUG_FLOW, "fs: enter %s\n", __func__)
 
#define func_exit()   fs_dprintk(FS_DEBUG_FLOW, "fs: exit %s\n", __func__)
 
#define ROUND_UP   1
 
#define ROUND_DOWN   2
 
#define ROUND_NEAREST   3
 
#define submit_command   submit_queue
 
#define DO_DIRECTION(tp)   ((tp)->traffic_class != ATM_NONE)
 

Functions

 MODULE_DEVICE_TABLE (pci, firestream_pci_tbl)
 
 module_init (firestream_init_module)
 
 module_exit (firestream_cleanup_module)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define DEBUG

Definition at line 290 of file firestream.c.

#define DO_DIRECTION (   tp)    ((tp)->traffic_class != ATM_NONE)

Definition at line 857 of file firestream.c.

#define FS_DEBUG_ALLOC   0x00000400

Definition at line 330 of file firestream.c.

#define FS_DEBUG_CLEANUP   0x00000080

Definition at line 327 of file firestream.c.

#define FS_DEBUG_FLOW   0x00000001

Definition at line 320 of file firestream.c.

#define FS_DEBUG_INIT   0x00000010

Definition at line 324 of file firestream.c.

#define FS_DEBUG_IRQ   0x00000008

Definition at line 323 of file firestream.c.

#define FS_DEBUG_OPEN   0x00000002

Definition at line 321 of file firestream.c.

#define FS_DEBUG_PHY   0x00000040

Definition at line 326 of file firestream.c.

#define FS_DEBUG_QOS   0x00000100

Definition at line 328 of file firestream.c.

#define FS_DEBUG_QSIZE   0x00001000

Definition at line 332 of file firestream.c.

#define FS_DEBUG_QUEUE   0x00000004

Definition at line 322 of file firestream.c.

#define FS_DEBUG_SEND   0x00000020

Definition at line 325 of file firestream.c.

#define FS_DEBUG_TXMEM   0x00000800

Definition at line 331 of file firestream.c.

#define FS_DEBUG_TXQ   0x00000200

Definition at line 329 of file firestream.c.

#define fs_dprintk (   f,
  str... 
)    if (fs_debug & f) printk (str)

Definition at line 293 of file firestream.c.

#define func_enter ( )    fs_dprintk(FS_DEBUG_FLOW, "fs: enter %s\n", __func__)

Definition at line 335 of file firestream.c.

#define func_exit ( )    fs_dprintk(FS_DEBUG_FLOW, "fs: exit %s\n", __func__)

Definition at line 336 of file firestream.c.

#define NP   FS_NR_FREE_POOLS

Definition at line 86 of file firestream.c.

#define PHY_CLEARALL   -2

Definition at line 248 of file firestream.c.

#define PHY_EOF   -1

Definition at line 247 of file firestream.c.

#define ROUND_DOWN   2

Definition at line 443 of file firestream.c.

#define ROUND_NEAREST   3

Definition at line 444 of file firestream.c.

#define ROUND_UP   1

Definition at line 442 of file firestream.c.

#define submit_command   submit_queue

Definition at line 662 of file firestream.c.

Function Documentation

MODULE_DEVICE_TABLE ( pci  ,
firestream_pci_tbl   
)
module_exit ( firestream_cleanup_module  )
module_init ( firestream_init_module  )
MODULE_LICENSE ( "GPL"  )