aboutsummaryrefslogtreecommitdiff
path: root/i386/i386at/gpl/linux/scsi/u14-34f.h
diff options
context:
space:
mode:
Diffstat (limited to 'i386/i386at/gpl/linux/scsi/u14-34f.h')
-rw-r--r--i386/i386at/gpl/linux/scsi/u14-34f.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/i386/i386at/gpl/linux/scsi/u14-34f.h b/i386/i386at/gpl/linux/scsi/u14-34f.h
new file mode 100644
index 00000000..2988824e
--- /dev/null
+++ b/i386/i386at/gpl/linux/scsi/u14-34f.h
@@ -0,0 +1,38 @@
+/*
+ * u14-34f.h - used by the low-level driver for UltraStor 14F/34F
+ */
+#ifndef _U14_34F_H
+#define _U14_34F_H
+
+int u14_34f_detect(Scsi_Host_Template *);
+int u14_34f_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
+int u14_34f_abort(Scsi_Cmnd *);
+int u14_34f_reset(Scsi_Cmnd *);
+int u14_34f_biosparam(Disk *, kdev_t, int *);
+
+#define U14_34F_VERSION "2.01.00"
+
+#define ULTRASTOR_14_34F { \
+ NULL, /* Ptr for modules */ \
+ NULL, /* usage count for modules */ \
+ NULL, \
+ NULL, \
+ "UltraStor 14F/34F rev. " U14_34F_VERSION " ", \
+ u14_34f_detect, \
+ NULL, /* Release */ \
+ NULL, \
+ NULL, \
+ u14_34f_queuecommand, \
+ u14_34f_abort, \
+ u14_34f_reset, \
+ NULL, \
+ u14_34f_biosparam, \
+ 0, /* can_queue, reset by detect */ \
+ 7, /* this_id, reset by detect */ \
+ 0, /* sg_tablesize, reset by detect */ \
+ 0, /* cmd_per_lun, reset by detect */ \
+ 0, /* number of boards present */ \
+ 1, /* unchecked isa dma, reset by detect */ \
+ ENABLE_CLUSTERING \
+ }
+#endif