Lines Matching defs:resource
4322 sony_pic_read_possible_resource(struct acpi_resource *resource, void *context)
4327 switch (resource->type) {
4345 struct acpi_resource_irq *p = &resource->data.irq;
4352 dprintk("Blank IRQ resource\n");
4377 struct acpi_resource_io *io = &resource->data.io;
4402 resource->type);
4470 /* Type 1 resource layout is:
4476 * Type 2 and 3 resource layout is:
4486 } *resource;
4493 resource = kzalloc(sizeof(*resource) + 1, GFP_KERNEL);
4494 if (!resource)
4497 buffer.length = sizeof(*resource) + 1;
4498 buffer.pointer = resource;
4504 resource->res1.type = ACPI_RESOURCE_TYPE_IO;
4505 resource->res1.length = sizeof(struct acpi_resource);
4506 memcpy(&resource->res1.data.io, &ioport->io1,
4509 resource->res2.type = ACPI_RESOURCE_TYPE_IO;
4510 resource->res2.length = sizeof(struct acpi_resource);
4511 memcpy(&resource->res2.data.io, &ioport->io2,
4514 /* setup irq resource */
4515 resource->res3.type = ACPI_RESOURCE_TYPE_IRQ;
4516 resource->res3.length = sizeof(struct acpi_resource);
4517 memcpy(&resource->res3.data.irq, &irq->irq,
4520 resource->res3.data.irq.shareable = ACPI_SHARED;
4522 resource->res4.type = ACPI_RESOURCE_TYPE_END_TAG;
4523 resource->res4.length = sizeof(struct acpi_resource);
4527 /* setup io resource */
4528 resource->res1.type = ACPI_RESOURCE_TYPE_IO;
4529 resource->res1.length = sizeof(struct acpi_resource);
4530 memcpy(&resource->res1.data.io, &ioport->io1,
4533 /* setup irq resource */
4534 resource->res2.type = ACPI_RESOURCE_TYPE_IRQ;
4535 resource->res2.length = sizeof(struct acpi_resource);
4536 memcpy(&resource->res2.data.irq, &irq->irq,
4539 resource->res2.data.irq.shareable = ACPI_SHARED;
4541 resource->res3.type = ACPI_RESOURCE_TYPE_END_TAG;
4542 resource->res3.length = sizeof(struct acpi_resource);
4545 /* Attempt to set the resource */
4562 kfree(resource);
4763 /* set resource status _SRS */