Home
last modified time | relevance | path

Searched refs:dwa (Results 1 – 3 of 3) sorted by relevance

/freebsd-14-stable/sys/dev/bhnd/bhndb/
HDbhndb_subr.c369 struct bhndb_dw_alloc *dwa; in bhndb_alloc_resources() local
397 dwa = &r->dw_alloc[rnid]; in bhndb_alloc_resources()
398 dwa->win = win; in bhndb_alloc_resources()
399 dwa->parent_res = NULL; in bhndb_alloc_resources()
400 dwa->rnid = rnid; in bhndb_alloc_resources()
401 dwa->target = 0x0; in bhndb_alloc_resources()
403 LIST_INIT(&dwa->refs); in bhndb_alloc_resources()
419 struct bhndb_dw_alloc *dwa; in bhndb_alloc_resources() local
422 dwa = &r->dw_alloc[i]; in bhndb_alloc_resources()
423 win = dwa->win; in bhndb_alloc_resources()
[all …]
HDbhndb.c668 struct bhndb_dw_alloc *dwa; in bhndb_generic_resume() local
679 dwa = &bus_res->dw_alloc[i]; in bhndb_generic_resume()
682 if (bhndb_dw_is_free(bus_res, dwa) && dwa->target == 0x0) in bhndb_generic_resume()
687 error = BHNDB_SET_WINDOW_ADDR(dev, dwa->win, dwa->target); in bhndb_generic_resume()
711 struct bhndb_dw_alloc *dwa; in bhndb_suspend_resource() local
720 dwa = bhndb_dw_find_resource(sc->bus_res, r); in bhndb_suspend_resource()
721 if (dwa == NULL) { in bhndb_suspend_resource()
731 bhndb_dw_release(sc->bus_res, dwa, r); in bhndb_suspend_resource()
1237 struct bhndb_dw_alloc *dwa; in bhndb_retain_dynamic_window() local
1247 dwa = bhndb_dw_find_mapping(sc->bus_res, r_start, r_size); in bhndb_retain_dynamic_window()
[all …]
HDbhndb_private.h114 struct bhndb_dw_alloc *dwa,
119 struct bhndb_dw_alloc *dwa,
124 struct bhndb_dw_alloc *dwa,
132 struct bhndb_dw_alloc *dwa,
260 bhndb_dw_is_free(struct bhndb_resources *br, struct bhndb_dw_alloc *dwa) in bhndb_dw_is_free() argument
262 bool is_free = LIST_EMPTY(&dwa->refs); in bhndb_dw_is_free()
264 KASSERT(is_free == !bit_test(br->dwa_freelist, dwa->rnid), in bhndb_dw_is_free()