Searched refs:dwa (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/dev/bhnd/bhndb/ |
H A D | bhndb_subr.c | 368 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 D | bhndb.c | 662 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 D | 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()
|