dpt_ccb
SLIST_ENTRY(dpt_ccb) links;
SLIST_HEAD(, dpt_ccb) free_dccb_list;
static __inline struct dpt_ccb* dptgetccb(struct dpt_softc *dpt);
struct dpt_ccb *dccb);
struct dpt_ccb *dccb);
dccb = (struct dpt_ccb *)(uintptr_t)(volatile void *)&dpt->sp[1];
+ offsetof(struct dpt_ccb, sense_data));
(dpt->max_dccbs * sizeof(struct dpt_ccb))
(dpt->max_dccbs * sizeof(struct dpt_ccb))
(dpt->max_dccbs * sizeof(struct dpt_ccb)) + sizeof(dpt_sp_t));
struct dpt_ccb *dccb;
dccb = (struct dpt_ccb *)arg;
static __inline struct dpt_ccb*
struct dpt_ccb* dccb;
dptfreeccb(struct dpt_softc *dpt, struct dpt_ccb *dccb)
dptccbvtop(struct dpt_softc *dpt, struct dpt_ccb *dccb)
static __inline struct dpt_ccb *
+ ((struct dpt_ccb *)busaddr
- (struct dpt_ccb *)dpt->dpt_ccb_busbase));
struct dpt_ccb *next_ccb;
+ offsetof(struct dpt_ccb, sense_data));
struct dpt_ccb *dccb;
dccb = (struct dpt_ccb *)arg;
struct dpt_ccb *dccb;