di_dfs
di_dfs((dev_info_t *)DEVI(devi)->devi_child, f, arg);
di_dfs((dev_info_t *)DEVI(devi)->devi_sibling, f, arg);
di_dfs(ddi_get_child(dip), get_neighbors, 0);
di_dfs(ddi_root_node(), get_neighbors, 0);