Lines Matching defs:res
308 struct resource *res;
338 res = bus_alloc_resource_any(dev, eri->eri_rtype, &rid,
340 if (res == NULL) {
345 eri->eri_res = res;
348 if (rman_init_from_resource(&eri->eri_rman, res) != 0) {
422 struct resource *res;
440 KASSERT(rle->res == NULL,
449 res = NULL;
458 res = rman_reserve_resource(&eri->eri_rman, start,
460 if (res == NULL)
462 rman_set_rid(res, *rid);
464 child, type, *rid, res) != 0) {
465 rman_release_resource(res);
482 res = bus_generic_alloc_resource(bus,
490 rle->res = res;
491 return (res);
501 struct resource *res)
513 if (rman_is_region_manager(res, &eri->eri_rman) != 0) {
517 rman_get_start(res) -
519 rman_get_size(res), &bh);
522 rman_set_bustag(res, bt);
523 rman_set_bushandle(res, bh);
524 return (rman_activate_resource(res));
529 return (bus_generic_activate_resource(bus, child, type, rid, res));
534 int type __unused, struct resource *res __unused, u_long start __unused,
543 struct resource *res)
554 if ((rman_get_flags(res) & RF_ACTIVE) != 0 ){
555 rv = bus_deactivate_resource(child, type, rid, res);
559 rv = rman_release_resource(res);
566 KASSERT(rle->res != NULL,
568 rle->res = NULL;
572 return (resource_list_release(rl, bus, child, type, rid, res));