2 * ARXE SCSI card driver
4 * Copyright (C) 1997-2000 Russell King
6 * Changes to support ARXE 16-bit SCSI card by Stefan Hanske
11 #define MANU_ARXE 0x0041
12 #define PROD_ARXE_SCSI 0x00be
14 extern int arxescsi_detect (Scsi_Host_Template *);
15 extern int arxescsi_release (struct Scsi_Host *);
16 extern const char *arxescsi_info (struct Scsi_Host *);
17 extern int arxescsi_proc_info (char *buffer, char **start, off_t offset,
18 int length, int hostno, int inout);
21 #define NULL ((void *)0)
37 * Default SCSI host ID
42 #include <scsi/scsicam.h>
47 proc_info: arxescsi_proc_info, \
48 name: "ARXE SCSI card", \
49 detect: arxescsi_detect, \
50 release: arxescsi_release, \
51 info: arxescsi_info, \
52 bios_param: scsicam_bios_param, \
53 can_queue: CAN_QUEUE, \
55 sg_tablesize: SG_ALL, \
56 cmd_per_lun: CMD_PER_LUN, \
57 use_clustering: DISABLE_CLUSTERING, \
58 command: fas216_command, \
59 queuecommand: fas216_queue_command, \
60 eh_host_reset_handler: fas216_eh_host_reset, \
61 eh_bus_reset_handler: fas216_eh_bus_reset, \
62 eh_device_reset_handler: fas216_eh_device_reset, \
63 eh_abort_handler: fas216_eh_abort, \
73 unsigned int cstatus; /* card status register */
74 unsigned int dmaarea; /* Pseudo DMA area */
77 #define CSTATUS_IRQ (1 << 0)
78 #define CSTATUS_DRQ (1 << 0)
82 #endif /* ARXE_SCSI_H */