Lines Matching defs:xd_iopb
115 struct xd_iopb { struct
117 volatile u_char errs:1; /* error summary bit, only valid if
121 volatile u_char done:1; /* "done" bit */
122 volatile u_char chen:1; /* chain enable, "next iopb" is valid,
124 volatile u_char sgm:1; /* scatter/gather mode */
125 volatile u_char comm:4; /* command number (see table 4-2) */
138 volatile u_char errnum; /* status byte 1 (non-zero if error) */
140 volatile u_char status; /* status byte 2 (see below) */
149 volatile u_char istat; /* internal status: reserved for xylogics */
151 volatile u_char subfun; /* sub-function of command (see below) */
165 volatile u_char fixd:1; /* fixed media (vs removable) */
166 volatile u_char reserved1:4; /* reserved */
167 volatile u_char unit:3; /* unit number */
170 volatile u_char lll:5; /* linked list length */
171 volatile u_char intl:3; /* interrupt level */
173 volatile u_char intr_vec; /* interrupt vector */
175 volatile u_short sectcnt; /* sector count (# to xfer) */
177 volatile u_short cylno; /* cylinder number */
179 volatile u_char headno; /* head number */
181 volatile u_char sectno; /* sector number */
183 volatile u_char addrmod; /* addr modifier (bits 7,6 must be zero) */
185 volatile u_char naddrmod; /* next (in chain) address iobp ad. modifier */
187 volatile u_long daddr; /* DMA data address */
189 volatile u_long nextiopb; /* next iopb (in chain) address */
191 volatile u_short cksum; /* iopb checksum */
216 volatile u_char same[8]; /* same as xd_iopb */ argument