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

嵌入式Linux

开发平台:

Unix_Linux

  1. /* dec_esp.h: Defines and structures for the JAZZ SCSI driver.
  2.  *
  3.  * DECstation changes Copyright (C) 1998 Harald Koerfgen
  4.  * and David Airlie
  5.  *
  6.  * based on jazz_esp.h:
  7.  * Copyright (C) 1997 Thomas Bogendoerfer (tsbogend@alpha.franken.de)
  8.  */
  9. #ifndef DEC_ESP_H
  10. #define DEC_ESP_H
  11. #include "NCR53C9x.h"
  12. #define DEC_SCSI_SREG 0
  13. #define DEC_SCSI_DMAREG 0x40000
  14. #define DEC_SCSI_SRAM 0x80000
  15. #define DEC_SCSI_DIAG 0xC0000
  16. extern int dec_esp_detect(struct SHT *);
  17. extern const char *esp_info(struct Scsi_Host *);
  18. extern int esp_queue(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
  19. extern int esp_command(Scsi_Cmnd *);
  20. extern int esp_abort(Scsi_Cmnd *);
  21. extern int esp_reset(Scsi_Cmnd *, unsigned int);
  22. extern int esp_proc_info(char *buffer, char **start, off_t offset, int length,
  23.  int hostno, int inout);
  24. #define SCSI_DEC_ESP {                                         
  25. proc_name:      "esp",
  26. proc_info:      &esp_proc_info,
  27. name:           "NCR53C94",
  28. detect:         dec_esp_detect,
  29. info:           esp_info,
  30. command:        esp_command,
  31. queuecommand:   esp_queue,
  32. abort:          esp_abort,
  33. reset:          esp_reset,
  34. can_queue:      7,
  35. this_id:        7,
  36. sg_tablesize:   SG_ALL,
  37. cmd_per_lun:    1,
  38. use_clustering: DISABLE_CLUSTERING, }
  39. #endif /* DEC_ESP_H */