/* * Set resource */ static acpi_status pnpacpi_count_resources(struct acpi_resource *res, void *data) { int *res_cnt = data; if (pnpacpi_supported_resource(res)) (*res_cnt)++; return AE_OK; }
static acpi_status pnpacpi_type_resources(struct acpi_resource *res, void *data) { struct acpi_resource **resource = (struct acpi_resource **)data; if (pnpacpi_supported_resource(res)) { (*resource)->type = res->type; (*resource)->length = sizeof(struct acpi_resource); (*resource)++; } return AE_OK; }
static acpi_status pnpacpi_type_resources(struct acpi_resource *res, void *data) { struct acpi_resource **resource = data; if (pnpacpi_supported_resource(res)) { (*resource)->type = res->type; (*resource)->length = sizeof(struct acpi_resource); if (res->type == ACPI_RESOURCE_TYPE_IRQ) (*resource)->data.irq.descriptor_length = res->data.irq.descriptor_length; (*resource)++; } return AE_OK; }