Lines Matching defs:lnode
3587 di_lnode_name(di_lnode_t lnode)
3589 return (di_driver_name(di_lnode_devinfo(lnode)));
3593 di_lnode_devinfo(di_lnode_t lnode)
3597 di_all = DI_ALL((caddr_t)lnode - DI_LNODE(lnode)->self);
3598 return (DI_NODE((caddr_t)di_all + DI_LNODE(lnode)->node));
3602 di_lnode_devt(di_lnode_t lnode, dev_t *devt)
3604 if ((lnode == DI_LNODE_NIL) || (devt == NULL)) {
3608 if ((DI_LNODE(lnode)->dev_major == (major_t)-1) &&
3609 (DI_LNODE(lnode)->dev_minor == (minor_t)-1))
3612 *devt = makedev(DI_LNODE(lnode)->dev_major, DI_LNODE(lnode)->dev_minor);
3659 di_lnode_private_set(di_lnode_t lnode, void *data)
3661 DI_LNODE(lnode)->user_private_data = (uintptr_t)data;
3665 di_lnode_private_get(di_lnode_t lnode)
3667 return ((void *)(uintptr_t)DI_LNODE(lnode)->user_private_data);
3683 di_lnode_next(di_node_t node, di_lnode_t lnode)
3697 if (lnode == DI_NODE_NIL) {
3702 if (DI_LNODE(lnode)->node_next != NULL)
3704 DI_LNODE(lnode)->node_next));
3762 di_link_next_by_lnode(di_lnode_t lnode, di_link_t link, uint_t endpoint)
3769 if ((lnode == DI_LNODE_NIL) ||
3775 di_all = DI_ALL((caddr_t)lnode - DI_LNODE(lnode)->self);
3779 if (DI_LNODE(lnode)->link_out == NULL)
3782 DI_LNODE(lnode)->link_out));
3791 if (DI_LNODE(lnode)->link_in == NULL)
3794 DI_LNODE(lnode)->link_in));
3880 int (*callback)(di_lnode_t lnode, void *arg))
3883 di_lnode_t lnode = DI_LNODE_NIL;
3886 while ((lnode = di_lnode_next(node, lnode)) != DI_LNODE_NIL) {
3887 action = callback(lnode, arg);
3898 int (*lnode_callback)(di_lnode_t lnode, void *arg))
3904 DPRINTF((DI_INFO, "walking lnode data under %s\n", devfspath));
3924 DPRINTF((DI_INFO, "Start lnode data walking from node %s\n",