pci2220i.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
- /****************************************************************************
- * Perceptive Solutions, Inc. PCI-2220I device driver for Linux.
- *
- * pci2220i.h - Linux Host Driver for PCI-2220i EIDE Adapters
- *
- * Copyright (c) 1997-1999 Perceptive Solutions, Inc.
- * All Rights Reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that redistributions of source
- * code retain the above copyright notice and this comment without
- * modification.
- *
- * Technical updates and product information at:
- * http://www.psidisk.com
- *
- * Please send questions, comments, bug reports to:
- * tech@psidisk.com Technical Support
- *
- ****************************************************************************/
- #ifndef _PCI2220I_H
- #define _PCI2220I_H
- #ifndef LINUX_VERSION_CODE
- #include <linux/version.h>
- #endif
- #define LINUXVERSION(v,p,s) (((v)<<16) + ((p)<<8) + (s))
- // function prototypes
- int Pci2220i_Detect (Scsi_Host_Template *tpnt);
- int Pci2220i_Command (Scsi_Cmnd *SCpnt);
- int Pci2220i_QueueCommand (Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *));
- int Pci2220i_Abort (Scsi_Cmnd *SCpnt);
- int Pci2220i_Reset (Scsi_Cmnd *SCpnt, unsigned int flags);
- int Pci2220i_Release (struct Scsi_Host *pshost);
- int Pci2220i_BiosParam (Disk *disk, kdev_t dev, int geom[]);
- #ifndef NULL
- #define NULL 0
- #endif
- #define PCI2220I {
- proc_name: "pci2220i",
- name: "PCI-2220I/PCI-2240I",
- detect: Pci2220i_Detect,
- release: Pci2220i_Release,
- command: Pci2220i_Command,
- queuecommand: Pci2220i_QueueCommand,
- abort: Pci2220i_Abort,
- reset: Pci2220i_Reset,
- bios_param: Pci2220i_BiosParam,
- can_queue: 1,
- this_id: -1,
- sg_tablesize: SG_ALL,
- cmd_per_lun: 1,
- present: 0,
- unchecked_isa_dma: 0,
- use_clustering: DISABLE_CLUSTERING,
- use_new_eh_code: 0
- }
- #endif