Lines Matching refs:DI_NODE

287 	return (DI_NODE(pa + dap->top_devinfo));  in di_init_impl()
311 pa = (caddr_t)root - DI_NODE(root)->self; in di_fini()
328 pa = (caddr_t)node - DI_NODE(node)->self; in di_parent_node()
330 if (DI_NODE(node)->parent) { in di_parent_node()
331 return (DI_NODE(pa + DI_NODE(node)->parent)); in di_parent_node()
359 pa = (caddr_t)node - DI_NODE(node)->self; in di_sibling_node()
361 if (DI_NODE(node)->sibling) { in di_sibling_node()
362 return (DI_NODE(pa + DI_NODE(node)->sibling)); in di_sibling_node()
391 pa = (caddr_t)node - DI_NODE(node)->self; in di_child_node()
393 if (DI_NODE(node)->child) { in di_child_node()
394 return (DI_NODE(pa + DI_NODE(node)->child)); in di_child_node()
427 pa = (caddr_t)root - DI_NODE(root)->self; in di_drv_first_node()
446 return (DI_NODE(pa + devnm[major].head)); in di_drv_first_node()
463 if (DI_NODE(node)->next == (di_off_t)-1) { in di_drv_next_node()
468 pa = (caddr_t)node - DI_NODE(node)->self; in di_drv_next_node()
470 if (DI_NODE(node)->next == NULL) { in di_drv_next_node()
475 return (DI_NODE(pa + DI_NODE(node)->next)); in di_drv_next_node()
894 return ((caddr_t)node + DI_NODE(node)->node_name - DI_NODE(node)->self); in di_node_name()
901 caddr_t pa = (caddr_t)node - DI_NODE(node)->self; in di_bus_addr()
903 if (DI_NODE(node)->address == 0) in di_bus_addr()
906 return ((char *)(pa + DI_NODE(node)->address)); in di_bus_addr()
912 caddr_t pa = (caddr_t)node - DI_NODE(node)->self; in di_binding_name()
914 if (DI_NODE(node)->bind_name == 0) in di_binding_name()
917 return ((char *)(pa + DI_NODE(node)->bind_name)); in di_binding_name()
926 if (DI_NODE(node)->compat_names == 0) { in di_compatible_names()
932 DI_NODE(node)->compat_names - DI_NODE(node)->self; in di_compatible_names()
935 len = DI_NODE(node)->compat_length; in di_compatible_names()
949 return (DI_NODE(node)->instance); in di_instance()
959 if (DI_NODE(node)->node_class == DDI_NC_PROM) in di_nodeid()
962 if (DI_NODE(node)->attributes & DDI_PERSISTENT) in di_nodeid()
975 if (DI_NODE(node)->state & DEVI_DEVICE_OFFLINE) in di_state()
977 if (DI_NODE(node)->state & DEVI_DEVICE_DOWN) in di_state()
979 if (DI_NODE(node)->state & DEVI_DEVICE_DEGRADED) in di_state()
981 if (DI_NODE(node)->state & DEVI_DEVICE_REMOVED) in di_state()
983 if (DI_NODE(node)->state & DEVI_BUS_QUIESCED) in di_state()
985 if (DI_NODE(node)->state & DEVI_BUS_DOWN) in di_state()
994 return (DI_NODE(node)->node_state); in di_node_state()
1000 return (DI_NODE(node)->flags); in di_flags()
1012 if (DI_NODE(node)->devid == 0) in di_devid()
1016 DI_NODE(node)->devid - DI_NODE(node)->self)); in di_devid()
1024 major = DI_NODE(node)->drv_major; in di_driver_major()
1037 major = DI_NODE(node)->drv_major; in di_driver_name()
1041 pa = (caddr_t)node - DI_NODE(node)->self; in di_driver_name()
1057 major = DI_NODE(node)->drv_major; in di_driver_ops()
1061 pa = (caddr_t)node - DI_NODE(node)->self; in di_driver_ops()
1100 pa = (caddr_t)node - DI_NODE(node)->self; in di_devfs_path()
1374 if (DI_NODE(node)->minor_data != 0) { in di_minor_next()
1375 return (DI_MINOR((caddr_t)node - DI_NODE(node)->self + in di_minor_next()
1376 DI_NODE(node)->minor_data)); in di_minor_next()
1383 pa = (caddr_t)node - DI_NODE(node)->self; in di_minor_next()
1401 return (DI_NODE((caddr_t)minor - DI_MINOR(minor)->self + in di_minor_devinfo()
1791 pa = (caddr_t)node - DI_NODE(node)->self; in di_prop_next_common()
1794 prop_off = DI_NODE(node)->drv_prop; in di_prop_next_common()
1797 prop_off = DI_NODE(node)->sys_prop; in di_prop_next_common()
1800 prop_off = DI_NODE(node)->hw_prop; in di_prop_next_common()
1803 prop_off = DI_NODE(node)->glob_prop; in di_prop_next_common()
1807 } else if ((prop_off == 0) && (DI_NODE(node)->drv_major >= 0)) { in di_prop_next_common()
1810 DI_ALL(pa)->devnames + (DI_NODE(node)->drv_major * in di_prop_next_common()
1911 if (DI_NODE(node)->multipath_phci != 0) { in di_path_phci_next_path()
1914 DI_NODE(node)->self + DI_NODE(node)->multipath_phci))); in di_path_phci_next_path()
1915 return (DI_PATH((caddr_t)node - DI_NODE(node)->self + in di_path_phci_next_path()
1916 DI_NODE(node)->multipath_phci)); in di_path_phci_next_path()
1923 pa = (caddr_t)node - DI_NODE(node)->self; in di_path_phci_next_path()
1953 if (DI_NODE(node)->multipath_client != 0) { in di_path_client_next_path()
1956 DI_NODE(node)->self + DI_NODE(node)->multipath_client))); in di_path_client_next_path()
1957 return (DI_PATH((caddr_t)node - DI_NODE(node)->self + in di_path_client_next_path()
1958 DI_NODE(node)->multipath_client)); in di_path_client_next_path()
1965 pa = (caddr_t)node - DI_NODE(node)->self; in di_path_client_next_path()
1998 if (DI_NODE(node)->multipath_client) { in di_path_next()
2000 } else if (DI_NODE(node)->multipath_phci) { in di_path_next()
2080 return (DI_NODE(pa + DI_PATH(path)->path_client)); in di_path_client_node()
2111 return (DI_NODE(pa + DI_PATH(path)->path_phci)); in di_path_phci_node()
2376 pa = (caddr_t)root - DI_NODE(root)->self; in di_vhci_first_node()
2384 return (DI_NODE(pa + dap->top_vhci_devinfo)); in di_vhci_first_node()
2400 if (DI_NODE(node)->next_vhci == NULL) { in di_vhci_next_node()
2405 pa = (caddr_t)node - DI_NODE(node)->self; in di_vhci_next_node()
2407 return (DI_NODE(pa + DI_NODE(node)->next_vhci)); in di_vhci_next_node()
2426 pa = (caddr_t)vhci_node - DI_NODE(vhci_node)->self; in di_phci_first_node()
2428 if (DI_NODE(vhci_node)->top_phci == NULL) { in di_phci_first_node()
2433 return (DI_NODE(pa + DI_NODE(vhci_node)->top_phci)); in di_phci_first_node()
2449 if (DI_NODE(node)->next_phci == NULL) { in di_phci_next_node()
2454 pa = (caddr_t)node - DI_NODE(node)->self; in di_phci_next_node()
2456 return (DI_NODE(pa + DI_NODE(node)->next_phci)); in di_phci_next_node()
2467 if (DI_NODE(node)->parent_data == 0) { in di_parent_private_data()
2472 if (DI_NODE(node)->parent_data == (di_off_t)-1) { in di_parent_private_data()
2481 pa = (caddr_t)node - DI_NODE(node)->self; in di_parent_private_data()
2482 if (DI_NODE(node)->parent_data) in di_parent_private_data()
2483 return (pa + DI_NODE(node)->parent_data); in di_parent_private_data()
2498 if (DI_NODE(node)->driver_data == 0) { in di_driver_private_data()
2503 if (DI_NODE(node)->driver_data == (di_off_t)-1) { in di_driver_private_data()
2512 pa = (caddr_t)node - DI_NODE(node)->self; in di_driver_private_data()
2513 if (DI_NODE(node)->driver_data) in di_driver_private_data()
2514 return (pa + DI_NODE(node)->driver_data); in di_driver_private_data()
2590 pa = (caddr_t)node - DI_NODE(node)->self; in di_walk_hp()
2632 if (DI_NODE(node)->hp_data != 0) { in di_hp_next()
2633 return (DI_HP((caddr_t)node - DI_NODE(node)->self + in di_hp_next()
2634 DI_NODE(node)->hp_data)); in di_hp_next()
2641 pa = (caddr_t)node - DI_NODE(node)->self; in di_hp_next()
2772 return (DI_NODE(pa + DI_HP(hp)->hp_child)); in di_hp_child()
3002 prom_prop = di_prom_prop_found(ph, DI_NODE(node)->nodeid, prom_prop); in di_prom_prop_next()
3069 opp->oprom_node = DI_NODE(node)->nodeid; in di_prom_prop_lookup_common()
3073 DI_NODE(node)->nodeid)); in di_prom_prop_lookup_common()
3363 return (DI_NODE((caddr_t)di_all + DI_LNODE(lnode)->node)); in di_lnode_devinfo()
3402 DI_NODE(node)->user_private_data = (uintptr_t)data; in di_node_private_set()
3408 return ((void *)(uintptr_t)DI_NODE(node)->user_private_data); in di_node_private_get()
3460 di_all = DI_ALL((caddr_t)node - DI_NODE(node)->self); in di_lnode_next()
3463 if (DI_NODE(node)->lnodes != NULL) in di_lnode_next()
3465 DI_NODE(node)->lnodes)); in di_lnode_next()
3494 di_all = DI_ALL((caddr_t)node - DI_NODE(node)->self); in di_link_next_by_node()
3498 if (DI_NODE(node)->src_links != NULL) in di_link_next_by_node()
3500 DI_NODE(node)->src_links)); in di_link_next_by_node()
3508 if (DI_NODE(node)->tgt_links != NULL) in di_link_next_by_node()
3510 DI_NODE(node)->tgt_links)); in di_link_next_by_node()
3716 pa = (caddr_t)anynode - DI_NODE(anynode)->self; in alias_to_curr()
3725 node = DI_NODE(pa + di_alias->curroff); in alias_to_curr()
3764 dap = DI_ALL((caddr_t)root - DI_NODE(root)->self); in di_lookup_node_impl()