HelenOS sources
fun_node_t 74 uspace/srv/devman/client_conn.c fun_node_t *fun = find_fun_node_by_path(&device_tree, pathname);
fun_node_t 108 uspace/srv/devman/client_conn.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 169 uspace/srv/devman/client_conn.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 222 uspace/srv/devman/client_conn.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 287 uspace/srv/devman/client_conn.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 411 uspace/srv/devman/client_conn.c fun_node_t *fun;
fun_node_t 441 uspace/srv/devman/client_conn.c fun_node_t *fun;
fun_node_t 466 uspace/srv/devman/client_conn.c fun_node_t *fun;
fun_node_t 484 uspace/srv/devman/client_conn.c fun_node_t *fun;
fun_node_t 146 uspace/srv/devman/dev.c list_foreach(dev->functions, dev_functions, fun_node_t, fun) {
fun_node_t 123 uspace/srv/devman/devman.h fun_node_t *pfun;
fun_node_t 201 uspace/srv/devman/devman.h fun_node_t *root_node;
fun_node_t 58 uspace/srv/devman/devtree.c fun_node_t *fun = hash_table_get_inst(item, fun_node_t, devman_fun);
fun_node_t 72 uspace/srv/devman/devtree.c fun_node_t *fun = hash_table_get_inst(item, fun_node_t, devman_fun);
fun_node_t 84 uspace/srv/devman/devtree.c fun_node_t *fun = hash_table_get_inst(item, fun_node_t, loc_fun);
fun_node_t 91 uspace/srv/devman/devtree.c fun_node_t *fun = hash_table_get_inst(item, fun_node_t, loc_fun);
fun_node_t 126 uspace/srv/devman/devtree.c fun_node_t *fun;
fun_node_t 216 uspace/srv/devman/devtree.c bool insert_dev_node(dev_tree_t *tree, dev_node_t *dev, fun_node_t *pfun)
fun_node_t 265 uspace/srv/devman/devtree.c bool insert_fun_node(dev_tree_t *tree, fun_node_t *fun, char *fun_name,
fun_node_t 268 uspace/srv/devman/devtree.c fun_node_t *pfun;
fun_node_t 301 uspace/srv/devman/devtree.c void remove_fun_node(dev_tree_t *tree, fun_node_t *fun)
fun_node_t 43 uspace/srv/devman/devtree.h extern bool insert_dev_node(dev_tree_t *, dev_node_t *, fun_node_t *);
fun_node_t 45 uspace/srv/devman/devtree.h extern bool insert_fun_node(dev_tree_t *, fun_node_t *, char *, dev_node_t *);
fun_node_t 46 uspace/srv/devman/devtree.h extern void remove_fun_node(dev_tree_t *, fun_node_t *);
fun_node_t 728 uspace/srv/devman/driver.c errno_t driver_fun_online(dev_tree_t *tree, fun_node_t *fun)
fun_node_t 756 uspace/srv/devman/driver.c errno_t driver_fun_offline(dev_tree_t *tree, fun_node_t *fun)
fun_node_t 56 uspace/srv/devman/driver.h extern errno_t driver_fun_online(dev_tree_t *, fun_node_t *);
fun_node_t 57 uspace/srv/devman/driver.h extern errno_t driver_fun_offline(dev_tree_t *, fun_node_t *);
fun_node_t 274 uspace/srv/devman/drv_conn.c fun_node_t *tfun = find_fun_node_in_device(tree, pdev, fun_name);
fun_node_t 286 uspace/srv/devman/drv_conn.c fun_node_t *fun = create_fun_node();
fun_node_t 346 uspace/srv/devman/drv_conn.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 383 uspace/srv/devman/drv_conn.c fun_node_t *fun;
fun_node_t 425 uspace/srv/devman/drv_conn.c fun_node_t *fun;
fun_node_t 465 uspace/srv/devman/drv_conn.c fun_node_t *fun = find_fun_node(&device_tree, fun_handle);
fun_node_t 45 uspace/srv/devman/fun.c static fun_node_t *find_node_child(dev_tree_t *, fun_node_t *, const char *);
fun_node_t 53 uspace/srv/devman/fun.c fun_node_t *create_fun_node(void)
fun_node_t 55 uspace/srv/devman/fun.c fun_node_t *fun;
fun_node_t 57 uspace/srv/devman/fun.c fun = calloc(1, sizeof(fun_node_t));
fun_node_t 74 uspace/srv/devman/fun.c void delete_fun_node(fun_node_t *fun)
fun_node_t 89 uspace/srv/devman/fun.c void fun_add_ref(fun_node_t *fun)
fun_node_t 100 uspace/srv/devman/fun.c void fun_del_ref(fun_node_t *fun)
fun_node_t 107 uspace/srv/devman/fun.c void fun_busy_lock(fun_node_t *fun)
fun_node_t 113 uspace/srv/devman/fun.c void fun_busy_unlock(fun_node_t *fun)
fun_node_t 124 uspace/srv/devman/fun.c fun_node_t *find_fun_node_no_lock(dev_tree_t *tree, devman_handle_t handle)
fun_node_t 126 uspace/srv/devman/fun.c fun_node_t *fun;
fun_node_t 134 uspace/srv/devman/fun.c fun = hash_table_get_inst(link, fun_node_t, devman_fun);
fun_node_t 145 uspace/srv/devman/fun.c fun_node_t *find_fun_node(dev_tree_t *tree, devman_handle_t handle)
fun_node_t 147 uspace/srv/devman/fun.c fun_node_t *fun = NULL;
fun_node_t 168 uspace/srv/devman/fun.c bool set_fun_path(dev_tree_t *tree, fun_node_t *fun, fun_node_t *parent)
fun_node_t 201 uspace/srv/devman/fun.c fun_node_t *find_fun_node_by_path(dev_tree_t *tree, char *path)
fun_node_t 212 uspace/srv/devman/fun.c fun_node_t *fun = tree->root_node;
fun_node_t 231 uspace/srv/devman/fun.c fun_node_t *cfun = find_node_child(tree, fun, rel_path + 1);
fun_node_t 257 uspace/srv/devman/fun.c fun_node_t *find_fun_node_in_device(dev_tree_t *tree, dev_node_t *dev,
fun_node_t 263 uspace/srv/devman/fun.c list_foreach(dev->functions, dev_functions, fun_node_t, fun) {
fun_node_t 282 uspace/srv/devman/fun.c static fun_node_t *find_node_child(dev_tree_t *tree, fun_node_t *pfun,
fun_node_t 298 uspace/srv/devman/fun.c errno_t fun_online(fun_node_t *fun)
fun_node_t 355 uspace/srv/devman/fun.c errno_t fun_offline(fun_node_t *fun)
fun_node_t 39 uspace/srv/devman/fun.h extern fun_node_t *create_fun_node(void);
fun_node_t 40 uspace/srv/devman/fun.h extern void delete_fun_node(fun_node_t *);
fun_node_t 41 uspace/srv/devman/fun.h extern void fun_add_ref(fun_node_t *);
fun_node_t 42 uspace/srv/devman/fun.h extern void fun_del_ref(fun_node_t *);
fun_node_t 43 uspace/srv/devman/fun.h extern void fun_busy_lock(fun_node_t *);
fun_node_t 44 uspace/srv/devman/fun.h extern void fun_busy_unlock(fun_node_t *);
fun_node_t 45 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_no_lock(dev_tree_t *, devman_handle_t);
fun_node_t 46 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node(dev_tree_t *, devman_handle_t);
fun_node_t 47 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_by_path(dev_tree_t *, char *);
fun_node_t 48 uspace/srv/devman/fun.h extern fun_node_t *find_fun_node_in_device(dev_tree_t *tree, dev_node_t *,
fun_node_t 50 uspace/srv/devman/fun.h extern bool set_fun_path(dev_tree_t *, fun_node_t *, fun_node_t *);
fun_node_t 51 uspace/srv/devman/fun.h extern errno_t fun_online(fun_node_t *);
fun_node_t 52 uspace/srv/devman/fun.h extern errno_t fun_offline(fun_node_t *);
fun_node_t 43 uspace/srv/devman/loc.c void loc_register_tree_function(fun_node_t *fun, dev_tree_t *tree)
fun_node_t 71 uspace/srv/devman/loc.c errno_t loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree)
fun_node_t 78 uspace/srv/devman/loc.c fun_node_t *find_loc_tree_function(dev_tree_t *tree, service_id_t service_id)
fun_node_t 80 uspace/srv/devman/loc.c fun_node_t *fun = NULL;
fun_node_t 85 uspace/srv/devman/loc.c fun = hash_table_get_inst(link, fun_node_t, loc_fun);
fun_node_t 93 uspace/srv/devman/loc.c void tree_add_loc_function(dev_tree_t *tree, fun_node_t *fun)
fun_node_t 100 uspace/srv/devman/loc.c void tree_rem_loc_function(dev_tree_t *tree, fun_node_t *fun)
fun_node_t 40 uspace/srv/devman/loc.h extern void loc_register_tree_function(fun_node_t *, dev_tree_t *);
fun_node_t 41 uspace/srv/devman/loc.h extern errno_t loc_unregister_tree_function(fun_node_t *, dev_tree_t *);
fun_node_t 42 uspace/srv/devman/loc.h extern fun_node_t *find_loc_tree_function(dev_tree_t *, service_id_t);
fun_node_t 43 uspace/srv/devman/loc.h extern void tree_add_loc_function(dev_tree_t *, fun_node_t *);
fun_node_t 44 uspace/srv/devman/loc.h extern void tree_rem_loc_function(dev_tree_t *, fun_node_t *);
fun_node_t 74 uspace/srv/devman/main.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 156 uspace/srv/devman/main.c fun_node_t *fun = find_fun_node(&device_tree, handle);
fun_node_t 235 uspace/srv/devman/main.c fun_node_t *fun = find_loc_tree_function(&device_tree, service_id);
HelenOS homepage, sources at GitHub