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

嵌入式Linux

开发平台:

Unix_Linux

  1. /* sun3x_esp.h: Defines and structures for the Sun3x ESP
  2.  *
  3.  * (C) 1995 Thomas Bogendoerfer (tsbogend@alpha.franken.de)
  4.  */
  5. #ifndef _SUN3X_ESP_H
  6. #define _SUN3X_ESP_H
  7. /* For dvma controller register definitions. */
  8. #include <asm/dvma.h>
  9. extern int sun3x_esp_detect(struct SHT *);
  10. extern const char *esp_info(struct Scsi_Host *);
  11. extern int esp_queue(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *));
  12. extern int esp_command(Scsi_Cmnd *);
  13. extern int esp_abort(Scsi_Cmnd *);
  14. extern int esp_reset(Scsi_Cmnd *, unsigned int);
  15. extern int esp_proc_info(char *buffer, char **start, off_t offset, int length,
  16.  int hostno, int inout);
  17. #define DMA_PORTS_P        (dregs->cond_reg & DMA_INT_ENAB)
  18. #define SCSI_SUN3X_ESP {                                        
  19. proc_name:      "esp",  
  20. proc_info:      &esp_proc_info,
  21. name:           "Sun ESP 100/100a/200",
  22. detect:         sun3x_esp_detect,
  23. info:           esp_info,
  24. command:        esp_command,
  25. queuecommand:   esp_queue,
  26. abort:          esp_abort,
  27. reset:          esp_reset,
  28. can_queue:      7,
  29. this_id:        7,
  30. sg_tablesize:   SG_ALL,
  31. cmd_per_lun:    1,
  32. use_clustering: DISABLE_CLUSTERING, }
  33. #endif /* !(_SUN3X_ESP_H) */