Lines Matching refs:resource
18 struct resource { struct
23 struct resource *parent, *sibling, *child; argument
139 extern struct resource ioport_resource;
140 extern struct resource iomem_resource;
142 extern struct resource *request_resource_conflict(struct resource *root, struct resource *new);
143 extern int request_resource(struct resource *root, struct resource *new);
144 extern int release_resource(struct resource *new);
145 void release_child_resources(struct resource *new);
146 extern void reserve_region_with_split(struct resource *root,
149 extern struct resource *insert_resource_conflict(struct resource *parent, struct resource *new);
150 extern int insert_resource(struct resource *parent, struct resource *new);
151 extern void insert_resource_expand_to_fit(struct resource *root, struct resource *new);
152 extern void arch_remove_reservations(struct resource *avail);
153 extern int allocate_resource(struct resource *root, struct resource *new,
157 const struct resource *,
161 struct resource *lookup_resource(struct resource *root, resource_size_t start);
162 int adjust_resource(struct resource *res, resource_size_t start,
164 resource_size_t resource_alignment(struct resource *res);
165 static inline resource_size_t resource_size(const struct resource *res) in resource_size()
169 static inline unsigned long resource_type(const struct resource *res) in resource_type()
174 static inline bool resource_contains(struct resource *r1, struct resource *r2) in resource_contains()
193 extern struct resource * __request_region(struct resource *,
202 extern void __release_region(struct resource *, resource_size_t,
205 extern int release_mem_region_adjustable(struct resource *, resource_size_t,
212 extern int devm_request_resource(struct device *dev, struct resource *root,
213 struct resource *new);
214 extern void devm_release_resource(struct device *dev, struct resource *new);
221 extern struct resource * __devm_request_region(struct device *dev,
222 struct resource *parent, resource_size_t start,
230 extern void __devm_release_region(struct device *dev, struct resource *parent,
246 static inline bool resource_overlaps(struct resource *r1, struct resource *r2) in resource_overlaps()