pci2220i.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:2k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /****************************************************************************
  2.  * Perceptive Solutions, Inc. PCI-2220I device driver for Linux.
  3.  *
  4.  * pci2220i.h - Linux Host Driver for PCI-2220i EIDE Adapters
  5.  *
  6.  * Copyright (c) 1997-1999 Perceptive Solutions, Inc.
  7.  * All Rights Reserved.
  8.  *
  9.  * Redistribution and use in source and binary forms, with or without
  10.  * modification, are permitted provided that redistributions of source
  11.  * code retain the above copyright notice and this comment without
  12.  * modification.
  13.  *
  14.  * Technical updates and product information at:
  15.  *  http://www.psidisk.com
  16.  *
  17.  * Please send questions, comments, bug reports to:
  18.  *  tech@psidisk.com Technical Support
  19.  *
  20.  ****************************************************************************/
  21. #ifndef _PCI2220I_H
  22. #define _PCI2220I_H
  23. #ifndef LINUX_VERSION_CODE
  24. #include <linux/version.h>
  25. #endif 
  26. #define LINUXVERSION(v,p,s)    (((v)<<16) + ((p)<<8) + (s))
  27. // function prototypes
  28. int Pci2220i_Detect (Scsi_Host_Template *tpnt);
  29. int Pci2220i_Command (Scsi_Cmnd *SCpnt);
  30. int Pci2220i_QueueCommand (Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *));
  31. int Pci2220i_Abort (Scsi_Cmnd *SCpnt);
  32. int Pci2220i_Reset (Scsi_Cmnd *SCpnt, unsigned int flags);
  33. int Pci2220i_Release (struct Scsi_Host *pshost);
  34. int Pci2220i_BiosParam (Disk *disk, kdev_t dev, int geom[]);
  35. #ifndef NULL
  36. #define NULL 0
  37. #endif
  38. #define PCI2220I {
  39. proc_name: "pci2220i",
  40. name: "PCI-2220I/PCI-2240I",
  41. detect: Pci2220i_Detect,
  42. release: Pci2220i_Release,
  43. command: Pci2220i_Command,
  44. queuecommand: Pci2220i_QueueCommand,
  45. abort: Pci2220i_Abort,
  46. reset: Pci2220i_Reset,
  47. bios_param: Pci2220i_BiosParam,
  48. can_queue: 1,
  49. this_id: -1,
  50. sg_tablesize: SG_ALL,
  51. cmd_per_lun: 1,
  52. present: 0,
  53. unchecked_isa_dma: 0,
  54. use_clustering: DISABLE_CLUSTERING,
  55. use_new_eh_code: 0
  56. }
  57. #endif