• Home
  • Raw
  • Download

Lines Matching refs:dev

17 typedef void (*dr_release_t)(struct device *dev, void *res);
18 typedef int (*dr_match_t)(struct device *dev, void *res, void *match_data);
27 void devres_for_each_res(struct device *dev, dr_release_t release,
32 void devres_add(struct device *dev, void *res);
33 void *devres_find(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
34 void *devres_get(struct device *dev, void *new_res, dr_match_t match, void *match_data);
35 void *devres_remove(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
36 int devres_destroy(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
37 int devres_release(struct device *dev, dr_release_t release, dr_match_t match, void *match_data);
40 void * __must_check devres_open_group(struct device *dev, void *id, gfp_t gfp);
41 void devres_close_group(struct device *dev, void *id);
42 void devres_remove_group(struct device *dev, void *id);
43 int devres_release_group(struct device *dev, void *id);
47 devm_kmalloc(struct device *dev, size_t size, gfp_t gfp);
49 devm_krealloc(struct device *dev, void *ptr, size_t size, gfp_t gfp);
50 static inline void *devm_kzalloc(struct device *dev, size_t size, gfp_t gfp) in devm_kzalloc() argument
52 return devm_kmalloc(dev, size, gfp | __GFP_ZERO); in devm_kzalloc()
54 static inline void *devm_kmalloc_array(struct device *dev, size_t n, size_t size, gfp_t flags) in devm_kmalloc_array() argument
61 return devm_kmalloc(dev, bytes, flags); in devm_kmalloc_array()
63 static inline void *devm_kcalloc(struct device *dev, size_t n, size_t size, gfp_t flags) in devm_kcalloc() argument
65 return devm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); in devm_kcalloc()
68 devm_krealloc_array(struct device *dev, void *p, size_t new_n, size_t new_size, gfp_t flags) in devm_krealloc_array() argument
75 return devm_krealloc(dev, p, bytes, flags); in devm_krealloc_array()
78 void devm_kfree(struct device *dev, const void *p);
81 devm_kmemdup(struct device *dev, const void *src, size_t len, gfp_t gfp);
82 static inline void *devm_kmemdup_array(struct device *dev, const void *src, in devm_kmemdup_array() argument
85 return devm_kmemdup(dev, src, size_mul(size, n), flags); in devm_kmemdup_array()
89 devm_kstrdup(struct device *dev, const char *s, gfp_t gfp);
90 const char *devm_kstrdup_const(struct device *dev, const char *s, gfp_t gfp);
92 devm_kvasprintf(struct device *dev, gfp_t gfp, const char *fmt, va_list ap);
94 devm_kasprintf(struct device *dev, gfp_t gfp, const char *fmt, ...);
96 unsigned long devm_get_free_pages(struct device *dev, gfp_t gfp_mask, unsigned int order);
97 void devm_free_pages(struct device *dev, unsigned long addr);
101 void __iomem *devm_ioremap_resource(struct device *dev, const struct resource *res);
102 void __iomem *devm_ioremap_resource_wc(struct device *dev, const struct resource *res);
104 void __iomem *devm_of_iomap(struct device *dev, struct device_node *node, int index,
109 void __iomem *devm_ioremap_resource(struct device *dev, const struct resource *res) in devm_ioremap_resource() argument
115 void __iomem *devm_ioremap_resource_wc(struct device *dev, const struct resource *res) in devm_ioremap_resource_wc() argument
121 void __iomem *devm_of_iomap(struct device *dev, struct device_node *node, int index, in devm_of_iomap() argument