OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [drivers/] [scsi/] [wd7000.h] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1275 phoenix
#ifndef _WD7000_H
2
 
3
/* $Id: wd7000.h,v 1.1.1.1 2004-04-15 02:08:28 phoenix Exp $
4
 *
5
 * Header file for the WD-7000 driver for Linux
6
 *
7
 * John Boyd <boyd@cis.ohio-state.edu>  Jan 1994:
8
 * This file has been reduced to only the definitions needed for the
9
 * WD7000 host structure.
10
 *
11
 * Revision by Miroslav Zagorac <zaga@fly.cc.fer.hr>  Jun 1997.
12
 */
13
 
14
#include <linux/types.h>
15
#include <linux/kdev_t.h>
16
 
17
int wd7000_set_info (char *buffer, int length, struct Scsi_Host *host);
18
int wd7000_proc_info (char *buffer, char **start, off_t offset, int length, int hostno, int inout);
19
int wd7000_detect (Scsi_Host_Template *);
20
int wd7000_command (Scsi_Cmnd *);
21
int wd7000_queuecommand (Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
22
int wd7000_abort (Scsi_Cmnd *);
23
int wd7000_reset (Scsi_Cmnd *, unsigned int);
24
int wd7000_biosparam (Disk *, kdev_t, int *);
25
 
26
#ifndef NULL
27
#define NULL 0L
28
#endif
29
 
30
/*
31
 *  In this version, sg_tablesize now defaults to WD7000_SG, and will
32
 *  be set to SG_NONE for older boards.  This is the reverse of the
33
 *  previous default, and was changed so that the driver-level
34
 *  Scsi_Host_Template would reflect the driver's support for scatter/
35
 *  gather.
36
 *
37
 *  Also, it has been reported that boards at Revision 6 support scatter/
38
 *  gather, so the new definition of an "older" board has been changed
39
 *  accordingly.
40
 */
41
#define WD7000_Q    16
42
#define WD7000_SG   16
43
 
44
#define WD7000 {                                                \
45
        proc_name:              "wd7000",                       \
46
        proc_info:              wd7000_proc_info,               \
47
        name:                   "Western Digital WD-7000",      \
48
        detect:                 wd7000_detect,                  \
49
        command:                wd7000_command,                 \
50
        queuecommand:           wd7000_queuecommand,            \
51
        abort:                  wd7000_abort,                   \
52
        reset:                  wd7000_reset,                   \
53
        bios_param:             wd7000_biosparam,               \
54
        can_queue:              WD7000_Q,                       \
55
        this_id:                7,                              \
56
        sg_tablesize:           WD7000_SG,                      \
57
        cmd_per_lun:            1,                              \
58
        unchecked_isa_dma:      1,                              \
59
        use_clustering:         ENABLE_CLUSTERING,              \
60
        use_new_eh_code:        0                                \
61
}
62
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.