root/drivers/scsi/eata.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  *      eata.h - used by low-level scsi driver for EISA EATA controllers.
   3  *
   4  */
   5 #ifndef _EISA_EATA_H
   6 #define _EISA_EATA_H
   7 
   8 #define EATA_VERSION "1.09.01"
   9 
  10 int eata_detect(Scsi_Host_Template *);
  11 int eata_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
  12 int eata_abort(Scsi_Cmnd *);
  13 int eata_reset(Scsi_Cmnd *);
  14 int eata_bios_param(Disk *, int, int*);
  15 
  16 #define EATA {  NULL, /* Ptr for modules */                    \
  17                 NULL, /* usage count for modules */            \
  18                 "EISA EATA 2.0A rev. " EATA_VERSION " by "     \
  19                 "Dario_Ballabio@milano.europe.dg.com.",        \
  20                 eata_detect,                                   \
  21                 NULL, /* Release */                            \
  22                 NULL,                                          \
  23                 NULL,                                          \
  24                 eata_queuecommand,                             \
  25                 eata_abort,                                    \
  26                 eata_reset,                                    \
  27                 NULL,                                          \
  28                 eata_bios_param,                               \
  29                 0,   /* can_queue, reset by detect */          \
  30                 7,   /* this_id, reset by detect */            \
  31                 0,   /* sg_tablesize, reset by detect */       \
  32                 0,   /* cmd_per_lun, reset by detect */        \
  33                 0,   /* number of boards present */            \
  34                 0,   /* unchecked isa dma */                   \
  35                 ENABLE_CLUSTERING                              \
  36                 }
  37 #endif

/* [previous][next][first][last][top][bottom][index][help] */