Lines Matching refs:rbt

60 rbus_space_alloc(rbus_tag_t rbt, bus_addr_t addr, bus_size_t size, bus_addr_t mask, bus_addr_t alig…  in rbus_space_alloc()  argument
62 return rbus_space_alloc_subregion(rbt, rbt->rb_start, rbt->rb_end, in rbus_space_alloc()
70 rbus_space_alloc_subregion(rbus_tag_t rbt, bus_addr_t substart, bus_addr_t subend, bus_addr_t addr,… in rbus_space_alloc_subregion() argument
81 addr += rbt->rb_offset; in rbus_space_alloc_subregion()
88 if (rbt->rb_flags == RBUS_SPACE_ASK_PARENT) { in rbus_space_alloc_subregion()
89 return rbus_space_alloc(rbt->rb_parent, addr, size, mask, in rbus_space_alloc_subregion()
91 } else if (rbt->rb_flags == RBUS_SPACE_SHARE || in rbus_space_alloc_subregion()
92 rbt->rb_flags == RBUS_SPACE_DEDICATE) { in rbus_space_alloc_subregion()
99 if (substart < rbt->rb_ext->ex_start in rbus_space_alloc_subregion()
100 || subend > rbt->rb_ext->ex_end) { in rbus_space_alloc_subregion()
106 if(extent_alloc_subregion(rbt->rb_ext, substart, in rbus_space_alloc_subregion()
113 if (extent_alloc_subregion(rbt->rb_ext, addr, in rbus_space_alloc_subregion()
130 val = extent_alloc_subregion(rbt->rb_ext, in rbus_space_alloc_subregion()
147 if(md_space_map(rbt->rb_bt, result, size, flags, bshp)) { in rbus_space_alloc_subregion()
149 extent_free(rbt->rb_ext, result, size, exflags); in rbus_space_alloc_subregion()
154 *addrp = result + rbt->rb_offset; in rbus_space_alloc_subregion()
169 rbus_space_free(rbus_tag_t rbt, bus_space_handle_t bsh, bus_size_t size, bus_addr_t *addrp) in rbus_space_free() argument
175 if (rbt->rb_flags == RBUS_SPACE_ASK_PARENT) { in rbus_space_free()
176 status = rbus_space_free(rbt->rb_parent, bsh, size, &addr); in rbus_space_free()
177 } else if (rbt->rb_flags == RBUS_SPACE_SHARE || in rbus_space_free()
178 rbt->rb_flags == RBUS_SPACE_DEDICATE) { in rbus_space_free()
179 md_space_unmap(rbt->rb_bt, bsh, size, &addr); in rbus_space_free()
181 extent_free(rbt->rb_ext, addr, size, exflags); in rbus_space_free()