Lines Matching defs:wd719x_scb

29 struct wd719x_scb {  struct
30 __le32 Int_SCB; /* 00-03 Internal SCB link pointer (must be cleared) */
31 u8 SCB_opcode; /* 04 SCB Command opcode */
32 u8 CDB_tag; /* 05 SCSI Tag byte for CDB queues (0 if untagged) */
33 u8 lun; /* 06 SCSI LUN */
34 u8 devid; /* 07 SCSI Device ID */
35 u8 CDB[16]; /* 08-23 SCSI CDB (16 bytes as defined by ANSI spec. */
36 __le32 data_p; /* 24-27 Data transfer address (or SG list address) */
37 __le32 data_length; /* 28-31 Data transfer Length (or SG list length) */
38 __le32 CDB_link; /* 32-35 SCSI CDB Link Ptr */
39 __le32 sense_buf; /* 36-39 Auto request sense buffer address */
40 u8 sense_buf_length;/* 40 Auto request sense transfer length */
41 u8 reserved; /* 41 reserved */
42 u8 SCB_options; /* 42 SCB-options */
43 u8 SCB_tag_msg; /* 43 Tagged messages options */
45 __le32 req_ptr; /* 44-47 Ptr to Host Request returned on interrupt */
46 u8 host_opcode; /* 48 Host Command Opcode (same as AMR_00) */
47 u8 scsi_stat; /* 49 SCSI Status returned */
48 u8 ret_error; /* 50 SPIDER Unique Error Code returned (SUE) */
49 u8 int_stat; /* 51 Message u8 / Interrupt Status byte returned */
50 __le32 transferred; /* 52-55 Bytes Transferred */
51 u8 last_trans[3]; /* 56-58 Bytes Transferred in last session */
52 u8 length; /* 59 SCSI Messages Length (1-8) */
53 u8 sync_offset; /* 60 Synchronous offset */
54 u8 sync_rate; /* 61 Synchronous rate */
55 u8 flags[2]; /* 62-63 SCB specific flags (local to each thread) */
57 dma_addr_t phys; /* bus address of the SCB */
58 struct scsi_cmnd *cmd; /* a copy of the pointer we were passed */
59 struct list_head list;
60 struct wd719x_sglist sg_list[WD719X_SG] __aligned(8); /* SG list */