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