Lines Matching defs:devi
304 i_ddi_peekpoke(dev_info_t *devi, ddi_ctl_enum_t cmd, size_t size,
344 if (devi != NULL)
345 rval = ddi_ctlops(devi, devi, cmd, &peekpoke_args,
378 ddi_peek(dev_info_t *devi, size_t size, void *addr, void *value_p)
390 return (i_ddi_peekpoke(devi, DDI_CTLOPS_PEEK, size, addr, value_p));
394 ddi_poke(dev_info_t *devi, size_t size, void *addr, void *value_p)
406 return (i_ddi_peekpoke(devi, DDI_CTLOPS_POKE, size, addr, value_p));
541 ddi_peekpokeio(dev_info_t *devi, struct uio *uio, enum uio_rw rw,
558 if (ddi_poke8(devi, (int8_t *)addr,
562 if (i_ddi_peekpoke(devi, DDI_CTLOPS_PEEK, sz,
596 if (i_ddi_peekpoke(devi, DDI_CTLOPS_PEEK, sz,
605 if (i_ddi_peekpoke(devi, DDI_CTLOPS_POKE, sz,
998 * we use e_ddi_hold_devi_by_dev to search for the devi. We
4148 * (eg. devi_lock if these properties are still attached to a devi)
4460 dev_info_t *devi;
4464 if ((devi = e_ddi_hold_devi_by_dev(dev, 0)) == NULL)
4467 error = cdev_prop_op(dev, devi, prop_op, flags, name, valuep, lengthp);
4468 ddi_release_devi(devi);
4481 dev_info_t *devi;
4485 if ((devi = e_ddi_hold_devi_by_dev(dev, 0)) == NULL)
4488 error = cdev_prop_op(dev, devi, prop_op, flags, name, valuep, lengthp);
4489 ddi_release_devi(devi);
4500 dev_info_t *devi;
4506 if ((devi = e_ddi_hold_devi_by_dev(dev, 0)) == NULL)
4509 error = cdev_prop_op(dev, devi, prop_op,
4511 ddi_release_devi(devi);
4540 dev_info_t *devi;
4546 if ((devi = e_ddi_hold_devi_by_dev(dev, 0)) == NULL)
4549 error = cdev_prop_op(dev, devi, prop_op, flags |
4551 ddi_release_devi(devi);
4566 dev_info_t *devi;
4570 if ((devi = e_ddi_hold_devi_by_dev(dev, 0)) == NULL)
4573 error = cdev_prop_op(dev, devi, prop_op, flags, name, NULL, lengthp);
4574 ddi_release_devi(devi);
4597 * When used by the driver bound to 'devi', this
4600 * major = ddi_name_to_major(ddi_get_name(devi));
4601 * major = ddi_name_to_major(ddi_binding_name(devi));
4606 ddi_driver_major(dev_info_t *devi)
4608 return (DEVI(devi)->devi_major);
4616 ddi_driver_name(dev_info_t *devi)
4620 if ((major = ddi_driver_major(devi)) != DDI_MAJOR_T_NONE)
4623 return (ddi_node_name(devi));
5206 ddifail(dev_info_t *devi, ddi_attach_cmd_t cmd)
5208 _NOTE(ARGUNUSED(devi, cmd))
6546 * major = ddi_name_to_major(ddi_get_name(devi));
8845 struct dev_info *devi = DEVI(dip);
8847 mutex_enter(&devi->devi_lock);
8849 if (devi->devi_device_class)
8850 kmem_free(devi->devi_device_class,
8851 strlen(devi->devi_device_class) + 1);
8853 if ((devi->devi_device_class = i_ddi_strdup(devi_class, flag))
8855 mutex_exit(&devi->devi_lock);
8859 mutex_exit(&devi->devi_lock);