scsi_ifgetcap
if (scsi_ifgetcap(ap, "auto-rqsense", 1) != 1) {
arq_enabled = scsi_ifgetcap(ap, "auto-rqsense", 1);
if (scsi_ifgetcap(&pkt->pkt_address, "tagged-qing", 1) == 1) {
max_hba_cdb = scsi_ifgetcap(ap, "max-cdb-length", 1);
if (scsi_ifgetcap(uicmd->uic_ap, "synchronous", 1) == 1) {
if (scsi_ifgetcap(uicmd->uic_ap, "synchronous", 1) == 0) {
if (scsi_ifgetcap(&pkt->pkt_address, "tagged-qing", 1) == 1) {
un->un_max_hba_cdb = scsi_ifgetcap(SD_ADDRESS(un), "max-cdb-length", 1);
switch (scsi_ifgetcap(SD_ADDRESS(un), "auto-rqsense", 1)) {
if (scsi_ifgetcap(&pktp->pkt_address, "tagged-qing", 1) == 1) {
geombuf = (uint_t)scsi_ifgetcap(SD_ADDRESS(un), "geometry", 1);
switch (scsi_ifgetcap(SD_ADDRESS(un), "interconnect-type", -1)) {
if (scsi_ifgetcap(SD_ADDRESS(un), "scsi-version", 1) ==
} else if (scsi_ifgetcap(SD_ADDRESS(un),
} else if ((scsi_ifgetcap(SD_ADDRESS(un), "untagged-qing", 0)
max_xfer_size = scsi_ifgetcap(SD_ADDRESS(un), "dma-max", 1);
if (scsi_ifgetcap(&devp->sd_address, "interconnect-type", -1) ==
switch (scsi_ifgetcap(SES_ROUTE(ssc), "auto-rqsense", 1)) {
if (scsi_ifgetcap(SES_ROUTE(ssc), "wide-xfer", 1) != -1) {
if (scsi_ifgetcap(&sg_state->sgen_scsiaddr, "wide-xfer", 1) != -1) {
if (scsi_ifgetcap(&sg_state->sgen_scsiaddr,
if (scsi_ifgetcap(ROUTE, "auto-rqsense", 1) == 1) {
(scsi_ifgetcap(ROUTE, "untagged-qing", 0) == 1);
un->un_maxdma = scsi_ifgetcap(&devp->sd_address, "dma-max", 1);
un->un_maxdma_arch = scsi_ifgetcap(&devp->sd_address, "dma-max-arch",
scsi_ifgetcap(&devp->sd_address, "max-cdb-length", 1);
if (scsi_ifgetcap(&un->un_sd->sd_address,
int scsi_ifgetcap(struct scsi_address *ap, char *cap, int whom);