Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /*
  2  * Cumana Generic NCR5380 driver defines
  3  *
  4  * Copyright 1993, Drew Eckhardt
  5  *      Visionary Computing
  6  *      (Unix and Linux consulting and custom programming)
  7  *      drew@colorado.edu
  8  *      +1 (303) 440-4894
  9  *
 10  * ALPHA RELEASE 1.
 11  *
 12  * For more information, please consult
 13  *
 14  * NCR 5380 Family
 15  * SCSI Protocol Controller
 16  * Databook
 17  *
 18  * NCR Microelectronics
 19  * 1635 Aeroplaza Drive
 20  * Colorado Springs, CO 80916
 21  * 1+ (719) 578-3400
 22  * 1+ (800) 334-5454
 23  */
 24 
 25 /*
 26  * $Log: cumana_NCR5380.h,v $
 27  */
 28 
 29 #ifndef MAC_NCR5380_H
 30 #define MAC_NCR5380_H
 31 
 32 #define MACSCSI_PUBLIC_RELEASE 2
 33 
 34 #ifndef ASM
 35 
 36 #ifndef CMD_PER_LUN
 37 #define CMD_PER_LUN 2
 38 #endif
 39 
 40 #ifndef CAN_QUEUE
 41 #define CAN_QUEUE 16
 42 #endif
 43 
 44 #ifndef SG_TABLESIZE
 45 #define SG_TABLESIZE SG_NONE
 46 #endif
 47 
 48 #ifndef USE_TAGGED_QUEUING
 49 #define USE_TAGGED_QUEUING 0
 50 #endif
 51 
 52 #include <scsi/scsicam.h>
 53 
 54 #ifndef HOSTS_C
 55 
 56 #define NCR5380_implementation_fields \
 57     int port, ctrl
 58 
 59 #define NCR5380_local_declare() \
 60         struct Scsi_Host *_instance
 61 
 62 #define NCR5380_setup(instance) \
 63         _instance = instance
 64 
 65 #define NCR5380_read(reg) macscsi_read(_instance, reg)
 66 #define NCR5380_write(reg, value) macscsi_write(_instance, reg, value)
 67 
 68 #define NCR5380_pread   macscsi_pread
 69 #define NCR5380_pwrite  macscsi_pwrite
 70         
 71 #define NCR5380_intr macscsi_intr
 72 #define NCR5380_queue_command macscsi_queue_command
 73 #define NCR5380_abort macscsi_abort
 74 #define NCR5380_bus_reset macscsi_bus_reset
 75 #define NCR5380_proc_info macscsi_proc_info
 76 
 77 #define BOARD_NORMAL    0
 78 #define BOARD_NCR53C400 1
 79 
 80 #endif /* ndef HOSTS_C */
 81 #endif /* ndef ASM */
 82 #endif /* MAC_NCR5380_H */
 83 
 84 
  This page was automatically generated by the LXR engine.