Lines Matching refs:res
35 struct resource res; member
45 struct resource *res = data; in setup_res() local
48 res->flags = 0; in setup_res()
52 if (!acpi_dev_resource_memory(acpi_res, res)) { in setup_res()
55 *res = win.res; in setup_res()
57 if ((res->flags & IORESOURCE_PREFETCH) || in setup_res()
58 (res->flags & IORESOURCE_DISABLED)) in setup_res()
59 res->flags = 0; in setup_res()
100 struct resource *res = NULL; in handle_ioapic_add() local
140 res = &dev->resource[0]; in handle_ioapic_add()
146 res = &ioapic->res; in handle_ioapic_add()
147 acpi_walk_resources(handle, METHOD_NAME__CRS, setup_res, res); in handle_ioapic_add()
148 if (res->flags == 0) { in handle_ioapic_add()
151 } else if (request_resource(&iomem_resource, res)) { in handle_ioapic_add()
157 if (acpi_register_ioapic(handle, res->start, (u32)gsi_base)) { in handle_ioapic_add()
167 type, res, (u32)gsi_base); in handle_ioapic_add()
170 type, res, (u32)gsi_base); in handle_ioapic_add()
178 release_resource(res); in handle_ioapic_add()
220 } else if (ioapic->res.flags && ioapic->res.parent) { in acpi_ioapic_remove()
221 release_resource(&ioapic->res); in acpi_ioapic_remove()