Lines Matching full:start
22 resource_size_t start; member
53 #define IORESOURCE_STARTALIGN 0x00080000 /* start field is alignment */
159 .start = (_start), \
201 * Return: Start address for the resource.
213 * @align: Alignment for the start address of the empty space
236 resource_size_t start, resource_size_t end,
248 struct resource *lookup_resource(struct resource *root, resource_size_t start);
249 int adjust_resource(struct resource *res, resource_size_t start,
254 * resource_set_size - Calculate resource end address from size and start
260 * Note: The start address of @res must be set when calling this function.
261 * Prefer resource_set_range() if setting both the start address and @size.
265 res->end = res->start + size - 1; in resource_set_size()
269 * resource_set_range - Set resource start and end addresses
271 * @start: Start address for the resource
274 * Set @res start address and calculate the end address based on @size.
277 resource_size_t start, in resource_set_range() argument
280 res->start = start; in resource_set_range()
286 return res->end - res->start + 1; in resource_size()
303 return r1->start <= r2->start && r1->end >= r2->end; in resource_contains()
309 return r1->start <= r2->end && r1->end >= r2->start; in resource_overlaps()
317 r->start = max(r1->start, r2->start); in resource_intersection()
327 r->start = min(r1->start, r2->start); in resource_union()
336 #define request_region(start,n,name) __request_region(&ioport_resource, (start), (n), (name), 0) argument
337 #define request_muxed_region(start,n,name) __request_region(&ioport_resource, (start), (n), (name),… argument
338 #define __request_mem_region(start,n,name, excl) __request_region(&iomem_resource, (start), (n), (n… argument
339 #define request_mem_region(start,n,name) __request_region(&iomem_resource, (start), (n), (name), 0) argument
340 #define request_mem_region_muxed(start, n, name) \ argument
341 __request_region(&iomem_resource, (start), (n), (name), IORESOURCE_MUXED)
342 #define request_mem_region_exclusive(start,n,name) \ argument
343 __request_region(&iomem_resource, (start), (n), (name), IORESOURCE_EXCLUSIVE)
347 resource_size_t start,
352 #define release_region(start,n) __release_region(&ioport_resource, (start), (n)) argument
353 #define release_mem_region(start,n) __release_region(&iomem_resource, (start), (n)) argument
371 #define devm_request_region(dev,start,n,name) \ argument
372 __devm_request_region(dev, &ioport_resource, (start), (n), (name))
373 #define devm_request_mem_region(dev,start,n,name) \ argument
374 __devm_request_region(dev, &iomem_resource, (start), (n), (name))
377 struct resource *parent, resource_size_t start,
380 #define devm_release_region(dev, start, n) \ argument
381 __devm_release_region(dev, &ioport_resource, (start), (n))
382 #define devm_release_mem_region(dev, start, n) \ argument
383 __devm_release_region(dev, &iomem_resource, (start), (n))
386 resource_size_t start, resource_size_t n);
396 walk_mem_res(u64 start, u64 end, void *arg,
399 walk_system_ram_res(u64 start, u64 end, void *arg,
402 walk_system_ram_res_rev(u64 start, u64 end, void *arg,
405 walk_iomem_res_desc(unsigned long desc, unsigned long flags, u64 start, u64 end,
417 res->start = irq; in irqresource_disabled()