rio_get_asm(9) [centos man page]
RIO_GET_ASM(9) RapidIO driver interface RIO_GET_ASM(9) NAME
rio_get_asm - Begin or continue searching for a RIO device by vid/did/asm_vid/asm_did SYNOPSIS
struct rio_dev * rio_get_asm(u16 vid, u16 did, u16 asm_vid, u16 asm_did, struct rio_dev * from); ARGUMENTS
vid RIO vid to match or RIO_ANY_ID to match all vids did RIO did to match or RIO_ANY_ID to match all dids asm_vid RIO asm_vid to match or RIO_ANY_ID to match all asm_vids asm_did RIO asm_did to match or RIO_ANY_ID to match all asm_dids from Previous RIO device found in search, or NULL for new search DESCRIPTION
Iterates through the list of known RIO devices. If a RIO device is found with a matching vid, did, asm_vid, asm_did, the reference count to the device is incrememted and a pointer to its device structure is returned. Otherwise, NULL is returned. A new search is initiated by passing NULL to the from argument. Otherwise, if from is not NULL, searches continue from next device on the global list. The reference count for from is always decremented if it is not NULL. AUTHOR
Matt Porter <mporter@kernel.crashing.org>, <mporter@mvista.com> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 RIO_GET_ASM(9)
Check Out this Related Man Page
scsi_get_device_type_scsi_options(9F) Kernel Functions for Drivers scsi_get_device_type_scsi_options(9F) NAME
scsi_get_device_type_scsi_options - look up per-device-type scsi-options property SYNOPSIS
#include <sys/scsi/scsi.h> int scsi_get_device_type_scsi_options(dev_info_t *dip, struct scsi_device *devp, int default_scsi_options); INTERFACE LEVEL
Solaris DDI specific (Solaris DDI). PARAMETERS
dip Pointer to the device info node for this HBA driver. devp Pointer to a scsi_device(9S) structure of the target. default_scsi_options Value returned if no match is found. DESCRIPTION
The scsi_get_device_type_scsi_options() function looks up the property device-type-scsi-options-list, which can be specified in the HBA's driver.conf(4) file. This property allows specification of scsi-options on a per-device-type basis. The formal syntax is: device-type-scsi-options-list = <duplet> [, <duplet> *]; where: <duplet> := <vid+pid>, <scsi-options-property-name> and: <scsi-options-property-name> = <value>; The string <vid+pid> is returned by the device on a SCSI inquiry command. This string can contain any character in the range 0x20-0x7e. Characters such as double quote (") or single quote ('), which are not permitted in property value strings, are represented by their octal equivalent (for example, 42 and 47). Trailing spaces can be truncated. For example: device-type-scsi-options-list= "SEAGATE ST32550W", "seagate-options", "EXABYTE EXB-2501". "exabyte-options", "IBM OEM DFHSS4S", "ibm-options"; seagate-options = 0x78; exabyte-options = 0x58; ibm-options = 0x378; The scsi_get_device_type_scsi_options() function searches the list of duplets for a matching INQUIRY string. If a match is found, scsi_get_device_type_scsi_options() returns the corresponding value. RETURN VALUES
scsi_get_device_type_scsi_options() returns the scsi-options value found, or if no match is found the default_scsi_options value passed in. CONTEXT
This function can be called from kernel or interrupt context. SEE ALSO
Writing Device Drivers SunOS 5.10 19 Nov 2001 scsi_get_device_type_scsi_options(9F)