Lines Matching refs:xbc_node
27 static struct xbc_node *xbc_nodes __initdata;
31 static struct xbc_node *last_parent __initdata;
51 struct xbc_node * __init xbc_root_node(void) in xbc_root_node()
65 int __init xbc_node_index(struct xbc_node *node) in xbc_node_index()
77 struct xbc_node * __init xbc_node_get_parent(struct xbc_node *node) in xbc_node_get_parent()
89 struct xbc_node * __init xbc_node_get_child(struct xbc_node *node) in xbc_node_get_child()
103 struct xbc_node * __init xbc_node_get_next(struct xbc_node *node) in xbc_node_get_next()
115 const char * __init xbc_node_get_data(struct xbc_node *node) in xbc_node_get_data()
126 xbc_node_match_prefix(struct xbc_node *node, const char **prefix) in xbc_node_match_prefix()
153 struct xbc_node * __init
154 xbc_node_find_subkey(struct xbc_node *parent, const char *key) in xbc_node_find_subkey()
156 struct xbc_node *node; in xbc_node_find_subkey()
191 xbc_node_find_value(struct xbc_node *parent, const char *key, in xbc_node_find_value()
192 struct xbc_node **vnode) in xbc_node_find_value()
194 struct xbc_node *node = xbc_node_find_subkey(parent, key); in xbc_node_find_value()
225 int __init xbc_node_compose_key_after(struct xbc_node *root, in xbc_node_compose_key_after()
226 struct xbc_node *node, in xbc_node_compose_key_after()
274 struct xbc_node * __init xbc_node_find_next_leaf(struct xbc_node *root, in xbc_node_find_next_leaf()
275 struct xbc_node *node) in xbc_node_find_next_leaf()
277 struct xbc_node *next; in xbc_node_find_next_leaf()
326 const char * __init xbc_node_find_next_key_value(struct xbc_node *root, in xbc_node_find_next_key_value()
327 struct xbc_node **leaf) in xbc_node_find_next_key_value()
344 static int __init xbc_init_node(struct xbc_node *node, char *data, u32 flag) in xbc_init_node()
358 static struct xbc_node * __init xbc_add_node(char *data, u32 flag) in xbc_add_node()
360 struct xbc_node *node; in xbc_add_node()
372 static inline __init struct xbc_node *xbc_last_sibling(struct xbc_node *node) in xbc_last_sibling()
380 static inline __init struct xbc_node *xbc_last_child(struct xbc_node *node) in xbc_last_child()
388 static struct xbc_node * __init __xbc_add_sibling(char *data, u32 flag, bool head) in __xbc_add_sibling()
390 struct xbc_node *sib, *node = xbc_add_node(data, flag); in __xbc_add_sibling()
415 static inline struct xbc_node * __init xbc_add_sibling(char *data, u32 flag) in xbc_add_sibling()
420 static inline struct xbc_node * __init xbc_add_head_sibling(char *data, u32 flag) in xbc_add_head_sibling()
425 static inline __init struct xbc_node *xbc_add_child(char *data, u32 flag) in xbc_add_child()
427 struct xbc_node *node = xbc_add_sibling(data, flag); in xbc_add_child()
546 struct xbc_node *node; in xbc_parse_array()
569 struct xbc_node *find_match_node(struct xbc_node *node, char *k) in find_match_node()
581 struct xbc_node *node, *child; in __xbc_add_key()
629 struct xbc_node *prev_parent = last_parent; in xbc_parse_kv()
630 struct xbc_node *child; in xbc_parse_kv()
682 struct xbc_node *prev_parent = last_parent; in xbc_parse_key()
724 struct xbc_node *n, *m; in xbc_verify_tree()
795 memblock_free_ptr(xbc_nodes, sizeof(struct xbc_node) * XBC_NODE_MAX); in xbc_destroy_all()
836 xbc_nodes = memblock_alloc(sizeof(struct xbc_node) * XBC_NODE_MAX, in xbc_init()
843 memset(xbc_nodes, 0, sizeof(struct xbc_node) * XBC_NODE_MAX); in xbc_init()