Lines Matching refs:res
112 static void devm_memremap_release(struct device *dev, void *res) in devm_memremap_release() argument
114 memunmap(*(void **)res); in devm_memremap_release()
117 static int devm_memremap_match(struct device *dev, void *res, void *match_data) in devm_memremap_match() argument
119 return *(void **)res == match_data; in devm_memremap_match()
154 struct resource res; member
157 static void devm_memremap_pages_release(struct device *dev, void *res) in devm_memremap_pages_release() argument
159 struct page_map *page_map = res; in devm_memremap_pages_release()
162 arch_remove_memory(page_map->res.start, resource_size(&page_map->res)); in devm_memremap_pages_release()
165 void *devm_memremap_pages(struct device *dev, struct resource *res) in devm_memremap_pages() argument
167 int is_ram = region_intersects(res->start, resource_size(res), in devm_memremap_pages()
174 __func__, res); in devm_memremap_pages()
179 return __va(res->start); in devm_memremap_pages()
186 memcpy(&page_map->res, res, sizeof(*res)); in devm_memremap_pages()
192 error = arch_add_memory(nid, res->start, resource_size(res), true); in devm_memremap_pages()
199 return __va(res->start); in devm_memremap_pages()