eedev_dip
VERIFY3P(dip, ==, eedev.eedev_dip);
ddi_remove_minor_node(eedev.eedev_dip, NULL);
eedev.eedev_dip = NULL;
dev_info_t *eedev_dip;
ddi_remove_minor_node(eedev.eedev_dip, eh->eh_name);
(void) ddi_prop_remove(eh->eh_dev, eedev.eedev_dip, "Size");
(void) devfs_clean(ddi_get_parent(eedev.eedev_dip), NULL, 0);
hdl->eh_dev = makedevice(ddi_driver_major(eedev.eedev_dip),
if (ddi_prop_update_int64(hdl->eh_dev, eedev.eedev_dip, "Size",
dev_err(eedev.eedev_dip, CE_WARN, "!failed to set Size "
if (ddi_create_minor_node(eedev.eedev_dip, hdl->eh_name,
dev_err(eedev.eedev_dip, CE_WARN, "!failed to create "
if (eedev.eedev_dip != NULL) {
VERIFY3P(eedev.eedev_dip, ==, NULL);
eedev.eedev_dip = dip;
VERIFY3P(eedev.eedev_dip, !=, NULL);
*outp = eedev.eedev_dip;
VERIFY3P(eedev.eedev_dip, !=, NULL);
*outp = eedev.eedev_dip;
*outp = (void *)(uintptr_t)ddi_get_instance(eedev.eedev_dip);