Home
last modified time | relevance | path

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

/freebsd/sys/dev/bhnd/bhndb/
H A Dbhndb_subr.c368 struct bhndb_dw_alloc *dwa; in bhndb_alloc_resources() local
396 dwa = &r->dw_alloc[rnid]; in bhndb_alloc_resources()
397 dwa->win = win; in bhndb_alloc_resources()
398 dwa->parent_res = NULL; in bhndb_alloc_resources()
399 dwa->rnid = rnid; in bhndb_alloc_resources()
400 dwa->target = 0x0; in bhndb_alloc_resources()
402 LIST_INIT(&dwa->refs); in bhndb_alloc_resources()
418 struct bhndb_dw_alloc *dwa; in bhndb_alloc_resources() local
421 dwa = &r->dw_alloc[i]; in bhndb_alloc_resources()
422 win = dwa->win; in bhndb_alloc_resources()
[all …]
H A Dbhndb.c662 struct bhndb_dw_alloc *dwa; in bhndb_generic_resume() local
673 dwa = &bus_res->dw_alloc[i]; in bhndb_generic_resume()
676 if (bhndb_dw_is_free(bus_res, dwa) && dwa->target == 0x0) in bhndb_generic_resume()
681 error = BHNDB_SET_WINDOW_ADDR(dev, dwa->win, dwa->target); in bhndb_generic_resume()
705 struct bhndb_dw_alloc *dwa; in bhndb_suspend_resource() local
714 dwa = bhndb_dw_find_resource(sc->bus_res, r); in bhndb_suspend_resource()
715 if (dwa == NULL) { in bhndb_suspend_resource()
725 bhndb_dw_release(sc->bus_res, dwa, r); in bhndb_suspend_resource()
1229 struct bhndb_dw_alloc *dwa; in bhndb_retain_dynamic_window() local
1239 dwa = bhndb_dw_find_mapping(sc->bus_res, r_start, r_size); in bhndb_retain_dynamic_window()
[all …]
H A Dbhndb_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()