in_drv_t
in_drv_t *dp;
in_drv_t *dp;
in_endrv(in_node_t *np, in_drv_t *dp)
in_drv_t *mp;
static in_drv_t *
in_drv_t *dp;
cp = kmem_zalloc(sizeof (in_drv_t) + namelen, KM_SLEEP);
dp = (in_drv_t *)cp;
dp->ind_driver_name = cp + sizeof (in_drv_t);
in_dealloc_drv(in_drv_t *dp)
kmem_free(dp, sizeof (in_drv_t) + strlen(dp->ind_driver_name)
in_drv_t *dp;
in_hashdrv(in_drv_t *dp)
in_drv_t *mp, *pp;
in_removedrv(struct devnames *dnp, in_drv_t *mp)
in_drv_t *dp;
in_drv_t *prevp;
in_dq_drv(in_drv_t *mp)
in_drv_t *ptr, *prev;
in_drv_t *
in_drv_t *dp = np->in_drivers;
int (*f)(const char *, in_node_t *, in_drv_t *, void *), void *arg)
in_drv_t *dp;
e_ddi_walk_instances(int (*f)(const char *, in_node_t *, in_drv_t *, void *),
in_set_instance(dev_info_t *dip, in_drv_t *dp, major_t major)
in_drv_t *dp;
in_drv_t *dp;
static void in_hashdrv(in_drv_t *dp);
static in_drv_t *in_drvwalk(in_node_t *np, char *binding_name);
static in_drv_t *in_alloc_drv(char *bindingname);
static void in_endrv(in_node_t *np, in_drv_t *dp);
in_drv_t *dp;
static void in_dq_drv(in_drv_t *np);
static void in_removedrv(struct devnames *dnp, in_drv_t *mp);
in_drv_t *dp; /* in_drv entry */
in_drv_t *dp;
in_drv_t *dp, *ndp;
in_drv_t *ins_no_major; /* majorless drv entries */
modctl_inst_walker(const char *path, in_node_t *np, in_drv_t *dp, void *arg)
in_node_t *, in_drv_t *, void *), void *);