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

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/drivers/scsi/ide-scsi.h
  3.  *
  4.  * Copyright (C) 1996, 1997 Gadi Oxman <gadio@netvision.net.il>
  5.  */
  6. #ifndef IDESCSI_H
  7. #define IDESCSI_H
  8. extern int idescsi_detect (Scsi_Host_Template *host_template);
  9. extern int idescsi_release (struct Scsi_Host *host);
  10. extern const char *idescsi_info (struct Scsi_Host *host);
  11. extern int idescsi_ioctl (Scsi_Device *dev, int cmd, void *arg);
  12. extern int idescsi_queue (Scsi_Cmnd *cmd, void (*done)(Scsi_Cmnd *));
  13. extern int idescsi_abort (Scsi_Cmnd *cmd);
  14. extern int idescsi_reset (Scsi_Cmnd *cmd, unsigned int resetflags);
  15. extern int idescsi_bios (Disk *disk, kdev_t dev, int *parm);
  16. #define IDESCSI  {
  17. name:            "idescsi", /* name */
  18. detect:          idescsi_detect, /* detect */
  19. release:         idescsi_release, /* release */
  20. info:            idescsi_info, /* info */
  21. ioctl:           idescsi_ioctl, /* ioctl        */
  22. queuecommand:    idescsi_queue, /* queuecommand */
  23. abort:           idescsi_abort, /* abort */
  24. reset:           idescsi_reset, /* reset */
  25. bios_param:      idescsi_bios, /* bios_param */
  26. can_queue:       10, /* can_queue */
  27. this_id:         -1, /* this_id */
  28. sg_tablesize:    256, /* sg_tablesize */
  29. cmd_per_lun:     5, /* cmd_per_lun */
  30. use_clustering:  DISABLE_CLUSTERING, /* clustering */
  31. emulated:        1 /* emulated     */
  32. }
  33. #endif /* IDESCSI_H */