#ifndef _SPARC_ESP_H
#define _SPARC_ESP_H
-#include <linux/config.h>
-
-/* #include "scsi.h" */
-#include <scsi/scsi_cmnd.h>
-#include <scsi/scsi_device.h>
-#include <scsi/scsi_eh.h>
-#include <scsi/scsi_request.h>
-#include <scsi/scsi_tcq.h>
-#include <scsi/scsi.h>
-#include <scsi/scsi_host.h>
-
/* For dvma controller register definitions. */
#include <asm/dma.h>
-#define scsi_to_sbus_dma_dir(scsi_dir) ((int)(scsi_dir))
-
/* The ESP SCSI controllers have their register sets in three
* "classes":
*
unsigned disconnect:1;
};
+struct scsi_cmnd;
+
/* We get one of these for each ESP probed. */
struct esp {
- unsigned long eregs; /* ESP controller registers */
- unsigned long dregs; /* DMA controller registers */
+ void __iomem *eregs; /* ESP controller registers */
+ void __iomem *dregs; /* DMA controller registers */
struct sbus_dma *dma; /* DMA controller sw state */
struct Scsi_Host *ehost; /* Backpointer to SCSI Host */
struct sbus_dev *sdev; /* Pointer to SBus entry */