Lines Matching refs:start
282 unsigned long start;
293 unsigned long start, unsigned long size)
296 unsigned long end = start + size;
298 if (end <= start)
302 if (res->start > end || res->end < start)
304 else if (end <= res->end && start >= res->start) {
309 res->start = start = min(res->start, start);
322 res_ins->start = start;
338 if (res1->start >= res2->end ||
339 res1->end <= res2->start)
342 res1->start >= res2->start) {
347 res1->start < res2->start) {
351 res->start = res2->end;
353 res1->end = res2->start;
357 if (res1->start < res2->start)
358 res1->end = res2->start;
360 res1->start = res2->end;
394 rc = apei_res_add(&resources1->iomem, res->start,
395 res->end - res->start);
400 rc = apei_res_add(&resources1->ioport, res->start,
401 res->end - res->start);
410 unsigned long start, unsigned long size,
414 return apei_res_add(&resources->iomem, start, size);
416 return apei_res_add(&resources->ioport, start, size);
437 static int apei_get_res_callback(__u64 start, __u64 size, void *data)
440 return apei_res_add(&resources->iomem, start, size);
448 int (*arch_apei_filter_addr)(int (*func)(__u64 start, __u64 size,
498 r = request_mem_region(res->start, res->end - res->start,
503 (unsigned long long)res->start,
511 r = request_region(res->start, res->end - res->start, desc);
515 (unsigned long long)res->start,
534 release_region(res->start, res->end - res->start);
541 release_mem_region(res->start, res->end - res->start);
558 release_mem_region(res->start, res->end - res->start);
560 release_region(res->start, res->end - res->start);