Lines Matching refs:devres

26 struct devres {  struct
100 if (unlikely(check_add_overflow(sizeof(struct devres), in check_dr_size()
110 static __always_inline struct devres * alloc_dr(dr_release_t release, in alloc_dr()
114 struct devres *dr; in alloc_dr()
125 memset(dr, 0, offsetof(struct devres, data)); in alloc_dr()
165 struct devres *dr; in __devres_alloc_node()
205 struct devres *dr = container_of(node, struct devres, node); in devres_for_each_res()
226 struct devres *dr = container_of(res, struct devres, data); in devres_free()
245 struct devres *dr = container_of(res, struct devres, data); in devres_add()
254 static struct devres *find_dr(struct device *dev, dr_release_t release, in find_dr()
260 struct devres *dr = container_of(node, struct devres, node); in find_dr()
289 struct devres *dr; in devres_find()
319 struct devres *new_dr = container_of(new_res, struct devres, data); in devres_get()
320 struct devres *dr; in devres_get()
355 struct devres *dr; in devres_remove()
498 struct devres *dr, *tmp; in release_nodes()
710 struct action_devres *devres = res; in devm_action_match() local
713 return devres->action == target->action && in devm_action_match()
714 devres->data == target->data; in devm_action_match()
719 struct action_devres *devres = res; in devm_action_release() local
721 devres->action(devres->data); in devm_action_release()
736 struct action_devres *devres; in __devm_add_action() local
738 devres = __devres_alloc_node(devm_action_release, sizeof(struct action_devres), in __devm_add_action()
740 if (!devres) in __devm_add_action()
743 devres->data = data; in __devm_add_action()
744 devres->action = action; in __devm_add_action()
746 devres_add(dev, devres); in __devm_add_action()
762 struct action_devres devres = { in devm_remove_action() local
768 &devres)); in devm_remove_action()
784 struct action_devres devres = { in devm_release_action() local
790 &devres)); in devm_release_action()
823 struct devres *dr; in devm_kmalloc()
862 struct devres *old_dr, *new_dr; in devm_krealloc()
883 total_old_size = ksize(container_of(ptr, struct devres, data)); in devm_krealloc()
928 total_old_size - offsetof(struct devres, data)); in devm_krealloc()
1096 struct pages_devres *devres = res; in devm_pages_match() local
1099 return devres->addr == target->addr; in devm_pages_match()
1104 struct pages_devres *devres = res; in devm_pages_release() local
1106 free_pages(devres->addr, devres->order); in devm_pages_release()
1125 struct pages_devres *devres; in devm_get_free_pages() local
1133 devres = devres_alloc(devm_pages_release, in devm_get_free_pages()
1135 if (unlikely(!devres)) { in devm_get_free_pages()
1140 devres->addr = addr; in devm_get_free_pages()
1141 devres->order = order; in devm_get_free_pages()
1143 devres_add(dev, devres); in devm_get_free_pages()
1158 struct pages_devres devres = { .addr = addr }; in devm_free_pages() local
1161 &devres)); in devm_free_pages()
1175 struct devres *devr = container_of(data, struct devres, data); in devm_percpu_match()