Home
last modified time | relevance | path

Searched refs:tree (Results 1 – 25 of 440) sorted by relevance

12345678910>>...18

/Zephyr-latest/include/zephyr/sys/
Drb.h117 struct rbnode *z_rb_get_minmax(struct rbtree *tree, uint8_t side);
122 void rb_insert(struct rbtree *tree, struct rbnode *node);
127 void rb_remove(struct rbtree *tree, struct rbnode *node);
132 static inline struct rbnode *rb_get_min(struct rbtree *tree) in rb_get_min() argument
134 return z_rb_get_minmax(tree, 0U); in rb_get_min()
140 static inline struct rbnode *rb_get_max(struct rbtree *tree) in rb_get_max() argument
142 return z_rb_get_minmax(tree, 1U); in rb_get_max()
154 bool rb_contains(struct rbtree *tree, struct rbnode *node);
165 static inline void rb_walk(struct rbtree *tree, rb_visit_t visit_fn, in rb_walk() argument
168 z_rb_walk(tree->root, visit_fn, cookie); in rb_walk()
[all …]
/Zephyr-latest/lib/utils/
Drb.c79 static int find_and_stack(struct rbtree *tree, struct rbnode *node, in find_and_stack() argument
84 stack[sz] = tree->root; in find_and_stack()
88 uint8_t side = tree->lessthan_fn(node, stack[sz - 1]) ? 0U : 1U; in find_and_stack()
102 struct rbnode *z_rb_get_minmax(struct rbtree *tree, uint8_t side) in z_rb_get_minmax() argument
106 for (n = tree->root; (n != NULL) && (get_child(n, side) != NULL); in z_rb_get_minmax()
219 void rb_insert(struct rbtree *tree, struct rbnode *node) in rb_insert() argument
224 if (tree->root == NULL) { in rb_insert()
225 tree->root = node; in rb_insert()
226 tree->max_depth = 1; in rb_insert()
232 struct rbnode **stack = &tree->iter_stack[0]; in rb_insert()
[all …]
/Zephyr-latest/scripts/kconfig/
Dguiconfig.py506 tree_frame, tree = _create_kconfig_tree(panedwindow)
517 sel = tree.selection()
529 tree.bind("<<TreeviewSelect>>", tree_select)
530 tree.bind("<1>", _tree_click)
531 tree.bind("<Double-1>", _tree_double_click)
532 tree.bind("<Return>", _tree_enter)
533 tree.bind("<KP_Enter>", _tree_enter)
534 tree.bind("<space>", _tree_toggle)
535 tree.bind("n", _tree_set_val(0))
536 tree.bind("m", _tree_set_val(1))
[all …]
/Zephyr-latest/kernel/include/
Dwait_q.h25 RB_FOR_EACH_CONTAINER(&(wq)->waitq.tree, thread_ptr, base.qnode_rb)
30 .tree = { in z_waitq_init()
38 return (struct k_thread *)rb_get_min(&w->waitq.tree); in z_waitq_head()
Dpriority_q.h192 .tree = { in z_priq_rb_init()
212 RB_FOR_EACH_CONTAINER(&pq->tree, t, base.qnode_rb) { in z_priq_rb_add()
218 rb_insert(&pq->tree, &thread->base.qnode_rb); in z_priq_rb_add()
223 rb_remove(&pq->tree, &thread->base.qnode_rb); in z_priq_rb_remove()
225 if (!pq->tree.root) { in z_priq_rb_remove()
241 struct rbnode *n = rb_get_min(&pq->tree); in z_priq_rb_best()
/Zephyr-latest/doc/kernel/data_structures/
Drbtree.rst8 For these situations, Zephyr provides a balanced tree implementation
10 O(log2(N)) for a tree of size N. This is implemented using a
11 conventional red/black tree as described by multiple academic sources.
21 ``lessthan_fn`` field of the :c:struct:`rbtree` struct before any tree
24 the second in the ordering desired by the tree. Note that "equal" is
25 not allowed, nodes within a tree must have a single fixed order for
31 being tracked in the tree. Unlike the list code, the data within an
33 the binary tree topology and "manually" traverse the tree as it is for
36 Nodes can be inserted into a tree with :c:func:`rb_insert` and removed
38 tree (in the sense of the order defined by the comparison function) is
[all …]
/Zephyr-latest/scripts/net/
Denumerate_http_status.py33 tree = html.fromstring(page.content) variable
35 codes = tree.xpath('//code/text()')
/Zephyr-latest/tests/benchmarks/data_structure_perf/rbtree_perf/src/
Drbtree_perf.c107 static void init_tree(struct rbtree *tree, int size) in init_tree() argument
109 tree->lessthan_fn = node_lessthan; in init_tree()
112 rb_insert(tree, &nodes[i]); in init_tree()
/Zephyr-latest/samples/bluetooth/periodic_adv/
DREADME.rst21 the Zephyr tree.
24 Zephyr tree that will scan and establish a periodic advertising synchronization
/Zephyr-latest/dts/arm/renesas/ra/ra2/
Dr7fa2l1x9.dtsi4 * Renesas R7FA2AL1x9 MCU device tree
Dr7fa2l1xb.dtsi4 * Renesas R7FA2AL1AB MCU device tree
/Zephyr-latest/samples/bluetooth/central_past/
DREADME.rst22 the Zephyr tree.
29 the Zephyr tree on another board that will advertise and await a periodic
/Zephyr-latest/samples/bluetooth/eddystone/
DREADME.rst27 Zephyr tree.
31 .. _Eddystone Configuration Service: https://github.com/google/eddystone/tree/master/configuration-…
/Zephyr-latest/drivers/sensor/st/vl53l0x/
DKconfig28 When this option is enabled, all sensors declared in the device tree
34 device tree.
/Zephyr-latest/snippets/xen_dom0/boards/
Drcar_salvator_xs.overlay16 * Xen passes actual values for setup in domain device tree, but Zephyr
34 * Xen passes actual values for setup in domain device tree, but Zephyr
Drcar_h3ulcb_r8a77951_a57.overlay16 * Xen passes actual values for setup in domain device tree, but Zephyr
34 * Xen passes actual values for setup in domain device tree, but Zephyr
Dqemu_cortex_a53.overlay20 * Xen passes actual values for setup in domain device tree, but Zephyr
38 * Xen passes actual values for setup in domain device tree, but Zephyr
Drcar_spider_s4_r8a779f0_a55.overlay18 * Xen passes actual values for setup in domain device tree, but Zephyr
36 * Xen passes actual values for setup in domain device tree, but Zephyr
/Zephyr-latest/doc/hardware/peripherals/sensor/
Ddevice_tree.rst4 In the context of sensors device tree provides the initial hardware configuration
5 for sensors on a per device level. Each device must specify a device tree binding
/Zephyr-latest/samples/bluetooth/iso_broadcast/
DREADME.rst25 the Zephyr tree. Use ``-DEXTRA_CONF_FILE=overlay-bt_ll_sw_split.conf`` to enable
31 Zephyr tree that will scan, establish a periodic advertising synchronization,
/Zephyr-latest/boards/native/nrf_bsim/common/
DREADME.txt4 in tree, this folder is kept inside it.
/Zephyr-latest/samples/bluetooth/periodic_adv_conn/
DREADME.rst28 the Zephyr tree.
31 Zephyr tree that will synchronize and respond to this sample.
/Zephyr-latest/dts/common/
Dskeleton.dtsi4 * Skeleton device tree; the bare minimum needed to boot; just include and
/Zephyr-latest/dts/arm/nuvoton/
Dnpcm400.dtsi7 /* Device tree declarations of npcm soc family */
/Zephyr-latest/share/sysbuild/
DKconfig10 related to the board in the source tree (under boards/).
55 Print a warning when the Kconfig tree is parsed if any experimental
69 Print a warning when the Kconfig tree is parsed if any deprecated

12345678910>>...18