Searched refs:dwa (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14-stable/sys/dev/bhnd/bhndb/ |
| HD | bhndb_subr.c | 369 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 …]
|
| HD | bhndb.c | 668 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 …]
|
| HD | bhndb_private.h | 114 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()
|