sym53c416.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  *  sym53c416.h
  3.  * 
  4.  *  Copyright (C) 1998 Lieven Willems (lw_linux@hotmail.com)
  5.  *
  6.  *  This program is free software; you can redistribute it and/or modify it
  7.  *  under the terms of the GNU General Public License as published by the
  8.  *  Free Software Foundation; either version 2, or (at your option) any
  9.  *  later version.
  10.  *
  11.  *  This program is distributed in the hope that it will be useful, but
  12.  *  WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14.  *  General Public License for more details.
  15.  *
  16.  */
  17. #ifndef _SYM53C416_H
  18. #define _SYM53C416_H
  19. #if !defined(LINUX_VERSION_CODE)
  20. #include <linux/version.h>
  21. #endif
  22. #ifndef LinuxVersionCode
  23. #define LinuxVersionCode(v, p, s) (((v)<<16)+((p)<<8)+(s))
  24. #endif
  25. #include <linux/types.h>
  26. #include <linux/kdev_t.h>
  27. #define SYM53C416_SCSI_ID 7
  28. static int sym53c416_detect(Scsi_Host_Template *);
  29. static const char *sym53c416_info(struct Scsi_Host *);
  30. static int sym53c416_command(Scsi_Cmnd *);
  31. static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
  32. static int sym53c416_abort(Scsi_Cmnd *);
  33. static int sym53c416_reset(Scsi_Cmnd *, unsigned int);
  34. static int sym53c416_bios_param(Disk *, kdev_t, int *);
  35. static void sym53c416_setup(char *str, int *ints);
  36. #define SYM53C416 {                                          
  37.                   proc_name:         "sym53c416",   
  38.                   name:              "Symbios Logic 53c416", 
  39.                   detect:            sym53c416_detect,       
  40.                   info:              sym53c416_info,         
  41.                   command:           sym53c416_command,      
  42.                   queuecommand:      sym53c416_queuecommand, 
  43.                   abort:             sym53c416_abort,        
  44.                   reset:             sym53c416_reset,        
  45.                   bios_param:        sym53c416_bios_param,   
  46.                   can_queue:         1,                      
  47.                   this_id:           SYM53C416_SCSI_ID,      
  48.                   sg_tablesize:      32,                     
  49.                   cmd_per_lun:       1,                      
  50.                   unchecked_isa_dma: 1,                      
  51.                   use_clustering:    ENABLE_CLUSTERING       
  52.                   }
  53. #endif