1 #ifndef IPH5526_SCSI_H 2 #define IPH5526_SCSI_H 3 4 #define IPH5526_CAN_QUEUE 32 5 #define IPH5526_SCSI_FC { \ 6 name: "Interphase 5526 Fibre Channel SCSI Adapter", \ 7 detect: iph5526_detect, \ 8 release: iph5526_release, \ 9 info: iph5526_info, \ 10 queuecommand: iph5526_queuecommand, \ 11 bios_param: iph5526_biosparam, \ 12 can_queue: IPH5526_CAN_QUEUE, \ 13 this_id: -1, \ 14 sg_tablesize: 255, \ 15 cmd_per_lun: 8, \ 16 use_clustering: DISABLE_CLUSTERING, \ 17 eh_abort_handler: iph5526_abort, \ 18 eh_device_reset_handler:NULL, \ 19 eh_bus_reset_handler: NULL, \ 20 eh_host_reset_handler: NULL, \ 21 } 22 23 int iph5526_detect(Scsi_Host_Template *tmpt); 24 int iph5526_queuecommand(Scsi_Cmnd *Cmnd, void (*done) (Scsi_Cmnd *)); 25 int iph5526_release(struct Scsi_Host *host); 26 int iph5526_abort(Scsi_Cmnd *Cmnd); 27 const char *iph5526_info(struct Scsi_Host *host); 28 int iph5526_biosparam(Disk * disk, kdev_t n, int ip[]); 29 30 #endif 31 32