Lines Matching defs:hstd
328 typedef struct hstd { struct
329 __u8 vendor[9];
330 __u8 name[18];
331 __u8 revision[6];
332 __u8 EATA_revision;
333 __u32 firmware_revision;
334 __u8 HBA_number;
335 __u8 bustype; /* bustype of HBA */
336 __u8 channel; /* # of avail. scsi channels */
337 __u8 state; /* state of HBA */
338 __u8 primary; /* true if primary */
339 __u8 more_support:1, /* HBA supports MORE flag */
340 immediate_support:1, /* HBA supports IMMEDIATE CMDs*/
341 broken_INQUIRY:1; /* This is an EISA HBA with *
343 __u8 do_latency; /* Latency measurement flag */
344 __u32 reads[13];
345 __u32 writes[13];
346 __u32 reads_lat[12][4];
347 __u32 writes_lat[12][4];
348 __u32 all_lat[4];
349 __u8 resetlevel[MAXCHANNEL];
350 __u32 last_ccb; /* Last used ccb */
351 __u32 cplen; /* size of CP in words */
352 __u16 cppadlen; /* pad length of cp in words */
353 __u16 queuesize;
354 __u16 sgsize; /* # of entries in the SG list*/
355 __u16 devflags; /* bits set for detected devices */
356 __u8 hostid; /* SCSI ID of HBA */
357 __u8 moresupport; /* HBA supports MORE flag */
358 struct Scsi_Host *next;
359 struct Scsi_Host *prev;
360 struct pci_dev *pdev; /* PCI device or NULL for non PCI */
361 struct eata_sp sp; /* status packet */
362 struct eata_ccb ccb[0]; /* ccb array begins here */