Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
sun3_scsi.c File Reference
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/ctype.h>
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/signal.h>
#include <linux/ioport.h>
#include <linux/init.h>
#include <linux/blkdev.h>
#include <asm/io.h>
#include <asm/sun3ints.h>
#include <asm/dvma.h>
#include <asm/idprom.h>
#include <asm/machines.h>
#include "scsi.h"
#include "initio.h"
#include <scsi/scsi_host.h>
#include "sun3_scsi.h"
#include "sun3_NCR5380.c"
#include "scsi_module.c"

Go to the source code of this file.

Macros

#define AUTOSENSE
 
#define NDEBUG   0
 
#define NDEBUG_ABORT   0x00100000
 
#define NDEBUG_TAGS   0x00200000
 
#define NDEBUG_MERGING   0x00400000
 
#define REAL_DMA
 
#define USE_WRAPPER
 
#define DRIVER_SETUP
 
#define ENABLE_IRQ()   enable_irq( IRQ_SUN3_SCSI );
 
#define AFTER_RESET_DELAY   (HZ/2)
 
#define SUN3_DMA_DELAY   10
 
#define SUN3_DVMA_BUFSIZE   0xe000
 
#define SUN3_DMA_MINSIZE   128
 
#define CSR_GOOD   0x060f
 

Functions

 module_param (setup_can_queue, int, 0)
 
 module_param (setup_cmd_per_lun, int, 0)
 
 module_param (setup_sg_tablesize, int, 0)
 
 module_param (setup_hostid, int, 0)
 
int __init sun3scsi_detect (struct scsi_host_template *tpnt)
 
int sun3scsi_release (struct Scsi_Host *shpnt)
 
const charsun3scsi_info (struct Scsi_Host *spnt)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define AFTER_RESET_DELAY   (HZ/2)

Definition at line 126 of file sun3_scsi.c.

#define AUTOSENSE

Definition at line 52 of file sun3_scsi.c.

#define CSR_GOOD   0x060f

Definition at line 375 of file sun3_scsi.c.

#define DRIVER_SETUP

Definition at line 92 of file sun3_scsi.c.

#define ENABLE_IRQ (   void)    enable_irq( IRQ_SUN3_SCSI );

Definition at line 104 of file sun3_scsi.c.

#define NDEBUG   0

Definition at line 72 of file sun3_scsi.c.

#define NDEBUG_ABORT   0x00100000

Definition at line 74 of file sun3_scsi.c.

#define NDEBUG_MERGING   0x00400000

Definition at line 76 of file sun3_scsi.c.

#define NDEBUG_TAGS   0x00200000

Definition at line 75 of file sun3_scsi.c.

#define REAL_DMA

Definition at line 79 of file sun3_scsi.c.

#define SUN3_DMA_DELAY   10

Definition at line 129 of file sun3_scsi.c.

#define SUN3_DMA_MINSIZE   128

Definition at line 135 of file sun3_scsi.c.

#define SUN3_DVMA_BUFSIZE   0xe000

Definition at line 132 of file sun3_scsi.c.

#define USE_WRAPPER

Definition at line 90 of file sun3_scsi.c.

Function Documentation

MODULE_LICENSE ( "GPL"  )
module_param ( setup_can_queue  ,
int  ,
 
)
module_param ( setup_cmd_per_lun  ,
int  ,
 
)
module_param ( setup_sg_tablesize  ,
int  ,
 
)
module_param ( setup_hostid  ,
int  ,
 
)
int __init sun3scsi_detect ( struct scsi_host_template tpnt)

Definition at line 201 of file sun3_scsi.c.

const char* sun3scsi_info ( struct Scsi_Host spnt)

Definition at line 370 of file sun3_scsi.c.

int sun3scsi_release ( struct Scsi_Host shpnt)

Definition at line 313 of file sun3_scsi.c.