Lines Matching refs:start

293 	unsigned long start;  member
304 unsigned long start, unsigned long size) in apei_res_add() argument
307 unsigned long end = start + size; in apei_res_add()
309 if (end <= start) in apei_res_add()
313 if (res->start > end || res->end < start) in apei_res_add()
315 else if (end <= res->end && start >= res->start) { in apei_res_add()
320 res->start = start = min(res->start, start); in apei_res_add()
333 res_ins->start = start; in apei_res_add()
349 if (res1->start >= res2->end || in apei_res_sub()
350 res1->end <= res2->start) in apei_res_sub()
353 res1->start >= res2->start) { in apei_res_sub()
358 res1->start < res2->start) { in apei_res_sub()
362 res->start = res2->end; in apei_res_sub()
364 res1->end = res2->start; in apei_res_sub()
368 if (res1->start < res2->start) in apei_res_sub()
369 res1->end = res2->start; in apei_res_sub()
371 res1->start = res2->end; in apei_res_sub()
405 rc = apei_res_add(&resources1->iomem, res->start, in apei_resources_merge()
406 res->end - res->start); in apei_resources_merge()
411 rc = apei_res_add(&resources1->ioport, res->start, in apei_resources_merge()
412 res->end - res->start); in apei_resources_merge()
421 unsigned long start, unsigned long size, in apei_resources_add() argument
425 return apei_res_add(&resources->iomem, start, size); in apei_resources_add()
427 return apei_res_add(&resources->ioport, start, size); in apei_resources_add()
448 static int apei_get_res_callback(__u64 start, __u64 size, void *data) in apei_get_res_callback() argument
451 return apei_res_add(&resources->iomem, start, size); in apei_get_res_callback()
459 int (*arch_apei_filter_addr)(int (*func)(__u64 start, __u64 size,
509 r = request_mem_region(res->start, res->end - res->start, in apei_resources_request()
514 (unsigned long long)res->start, in apei_resources_request()
522 r = request_region(res->start, res->end - res->start, desc); in apei_resources_request()
526 (unsigned long long)res->start, in apei_resources_request()
544 release_region(res->start, res->end - res->start); in apei_resources_request()
551 release_mem_region(res->start, res->end - res->start); in apei_resources_request()
567 release_mem_region(res->start, res->end - res->start); in apei_resources_release()
569 release_region(res->start, res->end - res->start); in apei_resources_release()