Lines Matching defs:res
229 * @res: pointer to a valid resource that will be updated to
241 struct device_node *np, struct resource *res)
244 res->flags = range->flags;
245 res->parent = res->child = res->sibling = NULL;
246 res->name = np->full_name;
248 if (res->flags & IORESOURCE_IO) {
259 res->start = port;
267 res->start = range->cpu_addr;
269 res->end = res->start + range->size - 1;
273 res->start = (resource_size_t)OF_BAD_ADDR;
274 res->end = (resource_size_t)OF_BAD_ADDR;
283 * @res: pointer to a valid resource that will be updated to
289 int of_range_to_resource(struct device_node *np, int index, struct resource *res)
301 return of_pci_range_to_resource(&range, np, res);
1193 struct resource res;
1195 if (of_address_to_resource(np, index, &res))
1198 if (res.flags & IORESOURCE_MEM_NONPOSTED)
1199 return ioremap_np(res.start, resource_size(&res));
1201 return ioremap(res.start, resource_size(&res));
1222 struct resource res;
1225 if (of_address_to_resource(np, index, &res))
1229 name = res.name;
1230 if (!request_mem_region(res.start, resource_size(&res), name))
1233 if (res.flags & IORESOURCE_MEM_NONPOSTED)
1234 mem = ioremap_np(res.start, resource_size(&res));
1236 mem = ioremap(res.start, resource_size(&res));
1239 release_mem_region(res.start, resource_size(&res));