Lines Matching refs:addr
487 phys_addr_t addr, size; in kho_reserve_scratch() local
507 addr = memblock_phys_alloc_range(size, CMA_MIN_ALIGNMENT_BYTES, 0, in kho_reserve_scratch()
509 if (!addr) in kho_reserve_scratch()
512 kho_scratch[i].addr = addr; in kho_reserve_scratch()
518 addr = memblock_phys_alloc(size, CMA_MIN_ALIGNMENT_BYTES); in kho_reserve_scratch()
519 if (!addr) in kho_reserve_scratch()
522 kho_scratch[i].addr = addr; in kho_reserve_scratch()
528 addr = memblock_alloc_range_nid(size, CMA_MIN_ALIGNMENT_BYTES, in kho_reserve_scratch()
531 if (!addr) in kho_reserve_scratch()
534 kho_scratch[i].addr = addr; in kho_reserve_scratch()
543 memblock_phys_free(kho_scratch[i].addr, kho_scratch[i].size); in kho_reserve_scratch()
866 seq_printf(m, "0x%llx\n", kho_scratch[i].addr); in scratch_phys_show()
1058 unsigned long base_pfn = PHYS_PFN(kho_scratch[i].addr); in kho_init()
1074 void *start = __va(kho_scratch[i].addr); in kho_init()
1172 memblock_add(area->addr, size); in kho_populate()
1173 err = memblock_mark_kho_scratch(area->addr, size); in kho_populate()
1176 &area->addr, &size, err); in kho_populate()
1179 pr_debug("Marked 0x%pa+0x%pa as scratch", &area->addr, &size); in kho_populate()
1247 .start = kho_scratch[i].addr, in kho_walk_scratch()
1248 .end = kho_scratch[i].addr + kho_scratch[i].size - 1, in kho_walk_scratch()