Lines Matching refs:mmio_rb_range
50 struct mmio_rb_range {
51 RB_ENTRY(mmio_rb_range) mr_link; /* RB tree links */
58 RB_PROTOTYPE(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
60 static RB_HEAD(mmio_rb_tree, mmio_rb_range) mmio_rb_root, mmio_rb_fallback;
67 static struct mmio_rb_range **mmio_hint;
73 mmio_rb_range_compare(struct mmio_rb_range *a, struct mmio_rb_range *b)
84 struct mmio_rb_range **entry)
86 struct mmio_rb_range find, *res;
101 mmio_rb_add(struct mmio_rb_tree *rbt, struct mmio_rb_range *new)
103 struct mmio_rb_range *overlap;
127 struct mmio_rb_range *np;
139 RB_GENERATE(mmio_rb_tree, mmio_rb_range, mr_link, mmio_rb_range_compare);
169 struct mmio_rb_range *entry;
292 struct mmio_rb_range *entry, *mrp;
297 mrp = malloc(sizeof(struct mmio_rb_range));
336 struct mmio_rb_range *entry = NULL;