Lines Matching refs:dev

19 void devm_ioremap_release(struct device *dev, void *res)  in devm_ioremap_release()  argument
24 static int devm_ioremap_match(struct device *dev, void *res, void *match_data) in devm_ioremap_match() argument
29 static void __iomem *__devm_ioremap(struct device *dev, resource_size_t offset, in __devm_ioremap() argument
36 dev_to_node(dev)); in __devm_ioremap()
57 devres_add(dev, ptr); in __devm_ioremap()
72 void __iomem *devm_ioremap(struct device *dev, resource_size_t offset, in devm_ioremap() argument
75 return __devm_ioremap(dev, offset, size, DEVM_IOREMAP); in devm_ioremap()
87 void __iomem *devm_ioremap_uc(struct device *dev, resource_size_t offset, in devm_ioremap_uc() argument
90 return __devm_ioremap(dev, offset, size, DEVM_IOREMAP_UC); in devm_ioremap_uc()
102 void __iomem *devm_ioremap_wc(struct device *dev, resource_size_t offset, in devm_ioremap_wc() argument
105 return __devm_ioremap(dev, offset, size, DEVM_IOREMAP_WC); in devm_ioremap_wc()
116 void devm_iounmap(struct device *dev, void __iomem *addr) in devm_iounmap() argument
118 WARN_ON(devres_release(dev, devm_ioremap_release, devm_ioremap_match, in devm_iounmap()
124 __devm_ioremap_resource(struct device *dev, const struct resource *res, in __devm_ioremap_resource() argument
132 BUG_ON(!dev); in __devm_ioremap_resource()
135 ret = dev_err_probe(dev, -EINVAL, "invalid resource %pR\n", res); in __devm_ioremap_resource()
145 pretty_name = devm_kasprintf(dev, GFP_KERNEL, "%s %s", in __devm_ioremap_resource()
146 dev_name(dev), res->name); in __devm_ioremap_resource()
148 pretty_name = devm_kstrdup(dev, dev_name(dev), GFP_KERNEL); in __devm_ioremap_resource()
150 ret = dev_err_probe(dev, -ENOMEM, "can't generate pretty name for resource %pR\n", res); in __devm_ioremap_resource()
154 if (!devm_request_mem_region(dev, res->start, size, pretty_name)) { in __devm_ioremap_resource()
155 ret = dev_err_probe(dev, -EBUSY, "can't request region for resource %pR\n", res); in __devm_ioremap_resource()
159 dest_ptr = __devm_ioremap(dev, res->start, size, type); in __devm_ioremap_resource()
161 devm_release_mem_region(dev, res->start, size); in __devm_ioremap_resource()
162 ret = dev_err_probe(dev, -ENOMEM, "ioremap failed for resource %pR\n", res); in __devm_ioremap_resource()
188 void __iomem *devm_ioremap_resource(struct device *dev, in devm_ioremap_resource() argument
191 return __devm_ioremap_resource(dev, res, DEVM_IOREMAP); in devm_ioremap_resource()
204 void __iomem *devm_ioremap_resource_wc(struct device *dev, in devm_ioremap_resource_wc() argument
207 return __devm_ioremap_resource(dev, res, DEVM_IOREMAP_WC); in devm_ioremap_resource_wc()
241 void __iomem *devm_of_iomap(struct device *dev, struct device_node *node, int index, in devm_of_iomap() argument
250 return devm_ioremap_resource(dev, &res); in devm_of_iomap()
258 static void devm_ioport_map_release(struct device *dev, void *res) in devm_ioport_map_release() argument
263 static int devm_ioport_map_match(struct device *dev, void *res, in devm_ioport_map_match() argument
280 void __iomem *devm_ioport_map(struct device *dev, unsigned long port, in devm_ioport_map() argument
286 dev_to_node(dev)); in devm_ioport_map()
293 devres_add(dev, ptr); in devm_ioport_map()
309 void devm_ioport_unmap(struct device *dev, void __iomem *addr) in devm_ioport_unmap() argument
311 WARN_ON(devres_release(dev, devm_ioport_map_release, in devm_ioport_unmap()
317 static void devm_arch_phys_ac_add_release(struct device *dev, void *res) in devm_arch_phys_ac_add_release() argument
331 int devm_arch_phys_wc_add(struct device *dev, unsigned long base, unsigned long size) in devm_arch_phys_wc_add() argument
337 dev_to_node(dev)); in devm_arch_phys_wc_add()
348 devres_add(dev, mtrr); in devm_arch_phys_wc_add()
359 static void devm_arch_io_free_memtype_wc_release(struct device *dev, void *res) in devm_arch_io_free_memtype_wc_release() argument
376 int devm_arch_io_reserve_memtype_wc(struct device *dev, resource_size_t start, in devm_arch_io_reserve_memtype_wc() argument
383 dev_to_node(dev)); in devm_arch_io_reserve_memtype_wc()
395 devres_add(dev, dr); in devm_arch_io_reserve_memtype_wc()