Lines Matching refs:pkt

32 #define	P_TO_TRAN(pkt)	((pkt)->pkt_address.a_hba_tran)  argument
33 #define P_TO_ADDR(pkt) (&((pkt)->pkt_address)) argument
149 scsi_pkt2bp(struct scsi_pkt *pkt) in scsi_pkt2bp() argument
151 return (((struct scsi_pkt_cache_wrapper *)pkt)->pcw_bp); in scsi_pkt2bp()
600 scsi_destroy_pkt(struct scsi_pkt *pkt) in scsi_destroy_pkt() argument
602 struct scsi_address *ap = P_TO_ADDR(pkt); in scsi_destroy_pkt()
605 "scsi_destroy_pkt_start: pkt %p", pkt); in scsi_destroy_pkt()
607 (*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt); in scsi_destroy_pkt()
626 register struct scsi_pkt *pkt; in scsi_resalloc() local
632 pkt = (*tranp->tran_init_pkt) (ap, NULL, (struct buf *)dmatoken, in scsi_resalloc()
634 if (pkt == NULL) { in scsi_resalloc()
640 return (pkt); in scsi_resalloc()
647 struct scsi_pkt *pkt; in scsi_pktalloc() local
653 pkt = (*tran->tran_init_pkt) (ap, NULL, NULL, cmdlen, in scsi_pktalloc()
655 if (pkt == NULL) { in scsi_pktalloc()
661 return (pkt); in scsi_pktalloc()
665 scsi_dmaget(struct scsi_pkt *pkt, opaque_t dmatoken, int (*callback)()) in scsi_dmaget() argument
672 new_pkt = (*P_TO_TRAN(pkt)->tran_init_pkt) (&pkt->pkt_address, in scsi_dmaget()
673 pkt, (struct buf *)dmatoken, in scsi_dmaget()
675 ASSERT(new_pkt == pkt || new_pkt == NULL); in scsi_dmaget()
691 scsi_dmafree(struct scsi_pkt *pkt) in scsi_dmafree() argument
693 register struct scsi_address *ap = P_TO_ADDR(pkt); in scsi_dmafree()
695 (*A_TO_TRAN(ap)->tran_dmafree)(ap, pkt); in scsi_dmafree()
704 scsi_cache_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt) in scsi_cache_dmafree() argument
706 ASSERT(pkt->pkt_numcookies == 0 || in scsi_cache_dmafree()
707 ((struct scsi_pkt_cache_wrapper *)pkt)->pcw_flags & PCW_BOUND); in scsi_cache_dmafree()
708 ASSERT(pkt->pkt_handle != NULL); in scsi_cache_dmafree()
709 scsi_dmafree_attr(pkt); in scsi_cache_dmafree()
717 scsi_sync_pkt(struct scsi_pkt *pkt) in scsi_sync_pkt() argument
719 register struct scsi_address *ap = P_TO_ADDR(pkt); in scsi_sync_pkt()
721 if (pkt->pkt_state & STATE_XFERRED_DATA) in scsi_sync_pkt()
722 (*A_TO_TRAN(ap)->tran_sync_pkt)(ap, pkt); in scsi_sync_pkt()
727 scsi_sync_cache_pkt(struct scsi_address *ap, struct scsi_pkt *pkt) in scsi_sync_cache_pkt() argument
729 if (pkt->pkt_handle && in scsi_sync_cache_pkt()
730 (pkt->pkt_dma_flags & (DDI_DMA_WRITE | DDI_DMA_READ))) { in scsi_sync_cache_pkt()
731 (void) ddi_dma_sync(pkt->pkt_handle, in scsi_sync_cache_pkt()
732 pkt->pkt_dma_offset, pkt->pkt_dma_len, in scsi_sync_cache_pkt()
733 (pkt->pkt_dma_flags & DDI_DMA_WRITE) ? in scsi_sync_cache_pkt()
739 scsi_resfree(struct scsi_pkt *pkt) in scsi_resfree() argument
741 register struct scsi_address *ap = P_TO_ADDR(pkt); in scsi_resfree()
742 (*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt); in scsi_resfree()