Lines Matching defs:res
451 pcibios_resource_to_bus(socket->dev->bus, ®ion, mem->res);
552 struct resource res = { .start = 0, .end = 0x0fff };
554 pccard_mem_map mem = { .res = &res, };
630 static int yenta_search_one_res(struct resource *root, struct resource *res,
635 if (res->flags & IORESOURCE_IO) {
660 if (allocate_resource(root, res, size, start, end, align,
672 static int yenta_search_res(struct yenta_socket *socket, struct resource *res,
682 if ((res->flags ^ root->flags) &
686 if (yenta_search_one_res(root, res, min))
695 struct resource *res;
699 res = &dev->resource[nr];
701 if (res->parent)
709 res->name = dev->subordinate->name;
710 res->flags = type;
715 pcibios_bus_to_resource(dev->bus, res, ®ion);
724 if ((yenta_search_res(socket, res, BRIDGE_IO_MAX)) ||
725 (yenta_search_res(socket, res, BRIDGE_IO_ACC)) ||
726 (yenta_search_res(socket, res, BRIDGE_IO_MIN)))
730 if ((yenta_search_res(socket, res, BRIDGE_MEM_MAX)) ||
731 (yenta_search_res(socket, res, BRIDGE_MEM_ACC)) ||
732 (yenta_search_res(socket, res, BRIDGE_MEM_MIN)))
735 res->flags = IORESOURCE_MEM;
737 if ((yenta_search_res(socket, res, BRIDGE_MEM_MAX)) ||
738 (yenta_search_res(socket, res, BRIDGE_MEM_ACC)) ||
739 (yenta_search_res(socket, res, BRIDGE_MEM_MIN)))
746 res->start = res->end = res->flags = 0;
753 struct resource *res;
755 res = &dev->resource[nr];
756 if (res->start != 0 && res->end != 0)
757 release_resource(res);
759 res->start = res->end = res->flags = 0;