Lines Matching defs:res
27 const struct resource *res,
33 start = (res->start & ~data->mask) + data->offset;
34 if (start < res->start)
38 if (res->flags & IORESOURCE_IO) {
45 if (res->flags & IORESOURCE_IO) {
46 if ((res->start + size - 1) >= 1024)
47 start = res->end;
59 struct resource *res = pcmcia_make_resource(0, num, IORESOURCE_IO,
70 ret = pci_bus_alloc_resource(s->cb_dev->bus, res, num, 1,
74 ret = allocate_resource(&ioport_resource, res, num, min, ~0UL,
78 kfree(res);
79 res = NULL;
81 return res;
95 if (!s->io[i].res)
101 if ((s->io[i].res->start & (align-1)) == *base)
106 struct resource *res = s->io[i].res;
109 if (res && (res->flags & IORESOURCE_BITS) !=
113 if (!res) {
117 res = s->io[i].res = __iodyn_find_io_region(s, *base,
119 if (!res)
122 *base = res->start;
123 s->io[i].res->flags =
124 ((res->flags & ~IORESOURCE_BITS) |
127 *parent = res;
132 try = res->end + 1;
134 if (adjust_resource(s->io[i].res, res->start,
135 resource_size(res) + num))
139 *parent = res;
144 try = res->start - num;
146 if (adjust_resource(s->io[i].res,
147 res->start - num,
148 resource_size(res) + num))
152 *parent = res;