Lines Matching defs:size
252 resource_size_t offset, void *buf, size_t size, int rw,
256 unsigned int sz_align = ALIGN(size + (offset & (512 - 1)), 512);
260 if (unlikely(!size))
263 if (unlikely(offset + size > nsio->size)) {
271 if (copy_mc_to_kernel(buf, nsio->addr + offset, size) != 0)
277 if (IS_ALIGNED(offset, 512) && IS_ALIGNED(size, 512)
283 nsio->res.start + offset, size);
284 if (cleared < size)
290 arch_invalidate_pmem(nsio->addr + offset, size);
295 memcpy_flushcache(nsio->addr + offset, buf, size);
304 resource_size_t size)
312 nsio->size = size;
313 if (!devm_request_mem_region(dev, range.start, size,
325 nsio->addr = devm_memremap(dev, range.start, size, ARCH_MEMREMAP_PMEM);
336 devm_release_mem_region(dev, res->start, nsio->size);