Lines Matching refs:dev
7 void devm_ioremap_release(struct device *dev, void *res) in devm_ioremap_release() argument
12 static int devm_ioremap_match(struct device *dev, void *res, void *match_data) in devm_ioremap_match() argument
25 void __iomem *devm_ioremap(struct device *dev, resource_size_t offset, in devm_ioremap() argument
37 devres_add(dev, ptr); in devm_ioremap()
54 void __iomem *devm_ioremap_nocache(struct device *dev, resource_size_t offset, in devm_ioremap_nocache() argument
66 devres_add(dev, ptr); in devm_ioremap_nocache()
82 void __iomem *devm_ioremap_wc(struct device *dev, resource_size_t offset, in devm_ioremap_wc() argument
94 devres_add(dev, ptr); in devm_ioremap_wc()
109 void devm_iounmap(struct device *dev, void __iomem *addr) in devm_iounmap() argument
111 WARN_ON(devres_destroy(dev, devm_ioremap_release, devm_ioremap_match, in devm_iounmap()
134 void __iomem *devm_ioremap_resource(struct device *dev, in devm_ioremap_resource() argument
141 BUG_ON(!dev); in devm_ioremap_resource()
144 dev_err(dev, "invalid resource\n"); in devm_ioremap_resource()
149 name = res->name ?: dev_name(dev); in devm_ioremap_resource()
151 if (!devm_request_mem_region(dev, res->start, size, name)) { in devm_ioremap_resource()
152 dev_err(dev, "can't request region for resource %pR\n", res); in devm_ioremap_resource()
156 dest_ptr = devm_ioremap(dev, res->start, size); in devm_ioremap_resource()
158 dev_err(dev, "ioremap failed for resource %pR\n", res); in devm_ioremap_resource()
159 devm_release_mem_region(dev, res->start, size); in devm_ioremap_resource()
171 static void devm_ioport_map_release(struct device *dev, void *res) in devm_ioport_map_release() argument
176 static int devm_ioport_map_match(struct device *dev, void *res, in devm_ioport_map_match() argument
191 void __iomem *devm_ioport_map(struct device *dev, unsigned long port, in devm_ioport_map() argument
203 devres_add(dev, ptr); in devm_ioport_map()
219 void devm_ioport_unmap(struct device *dev, void __iomem *addr) in devm_ioport_unmap() argument
222 WARN_ON(devres_destroy(dev, devm_ioport_map_release, in devm_ioport_unmap()
240 struct pci_dev *dev = container_of(gendev, struct pci_dev, dev); in pcim_iomap_release() local
246 pci_iounmap(dev, this->table[i]); in pcim_iomap_release()
266 dr = devres_find(&pdev->dev, pcim_iomap_release, NULL, NULL); in pcim_iomap_table()
273 dr = devres_get(&pdev->dev, new_dr, NULL, NULL); in pcim_iomap_table()