Lines Matching refs:start
297 unsigned long start;
308 unsigned long start, unsigned long size)
311 unsigned long end = start + size;
313 if (end <= start)
317 if (res->start > end || res->end < start)
319 else if (end <= res->end && start >= res->start) {
324 res->start = start = min(res->start, start);
337 res_ins->start = start;
353 if (res1->start >= res2->end ||
354 res1->end <= res2->start)
357 res1->start >= res2->start) {
362 res1->start < res2->start) {
366 res->start = res2->end;
368 res1->end = res2->start;
372 if (res1->start < res2->start)
373 res1->end = res2->start;
375 res1->start = res2->end;
409 rc = apei_res_add(&resources1->iomem, res->start,
410 res->end - res->start);
415 rc = apei_res_add(&resources1->ioport, res->start,
416 res->end - res->start);
425 unsigned long start, unsigned long size,
429 return apei_res_add(&resources->iomem, start, size);
431 return apei_res_add(&resources->ioport, start, size);
452 static int apei_get_nvs_callback(__u64 start, __u64 size, void *data)
455 return apei_res_add(&resources->iomem, start, size);
495 r = request_mem_region(res->start, res->end - res->start,
500 (unsigned long long)res->start,
508 r = request_region(res->start, res->end - res->start, desc);
512 (unsigned long long)res->start,
530 release_region(res->start, res->end - res->start);
537 release_mem_region(res->start, res->end - res->start);
551 release_mem_region(res->start, res->end - res->start);
553 release_region(res->start, res->end - res->start);