| #ifndef IPH5526_SCSI_H |
| #define IPH5526_SCSI_H |
| |
| #define IPH5526_CAN_QUEUE 32 |
| #define IPH5526_SCSI_FC { \ |
| .name = "Interphase 5526 Fibre Channel SCSI Adapter", \ |
| .detect = iph5526_detect, \ |
| .release = iph5526_release, \ |
| .info = iph5526_info, \ |
| .queuecommand = iph5526_queuecommand, \ |
| .bios_param = iph5526_biosparam, \ |
| .can_queue = IPH5526_CAN_QUEUE, \ |
| .this_id = -1, \ |
| .sg_tablesize = 255, \ |
| .cmd_per_lun = 8, \ |
| .use_clustering = DISABLE_CLUSTERING, \ |
| .eh_abort_handler = iph5526_abort, \ |
| .eh_device_reset_handler = NULL, \ |
| .eh_bus_reset_handler = NULL, \ |
| .eh_host_reset_handler = NULL, \ |
| } |
| |
| int iph5526_detect(Scsi_Host_Template *tmpt); |
| int iph5526_queuecommand(Scsi_Cmnd *Cmnd, void (*done) (Scsi_Cmnd *)); |
| int iph5526_release(struct Scsi_Host *host); |
| int iph5526_abort(Scsi_Cmnd *Cmnd); |
| const char *iph5526_info(struct Scsi_Host *host); |
| int iph5526_biosparam(struct Scsi_Disk * disk, struct block_device *n, int ip[]); |
| |
| #endif |
| |