File: /usr/src/linux/drivers/scsi/mac_esp.h

1     
2     /*
3     mac_esp.h
4     
5     copyright 1997 David Weis, weisd3458@uni.edu
6     */
7     
8     
9     #include "NCR53C9x.h"
10     
11     #ifndef MAC_ESP_H
12     #define MAC_ESP_H
13     
14     /* #define DEBUG_MAC_ESP */
15     
16     extern int mac_esp_detect(struct SHT *);
17     extern const char *esp_info(struct Scsi_Host *);
18     extern int esp_queue(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
19     extern int esp_command(Scsi_Cmnd *);
20     extern int esp_abort(Scsi_Cmnd *);
21     extern int esp_reset(Scsi_Cmnd *, unsigned int);
22     
23     
24     #define SCSI_MAC_ESP      { proc_name:		"esp", \
25     			    name:		"Mac 53C9x SCSI", \
26     			    detect:		mac_esp_detect, \
27     			    release:		NULL, \
28     			    info:		esp_info, \
29     			    /* command:		esp_command, */ \
30     			    queuecommand:	esp_queue, \
31     			    abort:		esp_abort, \
32     			    reset:		esp_reset, \
33     			    can_queue:          7, \
34     			    this_id:		7, \
35     			    sg_tablesize:	SG_ALL, \
36     			    cmd_per_lun:	1, \
37     			    use_clustering:	DISABLE_CLUSTERING, \
38     			    use_new_eh_code:	0 }
39     
40     #endif /* MAC_ESP_H */
41     
42