int scsi_hba_lookup_capstr(char *capstr);
Solaris architecture specific (Solaris DDI).
scsi_hba_lookup_capstr() attempts to match capstr against a known set of capability strings, and returns the defined index for the matched capability, if found.
The set of indices and capability strings is:
- SCSI_CAP_DMA_MAX
- "dma-max" or "dma_max"
- SCSI_CAP_MSG_OUT
- "msg-out" or "msg_out"
- SCSI_CAP_DISCONNECT
- "disconnect"
- SCSI_CAP_SYNCHRONOUS
- "synchronous"
- SCSI_CAP_WIDE_XFER
- "wide-xfer" or "wide_xfer"
- SCSI_CAP_PARITY
- "parity"
- SCSI_CAP_INITIATOR_ID
- "initiator-id"
- SCSI_CAP_UNTAGGED_QING
- "untagged-qing"
- SCSI_CAP_TAGGED_QING
- "tagged-qing"
- SCSI_CAP_ARQ
- "auto-rqsense"
- SCSI_CAP_LINKED_CMDS
- "linked-cmds"
- SCSI_CAP_SECTOR_SIZE
- "sector-size"
- SCSI_CAP_TOTAL_SECTORS
- "total-sectors"
- SCSI_CAP_GEOMETRY
- "geometry"
- SCSI_CAP_RESET_NOTIFICATION
- "reset-notification"
- SCSI_CAP_QFULL_RETRIES
- "qfull-retries"
- SCSI_CAP_QFULL_RETRY_INTERVAL
- "qfull-retry-interval"
scsi_hba_lookup_capstr() can be called from user or interrupt context.