Lines Matching refs:ap

2493 scsa2usb_scsi_init_pkt(struct scsi_address *ap,
2503 scsa2usbp = (scsa2usb_state_t *)ADDR2SCSA2USB(ap);
2519 pkt = scsi_hba_pkt_alloc(scsa2usbp->scsa2usb_dip, ap, cmdlen,
2559 scsi_hba_pkt_free(ap, pkt);
2572 "scsa2usb_scsi_init_pkt: ap = 0x%p pkt: 0x%p\n\t"
2574 (void *)ap, (void *)pkt, (void *)bp, cmdlen, statuslen,
2586 scsa2usb_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
2589 scsa2usb_state_t *scsa2usbp = ADDR2SCSA2USB(ap);
2595 scsi_hba_pkt_free(ap, pkt);
2607 scsa2usb_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
2610 scsa2usb_state_t *scsa2usbp = ADDR2SCSA2USB(ap);
2611 uint_t lun = ap->a_lun;
2618 "bp: 0x%p ap: 0x%p pkt: 0x%p flag: 0x%x time: 0x%x\n\tcdb0: 0x%x "
2620 (void *)cmd->cmd_bp, (void *)ap, (void *)pkt, pkt->pkt_flags,
2716 scsa2usb_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
2718 scsa2usb_state_t *scsa2usbp = (scsa2usb_state_t *)ADDR2SCSA2USB(ap);
2732 if ((ap->a_target == pkt->pkt_address.a_target) &&
2733 (ap->a_lun == pkt->pkt_address.a_lun)) {
2735 scsa2usb_flush_waitQ(scsa2usbp, ap->a_lun, CMD_ABORTED);
2753 scsa2usb_scsi_reset(struct scsi_address *ap, int level)
2755 scsa2usb_state_t *scsa2usbp = (scsa2usb_state_t *)ADDR2SCSA2USB(ap);
2758 "scsa2usb_scsi_reset: ap = 0x%p, level = %d", (void *)ap, level);
2761 scsa2usb_flush_waitQ(scsa2usbp, ap->a_lun, CMD_RESET);
2773 scsa2usb_scsi_getcap(struct scsi_address *ap, char *cap, int whom)
2778 scsa2usb_state_t *scsa2usbp = (scsa2usb_state_t *)ADDR2SCSA2USB(ap);
2806 if (scsa2usbp->scsa2usb_secsz[ap->a_lun] == 0) {
2810 "scsa2usbp->scsa2usb_secsz[ap->a_lun] == 0");
2816 dev_bsize_cap = scsa2usbp->scsa2usb_totalsec[ap->a_lun];
2818 if (scsa2usbp->scsa2usb_secsz[ap->a_lun] > DEV_BSIZE) {
2820 scsa2usbp->scsa2usb_secsz[ap->a_lun] / DEV_BSIZE;
2821 } else if (scsa2usbp->scsa2usb_secsz[ap->a_lun] <
2824 DEV_BSIZE / scsa2usbp->scsa2usb_secsz[ap->a_lun];
2877 scsa2usb_scsi_setcap(struct scsi_address *ap, char *cap, int value, int whom)
2881 scsa2usb_state_t *scsa2usbp = (scsa2usb_state_t *)ADDR2SCSA2USB(ap);
2901 "scsa2usb_scsi_setcap: ap = 0x%p value = 0x%x whom = 0x%x "
2902 "cidx = 0x%x", (void *)ap, value, whom, cidx);
2907 scsa2usbp->scsa2usb_secsz[ap->a_lun] = value;
2912 scsa2usbp->scsa2usb_totalsec[ap->a_lun] = value;
3480 scsa2usb_do_tur(scsa2usb_state_t *scsa2usbp, struct scsi_address *ap)
3492 if ((pkt = scsi_init_pkt(ap, NULL, NULL, CDB_GROUP0, 1,
4261 struct scsi_address ap;
4276 bzero(&ap, sizeof (struct scsi_address));
4277 ap.a_hba_tran = scsa2usbp->scsa2usb_tran;
4278 ap.a_target = (ushort_t)target;
4279 ap.a_lun = (uchar_t)lun;
4283 if ((bp = scsi_alloc_consistent_buf(&ap, (struct buf *)NULL,
4293 pkt = scsi_init_pkt(&ap, NULL, bp, CDB_GROUP0, 1,
4392 scsa2usb_create_arq_pkt(scsa2usb_state_t *scsa2usbp, struct scsi_address *ap)
4398 "scsa2usb_create_arq_pkt: scsa2usbp: %p, ap: %p",
4399 (void *)scsa2usbp, (void *)ap);
4404 if ((bp = scsi_alloc_consistent_buf(ap, (struct buf *)NULL,
4411 arq_cmd = PKT2CMD(scsi_init_pkt(ap, NULL, bp, CDB_GROUP0, 1,