1 #ifndef _QLOGICFAS_H 2 #define _QLOGICFAS_H 3 4 int qlogicfas_detect(Scsi_Host_Template * ); 5 int qlogicfas_release(struct Scsi_Host *); 6 const char * qlogicfas_info(struct Scsi_Host *); 7 int qlogicfas_command(Scsi_Cmnd *); 8 int qlogicfas_queuecommand(Scsi_Cmnd *, void (* done)(Scsi_Cmnd *)); 9 int qlogicfas_abort(Scsi_Cmnd *); 10 int qlogicfas_reset(Scsi_Cmnd *, unsigned int); 11 int qlogicfas_biosparam(Disk *, kdev_t, int[]); 12 13 #ifndef NULL 14 #define NULL (0) 15 #endif 16 17 #ifdef PCMCIA 18 #define __QLINIT __devinit 19 #else 20 #define __QLINIT __init 21 #endif 22 23 #define QLOGICFAS { \ 24 detect: qlogicfas_detect, \ 25 release: qlogicfas_release, \ 26 info: qlogicfas_info, \ 27 command: qlogicfas_command, \ 28 queuecommand: qlogicfas_queuecommand, \ 29 abort: qlogicfas_abort, \ 30 reset: qlogicfas_reset, \ 31 bios_param: qlogicfas_biosparam, \ 32 can_queue: 0, \ 33 this_id: -1, \ 34 sg_tablesize: SG_ALL, \ 35 cmd_per_lun: 1, \ 36 use_clustering: DISABLE_CLUSTERING \ 37 } 38 39 #endif /* _QLOGICFAS_H */ 40 41 42 43