Lines Matching refs:dev_pagemap
48 static unsigned long pfn_first(struct dev_pagemap *pgmap, int range_id) in pfn_first()
58 bool pgmap_pfn_valid(struct dev_pagemap *pgmap, unsigned long pfn) in pgmap_pfn_valid()
73 static unsigned long pfn_end(struct dev_pagemap *pgmap, int range_id) in pfn_end()
80 static unsigned long pfn_len(struct dev_pagemap *pgmap, unsigned long range_id) in pfn_len()
86 static void pageunmap_range(struct dev_pagemap *pgmap, int range_id) in pageunmap_range()
112 void memunmap_pages(struct dev_pagemap *pgmap) in memunmap_pages()
139 struct dev_pagemap *pgmap = container_of(ref, struct dev_pagemap, ref); in dev_pagemap_percpu_release()
144 static int pagemap_range(struct dev_pagemap *pgmap, struct mhp_params *params, in pagemap_range()
149 struct dev_pagemap *conflict_pgmap; in pagemap_range()
266 void *memremap_pages(struct dev_pagemap *pgmap, int nid) in memremap_pages()
374 void *devm_memremap_pages(struct device *dev, struct dev_pagemap *pgmap) in devm_memremap_pages()
391 void devm_memunmap_pages(struct device *dev, struct dev_pagemap *pgmap) in devm_memunmap_pages()
401 struct dev_pagemap *get_dev_pagemap(unsigned long pfn) in get_dev_pagemap()
403 struct dev_pagemap *pgmap; in get_dev_pagemap()
418 struct dev_pagemap *pgmap = folio->pgmap; in free_zone_device_folio()
480 void zone_device_page_init(struct page *page, struct dev_pagemap *pgmap, in zone_device_page_init()