Lines Matching defs:smp_sd

1554 	struct smp_device	*smp_sd;
1591 smp_sd = kmem_zalloc(sizeof (struct smp_device), KM_SLEEP);
1592 smp_sd->smp_sd_dev = child;
1593 smp_sd->smp_sd_address.smp_a_hba_tran = tran;
1594 bcopy(&wwn, smp_sd->smp_sd_address.smp_a_wwn, SAS_WWN_BYTE_SIZE);
1596 ddi_set_driver_private(child, smp_sd);
1599 tran, smp_sd) != DDI_SUCCESS)) {
1600 kmem_free(smp_sd, sizeof (struct smp_device));
1615 struct smp_device *smp_sd = ddi_get_driver_private(child);
1619 ASSERT(smp_sd && tran);
1620 if ((smp_sd == NULL) || (tran == NULL))
1624 (*tran->smp_tran_free) (self, child, tran, smp_sd);
1626 kmem_free(smp_sd, sizeof (*smp_sd));
4525 smp_device_prop_get_int(struct smp_device *smp_sd, char *name, int defval)
4529 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4530 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4533 v = ddi_prop_get_int(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4540 smp_device_prop_get_int64(struct smp_device *smp_sd, char *name, int64_t defval)
4544 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4545 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4548 v = ddi_prop_get_int64(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4554 smp_device_prop_lookup_byte_array(struct smp_device *smp_sd, char *name,
4559 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4560 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4563 rv = ddi_prop_lookup_byte_array(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4570 smp_device_prop_lookup_int_array(struct smp_device *smp_sd, char *name,
4575 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4576 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4579 rv = ddi_prop_lookup_int_array(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4587 smp_device_prop_lookup_string(struct smp_device *smp_sd, char *name,
4592 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4593 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4596 rv = ddi_prop_lookup_string(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4603 smp_device_prop_lookup_string_array(struct smp_device *smp_sd, char *name,
4608 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4609 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4612 rv = ddi_prop_lookup_string_array(DDI_DEV_T_ANY, smp_sd->smp_sd_dev,
4619 smp_device_prop_update_byte_array(struct smp_device *smp_sd, char *name,
4624 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4625 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4628 rv = ndi_prop_update_byte_array(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4634 smp_device_prop_update_int(struct smp_device *smp_sd, char *name, int data)
4638 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4639 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4642 rv = ndi_prop_update_int(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4648 smp_device_prop_update_int64(struct smp_device *smp_sd, char *name,
4653 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4654 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4657 rv = ndi_prop_update_int64(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4663 smp_device_prop_update_int_array(struct smp_device *smp_sd, char *name,
4668 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4669 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4672 rv = ndi_prop_update_int_array(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4678 smp_device_prop_update_string(struct smp_device *smp_sd, char *name, char *data)
4682 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4683 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4686 rv = ndi_prop_update_string(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4692 smp_device_prop_update_string_array(struct smp_device *smp_sd, char *name,
4697 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4698 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4701 rv = ndi_prop_update_string_array(DDI_DEV_T_NONE, smp_sd->smp_sd_dev,
4707 smp_device_prop_remove(struct smp_device *smp_sd, char *name)
4711 ASSERT(smp_sd && name && smp_sd->smp_sd_dev);
4712 if ((smp_sd == NULL) || (name == NULL) || (smp_sd->smp_sd_dev == NULL))
4715 rv = ndi_prop_remove(DDI_DEV_T_NONE, smp_sd->smp_sd_dev, name);
4720 smp_device_prop_free(struct smp_device *smp_sd, void *data)
4722 ASSERT(smp_sd && data && smp_sd->smp_sd_dev);
4723 if ((smp_sd == NULL) || (data == NULL) || (smp_sd->smp_sd_dev == NULL))