Lines Matching refs:ap

172 static int amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt);
173 static int amr_tran_reset(struct scsi_address *ap, int level);
174 static int amr_tran_getcap(struct scsi_address *ap, char *cap, int whom);
175 static int amr_tran_setcap(struct scsi_address *ap, char *cap, int value,
177 static struct scsi_pkt *amr_tran_init_pkt(struct scsi_address *ap,
180 static void amr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
181 static void amr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
182 static void amr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
785 struct amr_prodinfo *ap;
831 if ((ap = amr_enquiry(softs, AMR_ENQ_BUFFER_SIZE,
839 softs->maxchan = ap->ap_nschan;
840 softs->maxio = ap->ap_maxio;
842 bcopy(ap->ap_firmware, softs->amr_product_info.pi_firmware_ver,
847 bcopy(ap->ap_product, softs->amr_product_info.pi_product_name,
852 kmem_free(ap, AMR_ENQ_BUFFER_SIZE);
1494 amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
1504 cdbp->scc_cmd, ap->a_target, ap->a_lun));
1506 softs = (struct amr_softs *)(ap->a_hba_tran->tran_hba_private);
1507 if ((ap->a_lun != 0) || (ap->a_target >= AMR_MAXLD) ||
1508 (softs->logic_drive[ap->a_target].al_state ==
1527 amr_rw_command(softs, pkt, ap->a_target);
1610 capacity = softs->logic_drive[ap->a_target].al_size - 1;
1635 capacity = softs->logic_drive[ap->a_target].al_size - 1;
1711 amr_tran_reset(struct scsi_address *ap, int level)
1717 softs = (struct amr_softs *)(ap->a_hba_tran->tran_hba_private);
1781 amr_tran_getcap(struct scsi_address *ap, char *cap, int whom)
1791 softs = ((struct amr_softs *)(ap->a_hba_tran)->tran_hba_private);
1802 return (softs->logic_drive[ap->a_target].al_size);
1813 amr_tran_setcap(struct scsi_address *ap, char *cap, int value,
1842 amr_tran_init_pkt(struct scsi_address *ap,
1850 softs = (struct amr_softs *)(ap->a_hba_tran->tran_hba_private);
1852 if ((ap->a_lun != 0)||(ap->a_target >= AMR_MAXLD)||
1853 (softs->logic_drive[ap->a_target].al_state ==
1862 pkt = scsi_hba_pkt_alloc(softs->dev_info_p, ap, cmdlen,
1869 pkt->pkt_address = *ap;
1894 scsi_hba_pkt_free(ap, pkt);
1923 scsi_hba_pkt_free(ap, pkt);
1940 amr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
1951 scsi_hba_pkt_free(ap, pkt);
1957 amr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
1970 amr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)