Lines Matching refs:resource
17 struct resource {
22 struct resource *parent, *sibling, *child;
27 struct resource *res;
36 #define IORESOURCE_IO 0x00000100 /* Resource type */
51 #define IORESOURCE_BUSY 0x80000000 /* Driver has marked this resource busy */
91 #define IORESOURCE_ROM_COPY (1<<2) /* ROM is alloc'd copy, resource field overlaid */
94 extern struct resource ioport_resource;
95 extern struct resource iomem_resource;
97 extern int request_resource(struct resource *root, struct resource *new);
98 extern struct resource * ____request_resource(struct resource *root, struct resource *new);
99 extern int release_resource(struct resource *new);
100 extern int insert_resource(struct resource *parent, struct resource *new);
101 extern int allocate_resource(struct resource *root, struct resource *new,
104 void (*alignf)(void *, struct resource *,
107 int adjust_resource(struct resource *res, resource_size_t start,
111 extern int find_next_system_ram(struct resource *res);
118 extern struct resource * __request_region(struct resource *,
127 extern int __check_region(struct resource *, resource_size_t, resource_size_t);
128 extern void __release_region(struct resource *, resource_size_t,