dcd_pkt
struct dcd_pkt *ident_pkt = NULL;
ident_pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
dcd_test(struct dcd_pkt *pkt)
makecommand(struct dcd_pkt *pkt,
static int dcd_test(struct dcd_pkt *);
void makecommand(struct dcd_pkt *, int, uchar_t, uint32_t,
dcd_abort(struct dcd_address *ap, struct dcd_pkt *pkt)
struct dcd_pkt dcd_pkt;
struct dcd_pkt *
struct dcd_pkt *pkt;
pkt = &hba_pkt->dcd_pkt;
struct dcd_pkt *pkt)
struct dcd_pkt *
dcd_init_pkt(struct dcd_address *ap, struct dcd_pkt *in_pktp,
struct dcd_pkt *pktp;
dcd_destroy_pkt(struct dcd_pkt *pkt)
struct dcd_pkt *
register struct dcd_pkt *pkt;
struct dcd_pkt *
struct dcd_pkt *pkt;
struct dcd_pkt *
dcd_dmaget(struct dcd_pkt *pkt, ataopaque_t dmatoken, int (*callback)())
struct dcd_pkt *new_pkt;
dcd_dmafree(struct dcd_pkt *pkt)
dcd_sync_pkt(struct dcd_pkt *pkt)
dcd_resfree(struct dcd_pkt *pkt)
dcd_poll(struct dcd_pkt *pkt)
dcd_flag_nointr_comp(struct dcd_pkt *pkt)
dcd_transport(struct dcd_pkt *pkt)
static void dcdintr(struct dcd_pkt *pkt);
static void dcd_reset_disk(struct dcd_disk *un, struct dcd_pkt *pkt);
extern void makecommand(struct dcd_pkt *, int, uchar_t, uint32_t,
if ((status = dcd_transport((struct dcd_pkt *)BP_PKT(bp)))
struct dcd_pkt *pkt;
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
dcdintr(struct dcd_pkt *pkt)
dcd_reset_disk(struct dcd_disk *un, struct dcd_pkt *pkt)
struct dcd_pkt *pkt = BP_PKT(bp);
struct dcd_pkt *pkt = BP_PKT(bp);
struct dcd_pkt *pkt;
if (dcd_abort(ROUTE, (struct dcd_pkt *)0)) {
struct dcd_pkt *pkt;
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
struct dcd_pkt *pkt = BP_PKT(bp);
struct dcd_pkt *pkt;
struct dcd_pkt *pkt = BP_PKT(bp);
dcd_poll(struct dcd_pkt *pkt)
struct dcd_pkt *pkt;
struct dcd_pkt *pkt;
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
struct dcd_pkt *pkt;
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
if (pkt == (struct dcd_pkt *)NULL) {
static int dcd_poll(struct dcd_pkt *pkt);
extern int dcd_abort(struct dcd_address *ap, struct dcd_pkt *pkt);
extern int dcd_transport(struct dcd_pkt *);
extern struct dcd_pkt *dcd_init_pkt(struct dcd_address *,
struct dcd_pkt *, struct buf *, int, int, int, int,
extern void dcd_destroy_pkt(struct dcd_pkt *);
extern struct dcd_pkt *dcd_resalloc(struct dcd_address *, int,
extern struct dcd_pkt *dcd_pktalloc(struct dcd_address *, int, int,
extern void dcd_dmafree(struct dcd_pkt *);
extern void dcd_sync_pkt(struct dcd_pkt *);
extern void dcd_resfree(struct dcd_pkt *);
extern struct dcd_pkt *dcd_init_pkt();
extern struct dcd_pkt *dcd_resalloc();
extern struct dcd_pkt *dcd_pktalloc();
extren struct dcd_pkt dcd_dmaget();
extern int dcd_poll(struct dcd_pkt *);
struct dcd_pkt *pkt);
struct dcd_pkt *(*tran_init_pkt)(
struct dcd_pkt *pkt,
struct dcd_pkt *pkt);
struct dcd_pkt *pkt);
struct dcd_pkt *pkt);
extern struct dcd_pkt *dcd_hba_pkt_alloc(
struct dcd_pkt *pkt);
struct dcd_pkt *pkt);
dcd_pkt
#define BP_PKT(bp) ((struct dcd_pkt *)bp->av_back)