more changes on original files
[linux-2.4.git] / drivers / scsi / atp870u.h
1 #ifndef _ATP86X_H\r
2 \r
3 /* $Id: atp870u.h,v 1.1.1.1 2005/04/11 02:50:35 jack Exp $\r
4 \r
5  * Header file for the ACARD 86x driver for Linux\r
6  *\r
7  * $Log: atp870u.h,v $
8  * Revision 1.1.1.1  2005/04/11 02:50:35  jack
9  * first release
10  *
11  * Revision 1.2  2005/01/25 05:58:34  wilsonc
12  * 1. Check-in Acard ATP865A Driver source code
13  *\r
14  * Revision 0.50  2003/12/26  11:30:00  root\r
15  *\r
16  */\r
17 \r
18 #include <linux/types.h>\r
19 #include <linux/kdev_t.h>\r
20 \r
21 \r
22 #define ATP865_DEVID1  0x0008\r
23 #define ATP865_DEVID2  0x0009\r
24 #define ATP867_DEVID1  0x000A\r
25 \r
26 \r
27 /* I/O Port */\r
28 \r
29 #define MAX_CDB 12\r
30 #define MAX_SENSE 14\r
31 \r
32 int atp86x_detect(Scsi_Host_Template *);\r
33 int atp86x_command(Scsi_Cmnd *);\r
34 int atp86x_queuecommand(Scsi_Cmnd *, void (*done) (Scsi_Cmnd *));\r
35 int atp86x_abort(Scsi_Cmnd *);\r
36 int atp86x_reset(Scsi_Cmnd *, unsigned int);\r
37 int atp86x_biosparam(Disk *, kdev_t, int *);\r
38 int atp86x_release(struct Scsi_Host *);\r
39 \r
40 //#define qcnt          32\r
41 //#define qcnt1         8\r
42 #define qcnt1           32\r
43 #define qcnt            (qcnt1*4)\r
44 \r
45 #define ATP86X_SCATTER 32\r
46 #define ATP86X_CMDLUN 2\r
47 \r
48 #ifndef NULL\r
49 #define NULL 0\r
50 #endif\r
51 \r
52 extern const char *atp86x_info(struct Scsi_Host *);\r
53 \r
54 extern int atp86x_proc_info(char *, char **, off_t, int, int, int);\r
55 \r
56 #endif\r
57 \r