Lines Matching defs:WD33C93_hostdata
211 struct WD33C93_hostdata { struct
212 struct Scsi_Host *next;
213 wd33c93_regs regs;
214 spinlock_t lock;
215 uchar clock_freq;
216 uchar chip; /* what kind of wd33c93? */
217 uchar microcode; /* microcode rev */
218 uchar dma_buffer_pool; /* FEF: buffer from chip_ram? */
219 int dma_dir; /* data transfer dir. */
220 dma_setup_t dma_setup;
221 dma_stop_t dma_stop;
222 unsigned int dma_xfer_mask;
223 uchar *dma_bounce_buffer;
224 unsigned int dma_bounce_len;
225 volatile uchar busy[8]; /* index = target, bit = lun */
226 volatile struct scsi_cmnd *input_Q; /* commands waiting to be started */
227 volatile struct scsi_cmnd *selecting; /* trying to select this command */
228 volatile struct scsi_cmnd *connected; /* currently connected command */
229 volatile struct scsi_cmnd *disconnected_Q;/* commands waiting for reconnect */
230 uchar state; /* what we are currently doing */
231 uchar dma; /* current state of DMA (on/off) */
232 uchar level2; /* extent to which Level-2 commands are used */
233 uchar disconnect; /* disconnect/reselect policy */
234 unsigned int args; /* set from command-line argument */
235 uchar incoming_msg[8]; /* filled during message_in phase */
236 int incoming_ptr; /* mainly used with EXTENDED messages */
237 uchar outgoing_msg[8]; /* send this during next message_out */
238 int outgoing_len; /* length of outgoing message */
239 unsigned int default_sx_per; /* default transfer period for SCSI bus */
240 uchar sync_xfer[8]; /* sync_xfer reg settings per target */
241 uchar sync_stat[8]; /* status of sync negotiation per target */
242 uchar no_sync; /* bitmask: don't do sync on these targets */
243 uchar no_dma; /* set this flag to disable DMA */
244 uchar dma_mode; /* DMA Burst Mode or Single Byte DMA */
245 uchar fast; /* set this flag to enable Fast SCSI */
246 struct sx_period sx_table[9]; /* transfer periods for actual DTC-setting */
248 uchar proc; /* bitmask: what's in proc output */
250 unsigned long cmd_cnt[8]; /* # of commands issued per target */
251 unsigned long int_cnt; /* # of interrupts serviced */
252 unsigned long pio_cnt; /* # of pio data transfers */
253 unsigned long dma_cnt; /* # of DMA data transfers */
254 unsigned long disc_allowed_cnt[8]; /* # of disconnects allowed per target */
255 unsigned long disc_done_cnt[8]; /* # of disconnects done per target*/