Lines Matching defs:devid
45 ddi_devid_valid(ddi_devid_t devid)
47 devid_valid(ddi_devid_t devid)
50 impl_devid_t *id = (impl_devid_t *)devid;
53 DEVID_ASSERT(devid != NULL);
75 * Return the sizeof a device id. If called with NULL devid it returns
80 ddi_devid_sizeof(ddi_devid_t devid)
82 devid_sizeof(ddi_devid_t devid)
85 impl_devid_t *id = (impl_devid_t *)devid;
90 DEVID_ASSERT(DEVID_FUNC(devid_valid)(devid) == DEVID_RET_VALID);
123 /* get current devid types */
131 * devid type. If comparing DEVID_SCSI3_WWN against
140 * Atleast one devid is using old scsi
141 * encode algorithm. Force devid types
173 ddi_devid_free(ddi_devid_t devid)
175 devid_free(ddi_devid_t devid)
178 DEVID_ASSERT(devid != NULL);
179 DEVID_FREE(devid, DEVID_FUNC(devid_sizeof)(devid));
187 ddi_devid_str_encode(ddi_devid_t devid, char *minor_name)
189 devid_str_encode(ddi_devid_t devid, char *minor_name)
192 impl_devid_t *id = (impl_devid_t *)devid;
198 if (devid == NULL) {
209 if (DEVID_FUNC(devid_valid)(devid) != DEVID_RET_VALID)
297 * broken out devid and minor_name as requested. Devidstr remains
298 * allocated and unmodified. The devid returned in *devidp should be freed by
352 /* skip devid processing if we are not asked to return it */
380 /* add in size of the binary devid header */
384 * Allocate space for devid if we are asked to decode it
393 /* decode header portion of the string into the binary devid */
418 /* decode devid portion of string into the binary */
505 * encode string form of devid